verilator/src
Geza Lore e63ed0a931
Internals: Manage DfgVertex user data via a typed map (#6356)
Add DfgUserMap as a handle around the one pointer worth of algorithm
specific 'user' storage in each DfgVertex. This reduces verbosity,
improves type safety and correctness. Also enables us to remove one
pointer from DfgVertex to reduce memory use. No functional change.
2025-09-02 22:21:24 +01:00
..
.gdbinit Copyright year update. 2025-01-01 08:30:25 -05:00
.gdbinit.py Internals: Reformat with new settings (last commit). No functional change. 2024-08-26 21:53:36 -04:00
.gitignore Fix config_build.h issues (#4380) (#4381) 2023-07-27 05:42:35 -04:00
CMakeLists.txt Optimize complex combinational logic in DFG (#6298) 2025-08-19 15:06:38 +01:00
Makefile.in Internals: Add format-make rule and standardize Makefile indents. No functional change intended. 2025-06-24 17:58:55 -04:00
Makefile_obj.in Optimize complex combinational logic in DFG (#6298) 2025-08-19 15:06:38 +01:00
V3Active.cpp Internals: Cleanup cppcheck warnings (#6317) 2025-08-20 18:21:24 +01:00
V3Active.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3ActiveTop.cpp Internals: Rename AstSenTree pointers to sentreep. No functional change intended except JSON. 2025-08-17 19:14:34 -04:00
V3ActiveTop.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Assert.cpp Support future sampled value functions. 2025-08-23 21:16:53 -04:00
V3Assert.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3AssertPre.cpp Support future sampled value functions. 2025-08-23 21:16:53 -04:00
V3AssertPre.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Ast.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3Ast.h Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3AstInlines.h Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3AstNodeDType.h Support generic interfaces (#6272) 2025-08-22 06:44:35 -04:00
V3AstNodeExpr.h Support `$sscanf %t` 2025-09-01 14:40:22 -04:00
V3AstNodeOther.h Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3AstNodeStmt.h Internals: Cleanup cppcheck c casts. No functional change intended. 2025-08-21 20:06:43 -04:00
V3AstNodes.cpp Wrap forked processes in begins early (#6343) (#6354) 2025-09-01 17:25:57 +02:00
V3AstUserAllocator.h Support force/release with a variable reference (#5721) (#5810) 2025-03-04 10:12:02 -05:00
V3Begin.cpp Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3Begin.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Branch.cpp Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3Branch.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Broken.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
V3Broken.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3CCtors.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3CCtors.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3CUse.cpp Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3CUse.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Case.cpp Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3Case.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Cast.cpp Internals: Cleanup cppcheck warnings (#6317) 2025-08-20 18:21:24 +01:00
V3Cast.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Cfg.cpp Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3Cfg.h Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3CfgBuilder.cpp Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3CfgLiveVariables.cpp Optimize multiplexers in Dfg synthesis (#6331) 2025-08-25 13:47:45 +01: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: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3Clean.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Clock.cpp Add ALWNEVER warning, for `always @*` that never execute (#6291) (#6303) 2025-08-18 12:00:53 -04:00
V3Clock.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Combine.cpp Internals: Cleanup cppcheck warnings (#6317) 2025-08-20 18:21:24 +01:00
V3Combine.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Common.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3Common.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Const.cpp Internals: Remove unneeded return, cleanup param test. No functional change 2025-08-30 07:42:41 -04:00
V3Const.h Internals: Remove unneeded return, cleanup param test. No functional change 2025-08-30 07:42:41 -04:00
V3Control.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3Control.h Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3Coverage.cpp Internals: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01: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 Internals: Cleanup cppcheck warnings (#6317) 2025-08-20 18:21:24 +01:00
V3Dead.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Delayed.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3Delayed.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Depth.cpp Internals: Use UINFOTREE istead of dumpTree 2025-08-02 13:44:40 -04: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: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3Descope.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Dfg.cpp Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3Dfg.h Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgAstToDfg.cpp Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3DfgBreakCycles.cpp Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgCache.cpp Copyright year update. 2025-01-01 08:30:25 -05:00
V3DfgCache.h Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3DfgColorSCCs.cpp Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgContext.h Optimize multiplexers in Dfg synthesis (#6331) 2025-08-25 13:47:45 +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: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3DfgOptimizer.cpp Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3DfgOptimizer.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3DfgPasses.cpp Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgPasses.h Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgPatternStats.h Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3DfgPeephole.cpp Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgPeepholePatterns.h Optimize complex combinational logic in DFG (#6298) 2025-08-19 15:06:38 +01:00
V3DfgRegularize.cpp Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
V3DfgSynthesize.cpp Internals: Manage DfgVertex user data via a typed map (#6356) 2025-09-02 22:21:24 +01:00
V3DfgVertices.h Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +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 V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3EmitCBase.h Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3EmitCConstInit.h Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -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 Support `$sscanf %t` 2025-09-01 14:40:22 -04:00
V3EmitCFunc.h Fix upcasting class type parameters (#6344) 2025-08-29 21:20:09 -04:00
V3EmitCHeaders.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3EmitCImp.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04: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: Improve cppcheck flow and fix up issues (#6311) 2025-08-19 22:02:10 +01:00
V3EmitCMake.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3EmitCModel.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -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: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3EmitMk.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3EmitMk.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3EmitMkJson.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01: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: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3EmitV.h Optimize complex combinational logic in DFG (#6298) 2025-08-19 15:06:38 +01:00
V3EmitXml.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3EmitXml.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Error.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3Error.h Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3ExecGraph.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3ExecGraph.h Support multi-thread hierarchical simulation (#2583) (#5871) 2025-03-24 18:39:29 -04:00
V3Expand.cpp Fix wide select expansion and substitution (#6341) (#6345) 2025-08-30 10:34:39 -04:00
V3Expand.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3File.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3File.h Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3FileLine.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3FileLine.h Add error on missing forward declarations (#6207). 2025-07-26 17:11:35 -04:00
V3Force.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3Force.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Fork.cpp Wrap forked processes in begins early (#6343) (#6354) 2025-09-01 17:25:57 +02:00
V3Fork.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3FuncOpt.cpp Fix splitting of assignments to SC variables (#6329) (#6336) 2025-08-28 08:48:51 +01: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 Commentary: spelling 2025-08-25 18:47:08 -04:00
V3Gate.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Global.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3Global.h Support user-defined primitives (UDPs) (#468) (#5807) (#5936) 2025-04-16 06:32:18 -04:00
V3Graph.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3Graph.h Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3GraphAcyc.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3GraphAlg.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +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 Fix V3Hash MacOS ambiguity again (#6350) 2025-08-31 09:54:13 -04:00
V3Hasher.cpp Internals: Rename AstSenTree pointers to sentreep. No functional change intended except JSON. 2025-08-17 19:14:34 -04:00
V3Hasher.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3HierBlock.cpp Commentary: spelling 2025-08-25 18:47:08 -04:00
V3HierBlock.h Support multi-thread hierarchical simulation (#2583) (#5871) 2025-03-24 18:39:29 -04:00
V3Inline.cpp Commentary: spelling 2025-08-25 18:47:08 -04:00
V3Inline.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Inst.cpp Fix corner case bugs in module and variable inlining (#6322) 2025-08-22 21:43:49 +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: Remove AstCondBound and AstNodeCond (#6293) (#6294) 2025-08-15 15:49:06 -07:00
V3InstrCount.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Interface.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04: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 Internals: Use UINFOTREE istead of dumpTree 2025-08-02 13:44:40 -04:00
V3Life.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LifePost.cpp Commentary: spelling 2025-08-25 18:47:08 -04:00
V3LifePost.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkCells.cpp Fix to select UDPs when they are the only candidate for a top module. 2025-08-23 15:20:58 -04: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 broken support of unassigned virtual interfaces (#6253) (#6338) 2025-08-28 09:03:46 -04:00
V3LinkDot.h Internals: Refactor V3LinkDot dump and comments. No functional change intended. 2025-04-27 16:52:26 -04:00
V3LinkInc.cpp Internals: Remove AstCondBound and AstNodeCond (#6293) (#6294) 2025-08-15 15:49:06 -07:00
V3LinkInc.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkJump.cpp Support simple disable within task (#6334) 2025-08-26 10:39:24 -04:00
V3LinkJump.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkLValue.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3LinkLValue.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkLevel.cpp Fix to select UDPs when they are the only candidate for a top module. 2025-08-23 15:20:58 -04:00
V3LinkLevel.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkParse.cpp Support `$sscanf %t` 2025-09-01 14:40:22 -04:00
V3LinkParse.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3LinkResolve.cpp Fix of inline constraints with member selects (#6321) 2025-08-22 07:58:03 -04: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 Fix of localize for super constructors with function calls as arguments (#6330) 2025-08-25 06:55:11 -04: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 Internals: Remove AstCondBound and AstNodeCond (#6293) (#6294) 2025-08-15 15:49:06 -07:00
V3MergeCond.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Mutex.h Copyright year update. 2025-01-01 08:30:25 -05: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 Commentary: spelling 2025-08-25 18:47:08 -04:00
V3Number.h Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3OptionParser.cpp Internals: Check and enforce member brace initialization. No functional change intended 2025-08-17 13:20:52 -04:00
V3OptionParser.h Internals: Clean up some constructors. No functional change intended. 2025-07-03 18:59:32 -04:00
V3Options.cpp Add VERILATOR_SOLVER to `verilator -V` 2025-09-01 08:45:01 -04:00
V3Options.h Optimize complex combinational logic in DFG (#6298) 2025-08-19 15:06:38 +01:00
V3Order.cpp Iternals: Remove AstAssignPre/AstAssignPost (#6307) 2025-08-19 09:27:59 +01:00
V3Order.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3OrderCFuncEmitter.h Internals: Rename AstSenTree pointers to sentreep. No functional change intended except JSON. 2025-08-17 19:14:34 -04:00
V3OrderGraph.h Iternals: Remove AstAssignPre/AstAssignPost (#6307) 2025-08-19 09:27:59 +01:00
V3OrderGraphBuilder.cpp Iternals: Remove AstAssignPre/AstAssignPost (#6307) 2025-08-19 09:27:59 +01:00
V3OrderInternal.h Copyright year update. 2025-01-01 08:30:25 -05: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: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3OrderProcessDomains.cpp Improve memory usage for SenTrees in V3OrderProcessDomains (#6112) 2025-06-23 14:22:10 -04:00
V3OrderSerial.cpp Internals: UINFO now includes newline itself. No functional change. 2025-05-22 20:29:32 -04:00
V3Os.cpp Optimize to return memory when using -build (#6192) (#6226). 2025-07-24 08:36:58 +02: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 Commentary: spelling 2025-08-25 18:47:08 -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 remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3ParseImp.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3ParseImp.h Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +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 Copyright year update. 2025-01-01 08:30:25 -05:00
V3PreLex.l Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3PreProc.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01: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: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3Premit.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3ProtectLib.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3ProtectLib.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Randomize.cpp Fix randomize on function-local variable (#6234). 2025-08-27 21:25:40 -04:00
V3Randomize.h Support randomization of scope variables with 'std::randomize()' (#5438) (#6185) 2025-07-25 12:13:46 +02:00
V3Reloop.cpp Internals: Use UINFOTREE istead of dumpTree 2025-08-02 13:44:40 -04: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 Fix gathering senaitivities from virtual interface members (#6325) 2025-08-23 10:45:13 -04:00
V3Sched.h Iternals: Remove AstAssignPre/AstAssignPost (#6307) 2025-08-19 09:27:59 +01:00
V3SchedAcyclic.cpp Internals: Redo post-error additional information to be part of error calls. 2025-05-10 16:20:12 -04:00
V3SchedPartition.cpp Iternals: Remove AstAssignPre/AstAssignPost (#6307) 2025-08-19 09:27:59 +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: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3SchedVirtIface.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3Scope.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +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: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3SenTree.h Internals: Cleanups (from parse branch). No functional change intended. 2025-04-27 14:17:24 -04:00
V3Simulate.h Internals: Fix compiler warning last commit 2025-08-30 08:22:22 -04:00
V3Slice.cpp Internals: Remove AstCondBound and AstNodeCond (#6293) (#6294) 2025-08-15 15:49:06 -07:00
V3Slice.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Split.cpp Internals: Use UINFOTREE istead of dumpTree 2025-08-02 13:44:40 -04: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: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3SplitVar.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3StackCount.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3StackCount.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Stats.cpp Internals: Favor std::array. No functional change intended. 2025-07-24 02:39:03 -04:00
V3Stats.h Internals: Favor preincrements. No functional change. 2025-05-09 21:20:35 -04:00
V3StatsReport.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3StdFuture.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3String.cpp Internals: Cleanup cppcheck c casts. No functional change intended. 2025-08-21 20:06:43 -04:00
V3String.h Fix infinite loop in VString::replaceSubstr 2025-08-05 14:41:38 +01:00
V3Subst.cpp Fix wide select expansion and substitution (#6341) (#6345) 2025-08-30 10:34:39 -04: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 remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01: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 V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04: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 Wrap forked processes in begins early (#6343) (#6354) 2025-09-01 17:25:57 +02:00
V3Timing.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Trace.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04:00
V3Trace.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3TraceDecl.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3TraceDecl.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Tristate.cpp Internals: Cleanup cppcheck c casts. No functional change intended. 2025-08-21 20:06:43 -04:00
V3Tristate.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Udp.cpp Fix error on too many UDP port inputs 2025-08-27 07:48:33 -04:00
V3Udp.h Support user-defined primitives (UDPs) (#468) (#5807) (#5936) 2025-04-16 06:32:18 -04:00
V3Undriven.cpp Internals: Fix remaining cppcheck errors (#6319) 2025-08-21 09:43:37 +01:00
V3Undriven.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3UniqueNames.h Internals: Clean up some constructors. No functional change intended. 2025-07-03 18:59:32 -04:00
V3Unknown.cpp Internals: Upgrade to clang-format-18 (#6333) 2025-08-25 20:47:48 -04:00
V3Unknown.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3Unroll.cpp Fix genvar check to be more strict about generate-for usage only 2025-08-03 16:57:12 -04:00
V3Unroll.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3VariableOrder.cpp Internals: Refactor V3EmitUtil to not be base class. No functional change. 2025-08-25 22:05:40 -04: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 Add error on force/release non-constant selects. 2025-08-29 21:19:37 -04:00
V3Width.h Copyright year update. 2025-01-01 08:30:25 -05:00
V3WidthCommit.cpp Fix direct NBA to dynamically-sized variable (#6310) 2025-08-22 06:21:13 -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: Use UINFOTREE istead of dumpTree 2025-08-02 13:44:40 -04:00
Verilator.cpp Fix infinite loop in VString::replaceSubstr 2025-08-05 14:41:38 +01: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 Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
bisonpre Copyright year update. 2025-01-01 08:30:25 -05:00
config_build.h Copyright year update. 2025-01-01 08:30:25 -05:00
config_package.h.in Optimize to return memory when using -build (#6192) (#6226). 2025-07-24 08:36:58 +02:00
config_rev Copyright year update. 2025-01-01 08:30:25 -05:00
cppcheck-suppressions.txt Internals: Improve DFG implementation details (#6355) 2025-09-02 16:50:40 +01:00
flexfix Fix developer build error on MacOS/Flex2.6.4 (https://github.com/verilator/verilator/pull/6153) 2025-07-02 19:56:10 -07:00
mkinstalldirs Fix man files misinstalling; cleanup mkinstalldirs 2018-09-13 19:09:35 -04:00
verilog.l Support future sampled value functions. 2025-08-23 21:16:53 -04:00
verilog.y Support 'this.super' 2025-09-01 13:07:02 -04:00
vlcovgen Copyright year update. 2025-01-01 08:30:25 -05:00