verilator/docs
Krzysztof Bieganski 729f8b9334
Move suspendable detection to a separate visitor (#4208)
This makes the implementation of the detection and propagation of the
suspendable property simpler and easier to read. More importantly, there are no
more jumps around the AST with the `visit` functions, which in some cases could
result in incorrect visitor context while in the `visit` function. See the added
test, which would cause Verilator to segfault before this patch.

In testing, verilation performance was not shown to be affected by this change.
Though there is a slight performance improvement from this patch, due to adding
one more check before refreshing class member cache.

Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2023-05-17 17:09:33 +00:00
..
_static
bin Copyright year update 2023-01-01 10:18:39 -05:00
gen Split WIDTH warning into WIDTHEXPAND and WIDTHTRUNC (#3900) 2023-02-02 18:25:25 -05:00
guide Commentary (#4187) 2023-05-10 17:51:22 -04:00
.gitignore Spelling fixes. 2022-05-14 16:12:57 -04:00
CONTRIBUTING.rst Commentary: Update CONTRIBUTING and internals xrefs (#4043) 2023-03-18 10:23:19 -04:00
CONTRIBUTORS Fix wide structure VL_TOSTRING_W generation (#4188) (#4189) 2023-05-10 20:34:44 -04:00
internals.rst Move suspendable detection to a separate visitor (#4208) 2023-05-17 17:09:33 +00:00
Makefile Copyright year update 2023-01-01 10:18:39 -05:00
spelling.txt
verilated.dox Cleanup missing copyrights and those on simply copied files. No functional change. 2023-01-20 20:42:30 -05:00
xml.rst Cleanup missing copyrights and those on simply copied files. No functional change. 2023-01-20 20:42:30 -05:00