Change the type of current_module to Module
authorRupert Swarbrick <rswarbrick@gmail.com>
Mon, 20 Apr 2020 13:41:55 +0000 (14:41 +0100)
committerZachary Snow <zachary.j.snow@gmail.com>
Fri, 14 May 2021 03:44:48 +0000 (23:44 -0400)
commit3421979f00664443c77b0899d34438f979b4c51c
treea686e411f785d4df1eb994b1b04bd945f2c7d246
parent51ed4a7149f64729edeb5ee8419f3303636180e7
Change the type of current_module to Module

The current_module global is needed so that genRTLIL has somewhere to
put cells and wires that it generates as it makes sense of expressions
that it sees. However, that doesn't actually need to be an AstModule:
the Module base class is enough.

This patch should cause no functional change, but the point is that
it's now possible to call genRTLIL with a module that isn't an
AstModule as "current_module". This will be needed for 'bind' support.
frontends/ast/ast.cc
frontends/ast/ast.h