verilator/docs
Geza Lore 65e08f4dbf Make all expressions derive from AstNodeExpr (#3721).
Apart from the representational changes below, this patch renames
AstNodeMath to AstNodeExpr, and AstCMath to AstCExpr.

Now every expression (i.e.: those AstNodes that represent a [possibly
void] value, with value being interpreted in a very general sense) has
AstNodeExpr as a super class. This necessitates the introduction of an
AstStmtExpr, which represents an expression in statement position, e.g :
'foo();' would be represented as AstStmtExpr(AstCCall(foo)). In exchange
we can get rid of isStatement() in AstNodeStmt, which now really always
represent a statement

Peak memory consumption and verilation speed are not measurably changed.

Partial step towards #3420
2022-11-03 16:02:16 +00:00
..
_static Fix Codacy warnings. No functional change. 2021-07-07 19:42:49 -04:00
bin Copyright year update. 2022-01-01 08:26:40 -05:00
gen Use AstDelay nodes for intra-assignment delays (#3672) 2022-10-14 09:35:26 +02:00
guide Commentary 2022-10-22 12:18:28 -04:00
.gitignore Spelling fixes. 2022-05-14 16:12:57 -04:00
CONTRIBUTING.rst
CONTRIBUTORS Fix VPI inline module naming mismatch (#3690) (#3694) 2022-10-21 13:04:42 -04:00
internals.rst Make all expressions derive from AstNodeExpr (#3721). 2022-11-03 16:02:16 +00:00
Makefile Spelling fixes. 2022-05-14 16:12:57 -04:00
spelling.txt Commentary: Spelling, and add upgrade notes (#3462) 2022-10-16 11:10:41 -04:00
verilated.dox
xml.rst Removed the deprecated "fl" attribute in XML output; use "loc" attribute instead. 2022-01-17 16:22:07 -05:00