verilator/src
Krzysztof Bieganski 5de8ccbf32
Fix task calls as fork statements (#4055)
Before this patch, calling tasks directly under forks would result in each
statement of these tasks being executed concurrently. This was due to Verilator
inlining tasks most of the time. Such inlined tasks' statements would simply
replace the original call, and there would be no indication that these used to
be grouped together. Ultimately resulting in `V3Timing` treating each statement
as a separate process.

The solution is simply to wrap each fork sub-statement in a begin in `V3Begin`
(except for the ones that are begins, as that would be pointless). `V3Begin` is
already aware of forks, and is supposed to avoid issues like this one, so it
seems like a natural fit. This also protects us from similar bugs, i.e. if some
statement gets replaced or expanded into multiple statements.

Signed-off-by: Krzysztof Bieganski <kbieganski@antmicro.com>
2023-03-21 13:50:53 +01:00
..
.gdbinit Copyright year update 2023-01-01 10:18:39 -05:00
.gitignore
astgen Internals: Add VNVisitorConst class. 2023-03-17 19:59:09 -04:00
bisonpre Copyright year update 2023-01-01 10:18:39 -05:00
CMakeLists.txt Removed deprecated --cdc option. 2023-02-13 22:49:51 -05:00
config_build.h.in Copyright year update 2023-01-01 10:18:39 -05:00
config_rev Copyright year update 2023-01-01 10:18:39 -05:00
cppcheck_filtered Copyright year update 2023-01-01 10:18:39 -05:00
flexfix Copyright year update 2023-01-01 10:18:39 -05:00
Makefile_obj.in Removed deprecated --cdc option. 2023-02-13 22:49:51 -05:00
Makefile.in Internals: Avoid using <tab> in the middle of lines (#3913) 2023-01-29 22:39:22 -05:00
mkinstalldirs
V3Active.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3Active.h Copyright year update 2023-01-01 10:18:39 -05:00
V3ActiveTop.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3ActiveTop.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Assert.cpp Support assert property statement-else-statement 2023-03-10 22:13:17 -05:00
V3Assert.h Copyright year update 2023-01-01 10:18:39 -05:00
V3AssertPre.cpp Support $changed_gclk, $fell_gclk, $rose_gclk, $stable_gclk 2023-01-28 14:05:26 -05:00
V3AssertPre.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Ast.cpp Fix random internal crashes (#666). 2023-03-18 09:48:26 -04:00
V3Ast.h Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3AstConstOnly.h Copyright year update 2023-01-01 10:18:39 -05:00
V3AstInlines.h Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3AstNodeDType.h Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3AstNodeExpr.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3AstNodeOther.h Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3AstNodes.cpp Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3AstUserAllocator.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Begin.cpp Fix task calls as fork statements (#4055) 2023-03-21 13:50:53 +01:00
V3Begin.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Branch.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3Branch.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Broken.cpp Fix random internal crashes (#666). 2023-03-18 09:48:26 -04:00
V3Broken.h Fix random internal crashes (#666). 2023-03-18 09:48:26 -04:00
V3Case.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3Case.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Cast.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Cast.h Copyright year update 2023-01-01 10:18:39 -05:00
V3CCtors.cpp Internals: Fix cppcheck warnings. No functional change. 2023-03-18 19:28:48 -04:00
V3CCtors.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Class.cpp Fix coverage of class methods (#3998). 2023-03-03 19:26:15 -05:00
V3Class.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Clean.cpp Fix pattern assignment to unpacked structs (#3510). 2023-01-29 16:50:10 -05:00
V3Clean.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Clock.cpp Internals: Fix missing relink() and add assert 2023-03-17 22:29:48 -04:00
V3Clock.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Combine.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Combine.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Common.cpp Internals: Avoid emit inheritance in V3EmitCBase. No functional change intended. 2023-03-18 12:23:17 -04:00
V3Common.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Config.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Config.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Const.cpp Apply 'make format' 2023-03-21 08:43:31 +00:00
V3Const.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Coverage.cpp Fix coverage of class methods (#3998). 2023-03-03 19:26:15 -05:00
V3Coverage.h Copyright year update 2023-01-01 10:18:39 -05:00
V3CoverageJoin.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3CoverageJoin.h Copyright year update 2023-01-01 10:18:39 -05:00
V3CUse.cpp Support unpacked unions. 2023-01-27 22:41:12 -05:00
V3CUse.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Dead.cpp Support unpacked unions. 2023-01-27 22:41:12 -05:00
V3Dead.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Delayed.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Delayed.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Depth.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Depth.h Copyright year update 2023-01-01 10:18:39 -05:00
V3DepthBlock.cpp Internals: Avoid emit inheritance in V3EmitCBase. No functional change intended. 2023-03-18 12:23:17 -04:00
V3DepthBlock.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Descope.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Descope.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Dfg.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Dfg.h Internals: Add mutex to V3Error (#3680) 2023-02-09 22:15:37 -05:00
V3DfgAstToDfg.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3DfgDecomposition.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3DfgDfgToAst.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3DfgOptimizer.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3DfgOptimizer.h Copyright year update 2023-01-01 10:18:39 -05:00
V3DfgPasses.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3DfgPasses.h Copyright year update 2023-01-01 10:18:39 -05:00
V3DfgPeephole.cpp Allow mismatched widths in operands of shifts in DFG 2023-01-22 10:55:03 +00:00
V3DfgPeephole.h Copyright year update 2023-01-01 10:18:39 -05:00
V3DfgVertices.h Copyright year update 2023-01-01 10:18:39 -05:00
V3DupFinder.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3DupFinder.h Copyright year update 2023-01-01 10:18:39 -05:00
V3EmitC.h Copyright year update 2023-01-01 10:18:39 -05:00
V3EmitCBase.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCBase.h Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCConstInit.h Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCConstPool.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCFunc.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCFunc.h Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCHeaders.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCImp.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCInlines.cpp Internals: Fix cppcheck warnings. No functional change. 2023-03-18 19:28:48 -04:00
V3EmitCMain.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCMain.h Copyright year update 2023-01-01 10:18:39 -05:00
V3EmitCMake.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3EmitCMake.h Copyright year update 2023-01-01 10:18:39 -05:00
V3EmitCModel.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitCSyms.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitMk.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3EmitMk.h Copyright year update 2023-01-01 10:18:39 -05:00
V3EmitV.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitV.h Copyright year update 2023-01-01 10:18:39 -05:00
V3EmitXml.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3EmitXml.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Error.cpp Fix random internal crashes (#666). 2023-03-18 09:48:26 -04:00
V3Error.h Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3Expand.cpp Fix unpacked array expansion (#3861) 2023-01-18 14:35:48 -05:00
V3Expand.h Copyright year update 2023-01-01 10:18:39 -05:00
V3File.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3File.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3FileLine.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3FileLine.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Force.cpp Fix force/release of real. 2023-02-04 20:37:36 -05:00
V3Force.h Copyright year update 2023-01-01 10:18:39 -05:00
V3FunctionTraits.h Fix cinlude check (#3907) 2023-01-26 06:35:59 -05:00
V3Gate.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3Gate.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Global.cpp Fix std:: to be parsed first (#3864) (#3928) 2023-02-03 09:04:16 -05:00
V3Global.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Graph.cpp Internals: Add mutex to V3Error (#3680) 2023-02-09 22:15:37 -05:00
V3Graph.h Internals: Add mutex to V3Error (#3680) 2023-02-09 22:15:37 -05:00
V3GraphAcyc.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3GraphAlg.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3GraphAlg.h Copyright year update 2023-01-01 10:18:39 -05:00
V3GraphPathChecker.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3GraphPathChecker.h Copyright year update 2023-01-01 10:18:39 -05:00
V3GraphStream.h Copyright year update 2023-01-01 10:18:39 -05:00
V3GraphTest.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Hash.cpp Add VL_MT_SAFE attribute to several functions. (#3729) 2023-03-16 19:48:56 -04:00
V3Hash.h Add VL_MT_SAFE attribute to several functions. (#3729) 2023-03-16 19:48:56 -04:00
V3Hasher.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3Hasher.h Copyright year update 2023-01-01 10:18:39 -05:00
V3HierBlock.cpp Fix some indents of warnMore 2023-01-05 17:59:51 -05:00
V3HierBlock.h Cleanup missing copyrights and those on simply copied files. No functional change. 2023-01-20 20:42:30 -05:00
V3Inline.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Inline.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Inst.cpp Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3Inst.h Copyright year update 2023-01-01 10:18:39 -05:00
V3InstrCount.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3InstrCount.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LangCode.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LanguageWords.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Life.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Life.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LifePost.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3LifePost.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LinkCells.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3LinkCells.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LinkDot.cpp Support class extends of package::class. 2023-03-18 17:26:36 -04:00
V3LinkDot.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LinkInc.cpp Disallow ++/-- over expressions with potential side effects (#3976). 2023-02-28 15:21:58 -05:00
V3LinkInc.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LinkJump.cpp Optimize duplicate JumpBlocks away (#4028) 2023-03-16 22:29:06 -04:00
V3LinkJump.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LinkLevel.cpp Internals: Add mutex to V3Error (#3680) 2023-02-09 22:15:37 -05:00
V3LinkLevel.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LinkLValue.cpp Support $fopen as an expression 2023-03-11 18:11:01 -05:00
V3LinkLValue.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LinkParse.cpp Add STATICVAR warning and convert to automatic (#4027) (#4030) 2023-03-17 07:48:41 -04:00
V3LinkParse.h Copyright year update 2023-01-01 10:18:39 -05:00
V3LinkResolve.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3LinkResolve.h Copyright year update 2023-01-01 10:18:39 -05:00
V3List.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Localize.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Localize.h Copyright year update 2023-01-01 10:18:39 -05:00
V3MergeCond.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3MergeCond.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Name.cpp Add __PVT__ prefix to selects nodes (#4001) 2023-03-06 13:18:48 +01:00
V3Name.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Number_test.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Number.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Number.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3OptionParser.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3OptionParser.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Options.cpp Fix characters from DEFENV literals for conda (#4035) (#4044) 2023-03-18 11:25:27 -04:00
V3Options.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Order.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Order.h Copyright year update 2023-01-01 10:18:39 -05:00
V3OrderGraph.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3OrderMoveGraph.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Os.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Os.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3PairingHeap.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Param.cpp Commentary: spelling 2023-03-14 08:39:54 -04:00
V3Param.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Parse.h Copyright year update 2023-01-01 10:18:39 -05:00
V3ParseGrammar.cpp Internals: Add some std::. No functional change intended. 2023-02-10 20:32:39 -05:00
V3ParseImp.cpp Support type case and type equality comparisons. 2023-02-12 20:09:10 -05:00
V3ParseImp.h Support type case and type equality comparisons. 2023-02-12 20:09:10 -05:00
V3ParseLex.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3ParseSym.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Partition.cpp Internals: Avoid emit inheritance in V3EmitCBase. No functional change intended. 2023-03-18 12:23:17 -04:00
V3Partition.h Copyright year update 2023-01-01 10:18:39 -05:00
V3PartitionGraph.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3PreLex.h Fix some front-end memory leaks 2023-01-01 15:31:29 +00:00
V3PreLex.l Copyright year update 2023-01-01 10:18:39 -05:00
V3Premit.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Premit.h Copyright year update 2023-01-01 10:18:39 -05:00
V3PreProc.cpp Internals: Add some std::. No functional change intended. 2023-02-10 20:32:39 -05:00
V3PreProc.h Copyright year update 2023-01-01 10:18:39 -05:00
V3PreShell.cpp Fix some front-end memory leaks 2023-01-01 15:31:29 +00:00
V3PreShell.h Fix some front-end memory leaks 2023-01-01 15:31:29 +00:00
V3ProtectLib.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3ProtectLib.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Randomize.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3Randomize.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Reloop.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Reloop.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Sched.cpp Internals: Avoid emit inheritance in V3EmitCBase. No functional change intended. 2023-03-18 12:23:17 -04:00
V3Sched.h Copyright year update 2023-01-01 10:18:39 -05:00
V3SchedAcyclic.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3SchedPartition.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3SchedReplicate.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3SchedTiming.cpp Internals: Avoid emit inheritance in V3EmitCBase. No functional change intended. 2023-03-18 12:23:17 -04:00
V3Scope.cpp Fix clocking block scope internal error (#4032). 2023-03-16 20:48:18 -04:00
V3Scope.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Scoreboard.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Scoreboard.h Copyright year update 2023-01-01 10:18:39 -05:00
V3SenExprBuilder.h Fix event controls reusing same variable (#4014) 2023-03-16 07:12:54 -04:00
V3SenTree.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Simulate.h Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3Slice.cpp Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3Slice.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Split.cpp Internals: Use VNVisitorConst where possible, for better performance. No functional change indended. 2023-03-18 12:23:17 -04:00
V3Split.h Copyright year update 2023-01-01 10:18:39 -05:00
V3SplitAs.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3SplitAs.h Copyright year update 2023-01-01 10:18:39 -05:00
V3SplitVar.cpp Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3SplitVar.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Stats.cpp Internals: Add VNVisitorConst class. 2023-03-17 19:59:09 -04:00
V3Stats.h Copyright year update 2023-01-01 10:18:39 -05:00
V3StatsReport.cpp Add --verilate-jobs option (#3889) 2023-01-22 21:52:52 -05:00
V3StdFuture.h Copyright year update 2023-01-01 10:18:39 -05:00
V3String.cpp Add VL_MT_SAFE attribute to several functions. (#3729) 2023-03-16 19:48:56 -04:00
V3String.h Add VL_MT_SAFE attribute to several functions. (#3729) 2023-03-16 19:48:56 -04:00
V3Subst.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Subst.h Copyright year update 2023-01-01 10:18:39 -05:00
V3SymTable.h Internals: Add mutex to V3Error (#3680) 2023-02-09 22:15:37 -05:00
V3Table.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Table.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Task.cpp Internals: Fix recently added assertion false firing 2023-03-18 17:11:39 -04:00
V3Task.h Copyright year update 2023-01-01 10:18:39 -05:00
V3ThreadPool.cpp Internals: Add V3ThreadPool class (#3898) 2023-01-27 10:43:50 -05:00
V3ThreadPool.h Internals: Add V3ThreadPool class (#3898) 2023-01-27 10:43:50 -05:00
V3Timing.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Timing.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Trace.cpp Internals: Avoid emit inheritance in V3EmitCBase. No functional change intended. 2023-03-18 12:23:17 -04:00
V3Trace.h Copyright year update 2023-01-01 10:18:39 -05:00
V3TraceDecl.cpp Internals: Avoid emit inheritance in V3EmitCBase. No functional change intended. 2023-03-18 12:23:17 -04:00
V3TraceDecl.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Tristate.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Tristate.h Copyright year update 2023-01-01 10:18:39 -05:00
V3TSP.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3TSP.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Undriven.cpp Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3Undriven.h Copyright year update 2023-01-01 10:18:39 -05:00
V3UniqueNames.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Unknown.cpp Fix packed array structure replication. 2023-02-13 07:49:08 -05:00
V3Unknown.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Unroll.cpp Copyright year update 2023-01-01 10:18:39 -05:00
V3Unroll.h Copyright year update 2023-01-01 10:18:39 -05:00
V3VariableOrder.cpp Internals: Avoid emit inheritance in V3EmitCBase. No functional change intended. 2023-03-18 12:23:17 -04:00
V3VariableOrder.h Copyright year update 2023-01-01 10:18:39 -05:00
V3Waiver.cpp Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Waiver.h Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805) 2023-03-17 20:24:15 -04:00
V3Width.cpp Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
V3Width.h Copyright year update 2023-01-01 10:18:39 -05:00
V3WidthCommit.h Support interface classes and class implements. 2023-01-28 18:06:37 -05:00
V3WidthSel.cpp Change range order warning from LITENDIAN to ASCRANGE (#4010) 2023-03-20 20:44:11 -04:00
Verilator.cpp Removed deprecated --cdc option. 2023-02-13 22:49:51 -05:00
verilog.l Fix parsing #1_2 delays 2023-03-15 21:22:28 -04:00
verilog.y Parse defparam = as unsupported 2023-03-15 21:04:10 -04:00
VlcBucket.h Copyright year update 2023-01-01 10:18:39 -05:00
VlcMain.cpp Add --annotate-points option, change multipoint on line reporting (#3876). 2023-02-08 20:22:54 -05:00
VlcOptions.h Add --annotate-points option, change multipoint on line reporting (#3876). 2023-02-08 20:22:54 -05:00
vlcovgen Copyright year update 2023-01-01 10:18:39 -05:00
VlcPoint.h Add --annotate-points option, change multipoint on line reporting (#3876). 2023-02-08 20:22:54 -05:00
VlcSource.h Internals: Fix cppcheck warnings. No functional change. 2023-03-18 19:28:48 -04:00
VlcTest.h Copyright year update 2023-01-01 10:18:39 -05:00
VlcTop.cpp Internals: Fix cppcheck warnings. No functional change. 2023-03-18 19:28:48 -04:00
VlcTop.h Copyright year update 2023-01-01 10:18:39 -05:00