verilator/bin
Geza Lore 9d7086067c Rework serial/parallel build mode
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.
2020-05-26 01:22:10 +01:00
..
verilator Rework serial/parallel build mode 2020-05-26 01:22:10 +01:00
verilator_coverage Support verilator_coverage --write-info for lcov HTML reports. 2020-05-16 09:18:35 -04:00
verilator_difftree Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilator_gantt Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilator_includer Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilator_profcfunc Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00