iverilog/tgt-vlog95
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
cppcheck.sup Update tgt- directories with cppcheck suggested fixes 2021-01-02 13:31:26 -08:00
event.c Add support for SV edge 2021-01-07 01:22:49 -08:00
expr.c Fix the vlog95 -> and <-> expression code for wide results 2020-12-01 00:04:00 -08:00
logic_lpm.c Cleanup some cppcheck warnings 2022-12-28 00:00:31 -08:00
misc.c tgt-vlog95: Don't strip null-bytes from string literals in structural elements 2023-01-02 16:22:46 -08:00
numbers.c tgt-vlog95: Don't strip leading null-bytes from string literals 2023-01-02 16:22:33 -08:00
scope.c Add compiler support for break and continue 2023-01-15 21:46:20 -08:00
stmt.c Add compiler support for break and continue 2023-01-15 21:46:20 -08:00
udp.c vlog95: Major rework of nexus emitting code, etc. 2012-01-02 11:29:42 -08:00
vlog95-s.conf Renamed synthsplit to exposenodes. 2016-02-27 20:24:28 +00:00
vlog95.c Update main component Copyright to 2021 2021-01-10 14:32:30 -08:00
vlog95.conf vlog95: block generating a concat-Z LPM device in the compiler. 2013-02-13 19:19:21 -08:00
vlog95_priv.h Handle SV void functions in vlog95 target. 2019-11-09 16:14:09 +00:00