verilator/src
Geza Lore cb5f038060
Internals: Optimzie unlinking rest of list after head (tail) (#6643)
AstNode::unlinkFrBackWithNext is O(n) if the subject node is not the
head of the list. We sometimes want to unlink the rest of the list
starting at the node after the head (e.g.: in
V3Sched::util::splitCheck), this patch makes that O(1) as well.
2025-11-05 15:55:30 +00:00
..
.gdbinit Copyright year update. 2025-01-01 08:30:25 -05:00
.gdbinit.py Add cast in gdbinit.py (#6447) 2025-09-17 07:23:47 -04:00
.gitignore Fix config_build.h issues (#4380) (#4381) 2023-07-27 05:42:35 -04:00
CMakeLists.txt Internals: Split some code from V3Sched.cpp 2025-10-27 21:18:47 +00:00
Makefile.in Fix determining Verilator revision when within git submodules without tags. 2025-11-03 18:36:20 -05:00
Makefile_obj.in Internals: Split some code from V3Sched.cpp 2025-10-27 21:18:47 +00:00
V3Active.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3Active.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3ActiveTop.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3ActiveTop.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Assert.cpp Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3Assert.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3AssertPre.cpp Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3AssertPre.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Ast.cpp Internals: Optimzie unlinking rest of list after head (tail) (#6643) 2025-11-05 15:55:30 +00:00
V3Ast.h Internals: Optimzie unlinking rest of list after head (tail) (#6643) 2025-11-05 15:55:30 +00:00
V3AstAttr.h Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3AstInlines.h Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3AstNodeDType.h Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3AstNodeExpr.h Add `$cpure` (#6580) 2025-10-22 06:18:27 -07:00
V3AstNodeOther.h Support basic global constraints (#6551) (#6552) 2025-11-05 07:14:03 -05:00
V3AstNodeStmt.h Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3AstNodes.cpp Fix expression short circuiting (#6483) 2025-11-04 10:34:58 -05:00
V3AstUserAllocator.h Support force/release with a variable reference (#5721) (#5810) 2025-03-04 10:12:02 -05:00
V3Begin.cpp Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3Begin.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Branch.cpp Remove use of VL_INLINE_OPT macro (#6507) 2025-09-29 18:07:36 +01:00
V3Branch.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Broken.cpp Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3Broken.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3CCtors.cpp Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3CCtors.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3CUse.cpp Internals: Fix some object-less asserts 2025-09-20 17:40:50 -04:00
V3CUse.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Case.cpp Support impure expressions in `inside` (#6562) 2025-10-17 09:08:57 -04:00
V3Case.h Internals: Refactor generate construct Ast handling (#6280) (#6470) 2025-09-23 19:49:01 +01:00
V3Cast.cpp Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3Cast.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Cfg.cpp Improve Loop unrolling (#6480) (#6493) 2025-09-29 15:25:25 +01:00
V3Cfg.h Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3CfgBuilder.cpp Fix $finish inside fork blocks (#6555) 2025-10-20 10:16:05 -04:00
V3CfgLiveVariables.cpp Fix $finish inside fork blocks (#6555) 2025-10-20 10:16:05 -04:00
V3Class.cpp Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3Class.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Clean.cpp Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3Clean.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Clock.cpp Internals: Create if statements for triggers during scheduling (#6280) (#6581) 2025-10-27 10:41:30 +00:00
V3Clock.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Combine.cpp Internals: Fix coverage exclusion markers 2025-10-01 21:22:16 +01:00
V3Combine.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Common.cpp Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3Common.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Const.cpp Optimize away calls to empty functions (#6626) 2025-11-02 16:11:02 -05:00
V3Const.h Internals: Remove unneeded return, cleanup param test. No functional change 2025-08-30 07:42:41 -04:00
V3Control.cpp Apply 'make format' 2025-10-30 22:42:18 +00:00
V3Control.h Internals: Refactor generate construct Ast handling (#6280) (#6470) 2025-09-23 19:49:01 +01:00
V3Coverage.cpp Fix function call expression coverage (#6589) 2025-10-29 19:26:46 -04:00
V3Coverage.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3CoverageJoin.cpp Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3CoverageJoin.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Dead.cpp Optimize dead functions in more cases (#6430) 2025-09-19 09:36:57 -04:00
V3Dead.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Delayed.cpp Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3Delayed.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Depth.cpp Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3Depth.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3DepthBlock.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3DepthBlock.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Descope.cpp Internals: Refactor AstCFunc internals (#6280) (#6578) 2025-10-21 16:37:32 +01:00
V3Descope.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Dfg.cpp Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3Dfg.h Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3DfgAstToDfg.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3DfgBreakCycles.cpp Fix excessive logic replication in Dfg circular driver tracing (#6561) (#6594) 2025-10-25 15:07:22 +01:00
V3DfgCache.cpp Copyright year update. 2025-01-01 08:30:25 -05:00
V3DfgCache.h Internals: Optimize temporary memory allocations (#6517) 2025-10-01 15:01:30 +01:00
V3DfgColorSCCs.cpp Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgContext.h Improve Dfg variable removal and temporary insertion (#6401) 2025-09-10 12:38:49 +01:00
V3DfgCse.cpp Internals: Fix coverage exclusion 2025-10-09 16:58:06 +01:00
V3DfgDataType.cpp Improve Dfg type system (#6390) 2025-09-07 20:38:50 +01:00
V3DfgDataType.h Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3DfgDecomposition.cpp Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgDfgToAst.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3DfgOptimizer.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3DfgOptimizer.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3DfgPasses.cpp Internals: Refactor to create VCMethod (#3715). No functional change intended. 2025-09-27 08:22:17 -04:00
V3DfgPasses.h Improve Dfg variable removal and temporary insertion (#6401) 2025-09-10 12:38:49 +01:00
V3DfgPatternStats.h Improve Dfg type system (#6390) 2025-09-07 20:38:50 +01:00
V3DfgPeephole.cpp Tests: Add tests for -fno-dfg-peephole* (#6606) 2025-10-28 17:59:11 +00:00
V3DfgPeepholePatterns.h Optimize complex combinational logic in DFG (#6298) 2025-08-19 15:06:38 +01:00
V3DfgRegularize.cpp Deprecate clocker attribute and --clk option (#6463) 2025-09-20 15:50:22 +01:00
V3DfgSynthesize.cpp Fix DFG synthesis non-determinism (#6557) (#6568) 2025-10-20 16:16:36 +01:00
V3DfgVertices.h Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3DiagSarif.cpp Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3DiagSarif.h Support SARIF JSON diagnostic output with `--diagnostics-sarif`. (#6017) 2025-05-17 15:46:15 -04:00
V3DupFinder.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
V3DupFinder.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3EmitC.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3EmitCBase.cpp Internals: Refactor `systemc_* section handling (#6280) 2025-10-15 09:14:51 +01:00
V3EmitCBase.h Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3EmitCConstInit.h Internals: Refector to create single V3Number::emitC. Fix some double emit issues (#6528). 2025-10-04 07:23:13 -04:00
V3EmitCConstPool.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3EmitCFunc.cpp Don't pick initial random values for verilator-created variables (#6611) 2025-11-04 16:11:53 -05:00
V3EmitCFunc.h Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3EmitCHeaders.cpp Internals: Refactor `systemc_* section handling (#6280) 2025-10-15 09:14:51 +01:00
V3EmitCImp.cpp Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3EmitCInlines.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
V3EmitCMain.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3EmitCMain.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3EmitCMake.cpp Internals: Use a V3Graph for the hierarchical plan (#6545) 2025-10-09 21:41:23 +02:00
V3EmitCMake.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3EmitCModel.cpp Internals: Simplify SystemC-related timing code (#6503) 2025-09-29 07:12:35 -04:00
V3EmitCPch.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3EmitCSyms.cpp Internals: Cleanup V3EmitCSyms (#6635) 2025-11-04 18:00:26 -05:00
V3EmitMk.cpp Fix --hierarchical with --binary (#6602) 2025-10-28 17:02:21 +00:00
V3EmitMk.h Internals: Use a V3Graph for the hierarchical plan (#6545) 2025-10-09 21:41:23 +02:00
V3EmitMkJson.cpp Internals: Use a V3Graph for the hierarchical plan (#6545) 2025-10-09 21:41:23 +02:00
V3EmitMkJson.h Add `--make json` to enable integration with non-make/cmake build systems (#5799) 2025-03-11 19:57:21 -04:00
V3EmitV.cpp Internals: Add AstStmtPragma (#6280) 2025-10-22 18:51:11 +01:00
V3EmitV.h Optimize complex combinational logic in DFG (#6298) 2025-08-19 15:06:38 +01:00
V3EmitXml.cpp Improve Loop unrolling (#6480) (#6493) 2025-09-29 15:25:25 +01:00
V3EmitXml.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Error.cpp Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3Error.h Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3ExecGraph.cpp Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3ExecGraph.h Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3Expand.cpp Internals: Refactor AstCFunc internals (#6280) (#6578) 2025-10-21 16:37:32 +01:00
V3Expand.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3File.cpp Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3File.h Internals: Use a V3Graph for the hierarchical plan (#6545) 2025-10-09 21:41:23 +02:00
V3FileLine.cpp Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3FileLine.h Improve `lint_off` to allow multiple messages and comments (#2755 partial). 2025-10-07 22:49:42 -04:00
V3Force.cpp Internals: Simplify release handling. No functional change intended (#6647) 2025-11-05 10:20:18 -05:00
V3Force.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Fork.cpp Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3Fork.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3FuncOpt.cpp Internals: Cleanup V3FuncOpt (#6590) 2025-10-24 07:42:13 -04:00
V3FuncOpt.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3FunctionTraits.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Gate.cpp Fix merging of impure assignments in gate optimization (#6629) (#6630) 2025-11-03 07:29:39 -05:00
V3Gate.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Global.cpp Internals: Use a V3Graph for the hierarchical plan (#6545) 2025-10-09 21:41:23 +02:00
V3Global.h Internals: Refactor `systemc_* section handling (#6280) 2025-10-15 09:14:51 +01:00
V3Graph.cpp Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3Graph.h Fix interface exposure with `--public-depth` or `--trace-depth` (#5758). 2025-09-23 22:05:51 -04:00
V3GraphAcyc.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3GraphAlg.cpp Internals: Optimize temporary memory allocations (#6517) 2025-10-01 15:01:30 +01:00
V3GraphAlg.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3GraphPathChecker.cpp Internals: Favor std::array. No functional change intended. 2025-07-24 02:39:03 -04:00
V3GraphPathChecker.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3GraphStream.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3GraphTest.cpp Iternals: Remove AstAssignPre/AstAssignPost (#6307) 2025-08-19 09:27:59 +01:00
V3Hash.cpp Copyright year update. 2025-01-01 08:30:25 -05:00
V3Hash.h Internals: Optimize temporary memory allocations (#6517) 2025-10-01 15:01:30 +01:00
V3Hasher.cpp Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3Hasher.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3HierBlock.cpp Fix hierarchical with parametrized instances under hier block (#6572) 2025-10-20 19:26:13 +01:00
V3HierBlock.h Internals: Use a V3Graph for the hierarchical plan (#6545) 2025-10-09 21:41:23 +02:00
V3Inline.cpp Internals: Simplify AstScopeName (#6280) 2025-10-15 09:14:51 +01:00
V3Inline.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Inst.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3Inst.h Fix corner case bugs in module and variable inlining (#6322) 2025-08-22 21:43:49 +01:00
V3InstrCount.cpp Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3InstrCount.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Interface.cpp Internals: Change AstAssignVarScope into AstAliasScope (#6280) (#6512) 2025-09-30 06:40:17 +01:00
V3Interface.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LangCode.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LanguageWords.h Add `systemc_header_post 2025-03-28 22:40:21 -04:00
V3Life.cpp Fix V3Life eliminating assignments across timing controls (#6593) (#6596) 2025-10-25 21:59:21 +02:00
V3Life.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LifePost.cpp Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3LifePost.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkCells.cpp Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3LinkCells.h Remove symbol table from parser: Support redeclaring type as non-type; major parsing change (#2412). 2025-05-18 07:13:37 -04:00
V3LinkDot.cpp Fix ENUMVALUE error when overriding enum param from CLI using -G/-pvalue 2025-10-30 12:04:12 +00:00
V3LinkDot.h Internals: Refactor V3LinkDot dump and comments. No functional change intended. 2025-04-27 16:52:26 -04:00
V3LinkInc.cpp Internals: Parse ++/-- in statement position as AstStmtExpr (#6280) (#6510) 2025-09-29 21:01:40 +02:00
V3LinkInc.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkJump.cpp Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3LinkJump.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkLValue.cpp Support for simple alias statements (#6339) 2025-09-26 15:19:48 +02:00
V3LinkLValue.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkLevel.cpp Fix interface exposure with `--public-depth` or `--trace-depth` (#5758). 2025-09-23 22:05:51 -04:00
V3LinkLevel.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkParse.cpp Fix HIERPARAM to be suppressed for interface ports (#6587) (#6609) 2025-10-31 15:49:30 -04:00
V3LinkParse.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkResolve.cpp Internals: Add AstStmtPragma (#6280) 2025-10-22 18:51:11 +01:00
V3LinkResolve.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3List.h Optimize multiplexers in Dfg synthesis (#6331) 2025-08-25 13:47:45 +01:00
V3Localize.cpp Internals: Refactor AstCFunc internals (#6280) (#6578) 2025-10-21 16:37:32 +01:00
V3Localize.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3MemberMap.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3MergeCond.cpp Improve conditional merging to preserve branch prediction 2025-10-20 20:01:48 +01:00
V3MergeCond.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Mutex.h Internals/Tests: Cleanup some missing dev coverage items 2025-10-11 20:58:03 -04:00
V3Name.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
V3Name.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Number.cpp Internals/Tests: Cleanup some missing dev coverage items 2025-10-11 20:58:03 -04:00
V3Number.h Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3OptionParser.cpp Add t_dist_docs_options checks, and fix related docs and coverage issues 2025-10-25 10:53:24 -04:00
V3OptionParser.h Add t_dist_docs_options checks, and fix related docs and coverage issues 2025-10-25 10:53:24 -04:00
V3Options.cpp Fix slice memory overflow on large output arrays (#6636) (#6638) 2025-11-05 05:48:22 -05:00
V3Options.h Apply 'make format' 2025-11-05 10:50:31 +00:00
V3Order.cpp Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3Order.h Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3OrderCFuncEmitter.h Internals: Split some code from V3Sched.cpp 2025-10-27 21:18:47 +00:00
V3OrderGraph.h Iternals: Remove AstAssignPre/AstAssignPost (#6307) 2025-08-19 09:27:59 +01:00
V3OrderGraphBuilder.cpp Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3OrderInternal.h Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3OrderMoveGraph.cpp Copyright year update. 2025-01-01 08:30:25 -05:00
V3OrderMoveGraph.h Fix V3Hash MacOS ambiguity again (#6350) 2025-08-31 09:54:13 -04:00
V3OrderParallel.cpp Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3OrderProcessDomains.cpp Improve memory usage for SenTrees in V3OrderProcessDomains (#6112) 2025-06-23 14:22:10 -04:00
V3OrderSerial.cpp Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3Os.cpp Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3Os.h Optimize to return memory when using -build (#6192) (#6226). 2025-07-24 08:36:58 +02:00
V3PairingHeap.h Internals: Cleanup cppcheck warnings (#6317) 2025-08-20 18:21:24 +01:00
V3Param.cpp Fix interface parameter access in parameter map (#6587) (#6621) (#6623) 2025-10-31 23:06:26 -04:00
V3Param.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Parse.h Add `--work` library-selection option (#5891 partial). 2025-06-29 20:17:27 -04:00
V3ParseGrammar.cpp Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3ParseGrammar.h Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3ParseImp.cpp Internals: Add `--dump-inputs` to make __inputs without needing `--debug` 2025-11-01 20:34:06 -04:00
V3ParseImp.h Internals: Simplify parsing of 'fork' blocks 2025-10-22 08:48:28 +01:00
V3ParseLex.cpp Copyright year update. 2025-01-01 08:30:25 -05:00
V3PchAstMT.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3PchAstNoMT.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3PreExpr.h Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
V3PreLex.h Internals/Tests: Add `--debug-preproc-passthru` to cleanup some missing dev coverage items 2025-10-11 14:15:04 -04:00
V3PreLex.l Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3PreProc.cpp Add `--preproc-defines`. 2025-11-01 23:27:43 -04:00
V3PreProc.h Standardize some error messages. 2025-03-23 19:51:54 -04:00
V3PreShell.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3PreShell.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Premit.cpp Internals: Refactor AstCFunc internals (#6280) (#6578) 2025-10-21 16:37:32 +01:00
V3Premit.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3ProtectLib.cpp Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3ProtectLib.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Randomize.cpp Support basic global constraints (#6551) (#6552) 2025-11-05 07:14:03 -05:00
V3Randomize.h Support randomization of scope variables with 'std::randomize()' (#5438) (#6185) 2025-07-25 12:13:46 +02:00
V3Reloop.cpp Improve Loop unrolling (#6480) (#6493) 2025-09-29 15:25:25 +01:00
V3Reloop.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Rtti.h Internals: Improve V3Rtti for cppcheck (#6312) 2025-08-19 23:05:34 +01:00
V3Sampled.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
V3Sampled.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Sched.cpp Internals: Make all scheduling region use a single trigger vector. (#6620) 2025-11-01 15:43:20 +00:00
V3Sched.h Internals: Make all scheduling region use a single trigger vector. (#6620) 2025-11-01 15:43:20 +00:00
V3SchedAcyclic.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3SchedPartition.cpp Deprecate clocker attribute and --clk option (#6463) 2025-09-20 15:50:22 +01:00
V3SchedReplicate.cpp Internals: Rename AstSenTree pointers to sentreep. No functional change intended except JSON. 2025-08-17 19:14:34 -04:00
V3SchedTiming.cpp Internals: Split some code from V3Sched.cpp 2025-10-27 21:18:47 +00:00
V3SchedTrigger.cpp Internals: Make all scheduling region use a single trigger vector. (#6620) 2025-11-01 15:43:20 +00:00
V3SchedUtil.cpp Internals: Replace VlTriggerVec with unpacked array (#6616) 2025-10-31 18:29:11 +00:00
V3SchedVirtIface.cpp Fix mis-ignoring virtual interface member triggers (#5116 reopened) (#6613) 2025-10-29 17:27:15 -04:00
V3Scope.cpp Internals: Simplify AstScopeName (#6280) 2025-10-15 09:14:51 +01:00
V3Scope.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Scoreboard.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3Scoreboard.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3SenExprBuilder.h Internals: Refactor to create VCMethod (#3715). No functional change intended. 2025-09-27 08:22:17 -04:00
V3SenTree.h Internals: Cleanups (from parse branch). No functional change intended. 2025-04-27 14:17:24 -04:00
V3Simulate.h Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3Slice.cpp Apply 'make format' 2025-11-05 10:50:31 +00:00
V3Slice.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Split.cpp Improve Loop unrolling (#6480) (#6493) 2025-09-29 15:25:25 +01:00
V3Split.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3SplitAs.cpp Internals: Use UINFOTREE istead of dumpTree 2025-08-02 13:44:40 -04:00
V3SplitAs.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3SplitVar.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3SplitVar.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3StackCount.cpp Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3StackCount.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Stats.cpp Internals: Optimize temporary memory allocations (#6517) 2025-10-01 15:01:30 +01:00
V3Stats.h Internals: Optimize temporary memory allocations (#6517) 2025-10-01 15:01:30 +01:00
V3StatsReport.cpp Fix command line statistics with --stats (#6645) (#6646) 2025-11-05 14:59:25 +00:00
V3StdFuture.h Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3String.cpp Improve `lint_off` to allow multiple messages and comments (#2755 partial). 2025-10-07 22:49:42 -04:00
V3String.h Add t_dist_docs_options checks, and fix related docs and coverage issues 2025-10-25 10:53:24 -04:00
V3Subst.cpp Internals: Refactor text based Ast constructs (#6280) (#6571) 2025-10-21 12:41:29 +01:00
V3Subst.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3SymTable.h Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3TSP.cpp Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3TSP.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Table.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3Table.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Task.cpp Internals: Refactor AstCFunc internals (#6280) (#6578) 2025-10-21 16:37:32 +01:00
V3Task.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3ThreadPool.cpp Copyright year update. 2025-01-01 08:30:25 -05:00
V3ThreadPool.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Timing.cpp Internals: Refactor AstNodeBlock representation (#6280) (#6588) 2025-10-24 14:00:07 +01:00
V3Timing.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Trace.cpp Internals: Refactor AstCFunc internals (#6280) (#6578) 2025-10-21 16:37:32 +01:00
V3Trace.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3TraceDecl.cpp Internals: Refactor AstCFunc internals (#6280) (#6578) 2025-10-21 16:37:32 +01:00
V3TraceDecl.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Tristate.cpp Internals: Make AstAssignW a procedural statement (#6280) (#6556) 2025-10-14 09:05:19 +01:00
V3Tristate.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Udp.cpp Fix memory leaks - batch 3 (#6419) 2025-09-11 12:01:36 +01:00
V3Udp.h Support user-defined primitives (UDPs) (#468) (#5807) (#5936) 2025-04-16 06:32:18 -04:00
V3Undriven.cpp Internals: Remove dead code, fix or sign off coverage 2025-10-08 08:24:06 +01:00
V3Undriven.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3UniqueNames.h Support `case` impure expressions (#6563) 2025-10-17 09:00:32 -04:00
V3Unknown.cpp Internals: Fix name of some static and thread variables. No functional change. 2025-10-27 20:49:41 -04:00
V3Unknown.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Unroll.cpp Improve Loop unrolling (#6480) (#6493) 2025-09-29 15:25:25 +01:00
V3Unroll.h Improve Loop unrolling (#6480) (#6493) 2025-09-29 15:25:25 +01:00
V3UnrollGen.cpp Improve Loop unrolling (#6480) (#6493) 2025-09-29 15:25:25 +01:00
V3VariableOrder.cpp Internals: Replace AstMTaskBody with AstCFunc(#6280) (#6628) 2025-11-03 06:32:03 +00:00
V3VariableOrder.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Waiver.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3Waiver.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Width.cpp Fix constant-arrayed instance parameters (#6614). 2025-10-30 19:18:47 -04:00
V3Width.h Optimization of typedef params (#6543) (#6547) 2025-10-10 10:05:47 -04:00
V3WidthCommit.cpp Fix false BLKSEQ on non-edged sensitivity list (#6492). 2025-09-27 20:50:32 -04:00
V3WidthCommit.h Internals: Add V3Number width-and-opAssign. No functional change. 2025-04-30 08:08:44 -04:00
V3WidthRemove.h Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
V3WidthSel.cpp Internals: Refactor to create VCMethod (#3715). No functional change intended. 2025-09-27 08:22:17 -04:00
Verilator.cpp Internals: Create if statements for triggers during scheduling (#6280) (#6581) 2025-10-27 10:41:30 +00:00
VlcBucket.h Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
VlcMain.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
VlcOptions.h Add filtering type option in verilator_coverage (#6030) 2025-05-22 02:42:09 -07:00
VlcPoint.h Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
VlcSource.h Internals: Add some const. No functional change. 2025-03-09 13:13:57 -04:00
VlcTest.h Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
VlcTop.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
VlcTop.h Copyright year update. 2025-01-01 08:30:25 -05:00
astgen Fix unused parameterized class causing internal error (#4013). 2025-09-26 20:50:47 -04:00
bisonpre Internals: Add more python strict typing. No functional change intended 2025-11-01 14:14:56 -04:00
config_build.h Copyright year update. 2025-01-01 08:30:25 -05:00
config_package.h.in Internals: Improve coverage flow (#6526) 2025-10-03 17:18:24 +01:00
config_rev Fix determining Verilator revision when within git submodules without tags. 2025-11-03 19:59:59 -05:00
cppcheck-suppressions.txt Internals: Cleanup V3EmitCSyms (#6635) 2025-11-04 18:00:26 -05:00
flexfix Internals: Add more python strict typing. No functional change intended 2025-11-01 14:14:56 -04:00
mkinstalldirs
verilog.l Add `$cpure` (#6580) 2025-10-22 06:18:27 -07:00
verilog.y Fix parsing of `with` clause inside covergroups (#6618) 2025-11-04 09:12:30 -05:00
vlcovgen Internals: Add more python strict typing. No functional change intended 2025-11-01 14:14:56 -04:00