mirror of
https://github.com/verilator/verilator.git
synced 2025-01-01 04:07:34 +00:00
9d7086067c
Instead of __ALLfast.cpp and __ALLslow.cpp, we now create only a single __ALL.cpp and compile it with OPT_FAST, this speeds up small builds where the C compiler does not dominate. A separate patch will follow turning VM_PARALLEL_BUILDS on by default at a certain size. Given this change to the build there is now no point in emitting both fast and slow routines into the same .cpp file when --output-split is not set as they will be just included in the same __ALL.cpp file. To keep things simpler and the output easier to comprehend, V3EmitC has also been changed to always emit the fast and slow files separately. Also change verilated.mk to apply OPT_SLOW to all slow files, not just ones called *__Slow.cpp. This change in particular ensures __Syms.cpp is build as slow. Part of #2360. |
||
---|---|---|
.. | ||
verilator | ||
verilator_coverage | ||
verilator_difftree | ||
verilator_gantt | ||
verilator_includer | ||
verilator_profcfunc |