iverilog/tgt-stub
Stephen Williams 6c9c876c83 Add compiler support for break and continue
This includes support at the parser (pform) through enaboration
and the netlist format for the break and continue statements.

Elaboration actually already worked for for-loops, but since the code
generators need more information, this is a rewire of that support to
be explicit about for-loops. This means they are not rewritten as fancy
while loops. The code generators will have to handle that.

Given the elaboration of for-loops now work, write the vvp code generator
support needed to implement it.

Now that for-loops are presented as for-loops to the code generator, the
vlog95 code generator doesn't need to infer them anymore. Generate the code
more directly.

Also update the tests list so that the vlog95_reg tests all pass.
2023-01-15 21:46:20 -08:00
..
Makefile.in Update cppcheck to not run posix and add some -U flags 2021-01-02 13:23:59 -08:00
classes.c Clean up some more sign-compare issues 2014-06-17 12:57:26 -07:00
constant.c Fix some cppcheck warnings 2015-10-02 09:43:54 -07:00
cppcheck.sup Update tgt- directories with cppcheck suggested fixes 2021-01-02 13:31:26 -08:00
enumerate.c updated FSF-address 2012-08-29 10:12:10 -07:00
expression.c Update tgt- directories with cppcheck suggested fixes 2021-01-02 13:31:26 -08:00
priv.h Update header files to use a more standard name to prevent rereading 2014-07-23 13:42:56 -07:00
statement.c Add compiler support for break and continue 2023-01-15 21:46:20 -08:00
stub-s.conf Remove redundant back-end selections. 2008-09-07 16:43:54 -07:00
stub.c Update tgt- directories with cppcheck suggested fixes 2021-01-02 13:31:26 -08:00
stub.conf Remove redundant back-end selections. 2008-09-07 16:43:54 -07:00
switches.c updated FSF-address 2012-08-29 10:12:10 -07:00
types.c Support declaring queue variables all the way to vvp. 2014-08-21 16:44:45 -07:00