verilator/include
Geza Lore 991d8b178b
Fix FST tracing performance by removing std::map from hot path. (#2244)
This patch eliminates a major piece of inefficiency in FST tracing
support, by using an array to lookup fstHandle values corresponding
to trace codes, instead of a tree based std::map. With this change, FST
tracing is now only about 3x slower than VCD tracing. We do require
more memory to store the symbol lookup table, but the size of that is
still small, for the speed benefit.
2020-04-08 17:54:35 -04:00
..
gtkwave Update gtkwave from upstream. 2020-03-21 21:45:57 -04:00
vltstd Support IEEE 1800-2017 as default language. 2018-03-12 22:26:34 -04:00
.gitignore Support VPI product info, warning calls, etc, bug588. 2013-01-17 21:40:37 -05:00
verilated_config.h.in Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilated_cov_key.h Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilated_cov.cpp Cleanup misc clang-tidy warnings. No functional change intended 2020-04-03 22:31:54 -04:00
verilated_cov.h Cleanup misc clang-tidy warnings. No functional change intended 2020-04-03 22:31:54 -04:00
verilated_dpi.cpp Modernize va args (#2214) 2020-03-29 10:29:12 -04:00
verilated_dpi.h Fix DPI import/export to be standard compliant, #2236. 2020-04-07 19:07:47 -04:00
verilated_fst_c.cpp Fix FST tracing performance by removing std::map from hot path. (#2244) 2020-04-08 17:54:35 -04:00
verilated_fst_c.h Fix FST tracing performance by removing std::map from hot path. (#2244) 2020-04-08 17:54:35 -04:00
verilated_heavy.h Internals: cppcheck 1.90 fixes. No functional change intended. 2020-04-05 18:57:47 -04:00
verilated_imp.h Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilated_save.cpp Internals: clang-format cleanups. No functional change. 2020-04-04 14:09:21 -04:00
verilated_save.h Internals: clang-format cleanups. No functional change. 2020-04-04 14:09:21 -04:00
verilated_sc.h Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilated_sym_props.h Internals: clang-format cleanups. No functional change. 2020-04-04 14:09:21 -04:00
verilated_syms.h Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilated_threads.cpp Internals: cppcheck 1.90 fixes. No functional change intended. 2020-04-05 18:57:47 -04:00
verilated_threads.h Internals: clang-format cleanups. No functional change. 2020-04-04 14:09:21 -04:00
verilated_unordered_set_map.h Cleanup misc clang-tidy warnings. No functional change intended 2020-04-03 22:31:54 -04:00
verilated_vcd_c.cpp Internals: clang-format cleanups. No functional change. 2020-04-04 14:09:21 -04:00
verilated_vcd_c.h Internals: clang-format cleanups. No functional change. 2020-04-04 14:09:21 -04:00
verilated_vcd_sc.cpp Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilated_vcd_sc.h Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilated_vpi.cpp Internals: cppcheck 1.90 fixes. No functional change intended. 2020-04-05 18:57:47 -04:00
verilated_vpi.h Expose VPI cbNextDeadline via the public API (#2212) 2020-03-28 13:47:21 -04:00
verilated.cpp Fix clang warning. 2020-04-06 20:13:24 -04:00
verilated.h Add error if use SystemC 2.2 and earlier (pre-2011) as is deprecated. 2020-04-07 19:58:17 -04:00
verilated.mk.in Configuring with ccache present now defaults to using it; see OBJCACHE in the manual. 2020-04-05 16:10:33 -04:00
verilated.v Add SPDX license identifiers. No functional change. 2020-03-21 11:24:24 -04:00
verilatedos.h Deprecate VL_ULL. 2020-04-05 16:45:53 -04:00