verilator/include
Krzysztof Bieganski 9c2ead90d5
Add custom memory management for verilated classes (#3595)
This change introduces a custom reference-counting pointer class that
allows creating such pointers from 'this'. This lets us keep the
receiver object around even if all references to it outside of a class
method no longer exist. Useful for coroutine methods, which may outlive
all external references to the object.

The deletion of objects is deferred until the next time slot. This is to
make clearing the triggered flag on named events in classes safe
(otherwise freed memory could be accessed).
2022-09-28 18:54:18 -04:00
..
gtkwave
vltstd
.gitignore
verilated_config.h.in
verilated_cov_key.h
verilated_cov.cpp
verilated_cov.h
verilated_dpi.cpp Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_dpi.h
verilated_fst_c.cpp
verilated_fst_c.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_fst_sc.cpp Internals: Cleanup some string/model constructors. No functional change. 2022-08-29 23:50:32 -04:00
verilated_fst_sc.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_funcs.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_heavy.h
verilated_imp.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_intrinsics.h
verilated_profiler.cpp
verilated_profiler.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_save.cpp
verilated_save.h
verilated_sc.h
verilated_sym_props.h
verilated_syms.h
verilated_threads.cpp
verilated_threads.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_timing.cpp Fix fork debug output (#3593) 2022-09-05 11:27:24 +01:00
verilated_timing.h Apply 'make format' 2022-09-28 02:22:05 +00:00
verilated_trace_defs.h
verilated_trace_imp.h
verilated_trace.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_types.h Add custom memory management for verilated classes (#3595) 2022-09-28 18:54:18 -04:00
verilated_vcd_c.cpp Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_vcd_c.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_vcd_sc.cpp Internals: Cleanup some string/model constructors. No functional change. 2022-08-29 23:50:32 -04:00
verilated_vcd_sc.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated_vpi.cpp Update to clang-format-14 on Ubuntu22.04 2022-09-27 21:47:45 -04:00
verilated_vpi.h
verilated.cpp Add custom memory management for verilated classes (#3595) 2022-09-28 18:54:18 -04:00
verilated.h Remove redundant 'inline' keywords from definitions 2022-09-16 15:52:25 +01:00
verilated.mk.in Timing support (#3363) 2022-08-22 13:26:32 +01:00
verilated.v
verilatedos.h Improve Verilation memory by reducing V3Number size (#3521) 2022-09-20 16:46:47 -04:00