-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[pull] master from verilator:master #614
Commits on Oct 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4e2c63c - Browse repository at this point
Copy the full SHA 4e2c63cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4427f03 - Browse repository at this point
Copy the full SHA 4427f03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fdaa46 - Browse repository at this point
Copy the full SHA 4fdaa46View commit details -
Configuration menu - View commit details
-
Copy full SHA for bba3487 - Browse repository at this point
Copy the full SHA bba3487View commit details
Commits on Oct 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 25dde58 - Browse repository at this point
Copy the full SHA 25dde58View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad3bcbb - Browse repository at this point
Copy the full SHA ad3bcbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc9ff6d - Browse repository at this point
Copy the full SHA bc9ff6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99ea16d - Browse repository at this point
Copy the full SHA 99ea16dView commit details
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e99fd28 - Browse repository at this point
Copy the full SHA e99fd28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45edcbb - Browse repository at this point
Copy the full SHA 45edcbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bb9c7e - Browse repository at this point
Copy the full SHA 3bb9c7eView commit details
Commits on Oct 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 431bb1e - Browse repository at this point
Copy the full SHA 431bb1eView commit details -
github action committed
Oct 18, 2023 Configuration menu - View commit details
-
Copy full SHA for 770cd24 - Browse repository at this point
Copy the full SHA 770cd24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13989b9 - Browse repository at this point
Copy the full SHA 13989b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3914176 - Browse repository at this point
Copy the full SHA 3914176View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2862545 - Browse repository at this point
Copy the full SHA 2862545View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51a1822 - Browse repository at this point
Copy the full SHA 51a1822View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5828a7 - Browse repository at this point
Copy the full SHA b5828a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b44a54 - Browse repository at this point
Copy the full SHA 8b44a54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 493f1da - Browse repository at this point
Copy the full SHA 493f1daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 263697e - Browse repository at this point
Copy the full SHA 263697eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8720841 - Browse repository at this point
Copy the full SHA 8720841View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7233d0 - Browse repository at this point
Copy the full SHA b7233d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c2bab1 - Browse repository at this point
Copy the full SHA 0c2bab1View commit details
Commits on Oct 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5af271c - Browse repository at this point
Copy the full SHA 5af271cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a773a52 - Browse repository at this point
Copy the full SHA a773a52View commit details
Commits on Oct 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4cc4213 - Browse repository at this point
Copy the full SHA 4cc4213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05bb7fa - Browse repository at this point
Copy the full SHA 05bb7faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83a0085 - Browse repository at this point
Copy the full SHA 83a0085View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7a0613 - Browse repository at this point
Copy the full SHA c7a0613View commit details
Commits on Oct 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7b12f6a - Browse repository at this point
Copy the full SHA 7b12f6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8b7fb7 - Browse repository at this point
Copy the full SHA f8b7fb7View commit details -
Fix PLI/DPI user defined system task/function grammar (#4587) (#4588)
According to 1800-2017 36.3, 1800-2017 A.9.3, 1364-2005 20.2 and 1364-2005 A.9.3, user defined system task and function identifiers can use the same character set for the second character as all the following characters.
Configuration menu - View commit details
-
Copy full SHA for 26e3785 - Browse repository at this point
Copy the full SHA 26e3785View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbc2f9e - Browse repository at this point
Copy the full SHA cbc2f9eView commit details -
Fix conditionals on obsolete --threads 0
Since we removed --threads 0 support, the 'threads()' option always returns a value >= 1. Remove corresponding dead code. Some of the coverage counters appear to use atomics even if the model is single threaded. I'm under the impression this was a bug originally so those ones I changed to use threads() > 1 instead.
Configuration menu - View commit details
-
Copy full SHA for d1c7875 - Browse repository at this point
Copy the full SHA d1c7875View commit details -
Configuration menu - View commit details
-
Copy full SHA for 332a687 - Browse repository at this point
Copy the full SHA 332a687View commit details -
Configuration menu - View commit details
-
Copy full SHA for afaa027 - Browse repository at this point
Copy the full SHA afaa027View commit details -
Consider children of AstConcat in V3InstrCount
Previously V3InstrCount used to completely ignore an AstConcat, including its children (see the rational in the comment). The problem is the operands can be huge and expensive compound expressions (especially since DFG), and not just a simple variable reference. This fix gains some MT speed improvement.
Configuration menu - View commit details
-
Copy full SHA for 1075b00 - Browse repository at this point
Copy the full SHA 1075b00View commit details -
Configuration menu - View commit details
-
Copy full SHA for eae942b - Browse repository at this point
Copy the full SHA eae942bView commit details -
Make VL_LOCK_SPINS configurable
It's unlikely one value fits all use case, so making VL_LOCK_SPINS configurable at model build time. For testing, we reduce the value as we expect high contention.
Configuration menu - View commit details
-
Copy full SHA for b78ea06 - Browse repository at this point
Copy the full SHA b78ea06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10d3323 - Browse repository at this point
Copy the full SHA 10d3323View commit details -
Trivial simplification of V3EmitCModel
Still some remains of the --threads 0 mode. Remove unnecessary complexity from V3EmitCModel. (Also don't pretend there is an MTask in single threaded mode, when there really isn't.)
Configuration menu - View commit details
-
Copy full SHA for a09506a - Browse repository at this point
Copy the full SHA a09506aView commit details -
t_optm_if_cond was a test for a then non-existent optimization to merge conditionals. V3MergeCond implements this and has its own tests.
Configuration menu - View commit details
-
Copy full SHA for 52f2b9e - Browse repository at this point
Copy the full SHA 52f2b9eView commit details -
This is now redundant with the introduction of VNVisitorConst
Configuration menu - View commit details
-
Copy full SHA for 146cdc0 - Browse repository at this point
Copy the full SHA 146cdc0View commit details -
Improve --prof-exec infrastructure and report
Again --prof-exec have bit-rotted a little with all the recent changes to the structure of the generated code. This patch contains a few improvements: - Repalce the eval/evl_loop begin/end events with generic section_push/section_pop events, that can be arbitrarily sprinkled into the generate code (so long as they are matched correctly) to measure various sections. The report then contains a nested profile of the sections, and the VCD trace shows the section names. - Better handling of exec graphs - Clearer overall statistics
Configuration menu - View commit details
-
Copy full SHA for 4c0edd2 - Browse repository at this point
Copy the full SHA 4c0edd2View commit details -
Create implicit nets for inputs of gate primitives.
Prior to this we failed to create implicit nets for inputs of gate primitives, which is required by the standard (IEEE 1800-2017 6.10). Note: outputs were covered due to being modeled as the LHS of assignments, which do create implicit nets.
Configuration menu - View commit details
-
Copy full SHA for d330100 - Browse repository at this point
Copy the full SHA d330100View commit details -
V3Stats for "fast" code have bit-rotted a little and is causing some problems with tests that rely on stats outputs. The problem is that not all code is necessarily reachable from eval() any more (due to the complexity of some the features added over the past few years), so it might miss some things, as for measuring the "fast" code, it is trying to trace the execution paths via calls, starting from eval(). It also appears the fast code can also contain calls to slow code in some circumstances. To avoid all that, removed trying to trace dynamic execution, and simply report the static node counts, which is enough for testing. Similarly, the variable counts are somewhat dubious, as they don't include all data types, or all instances of a module in some stages. Removing these as they are not widely used nor dependable. More specific stats can be added if required and can be well defined.
Configuration menu - View commit details
-
Copy full SHA for 978d900 - Browse repository at this point
Copy the full SHA 978d900View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8256569 - Browse repository at this point
Copy the full SHA 8256569View commit details
Commits on Oct 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5bda901 - Browse repository at this point
Copy the full SHA 5bda901View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcbe505 - Browse repository at this point
Copy the full SHA bcbe505View commit details -
Configuration menu - View commit details
-
Copy full SHA for b83b997 - Browse repository at this point
Copy the full SHA b83b997View commit details
Commits on Oct 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 33c5b5f - Browse repository at this point
Copy the full SHA 33c5b5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 774c103 - Browse repository at this point
Copy the full SHA 774c103View commit details -
Separate tracing of const values from non-const values
Some values emitted to the trace files are constant (e.g.: actual parameter values), and never change. Previously we used to trace these in the 'full' dumps, which also included all other truly variable signals. This patch introduces a new generated trace function 'const', to complement the 'full' and 'chg' flavour, and 'const' now only contains the constant signals, while 'full' and 'chg' contain only the truly variable signals. The generate 'full' and 'chg' trace functions now have exactly the same shape. Note that 'const' signals are still traced using the 'full*' dump methods of the trace buffers, so there is no need for a third flavour of those.
Configuration menu - View commit details
-
Copy full SHA for 165a2ef - Browse repository at this point
Copy the full SHA 165a2efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bd3174 - Browse repository at this point
Copy the full SHA 1bd3174View commit details -
Associate trace codes with function indices (#4610)
For each traced variable, also register the trace function index that will write it.
Configuration menu - View commit details
-
Copy full SHA for d1b6224 - Browse repository at this point
Copy the full SHA d1b6224View commit details
Commits on Oct 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 17721af - Browse repository at this point
Copy the full SHA 17721afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84125d7 - Browse repository at this point
Copy the full SHA 84125d7View commit details -
Unify code generation for trace declarations in both trace formats (#…
…4612) This patch adds some abstract enums to pass to the trace decl* APIs, so the VCD/FST specific code can be kept in verilated_{vcd,fst}_*.cc, and removed from V3Emit*. It also reworks the generation of the trace init functions (those that call 'decl*' for the signals) such that the scope hierarchy is traversed precisely once during initialization, which simplifies the FST writer. This later change also has the side effect of fixing tracing of nested interfaces when traced via an interface reference - see the change in the expected t_interface_ref_trace - which previously were missed.
Configuration menu - View commit details
-
Copy full SHA for 95c4ade - Browse repository at this point
Copy the full SHA 95c4adeView commit details
Commits on Oct 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cf6e362 - Browse repository at this point
Copy the full SHA cf6e362View commit details -
Fix insertion at queue's end (#4619)
Signed-off-by: Krzysztof Boronski <[email protected]> Co-authored-by: Wilson Snyder <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f91259f - Browse repository at this point
Copy the full SHA f91259fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34708bb - Browse repository at this point
Copy the full SHA 34708bbView commit details
Commits on Oct 26, 2023
-
Allow assigning events (#4403)
Signed-off-by: Krzysztof Boronski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a87fb57 - Browse repository at this point
Copy the full SHA a87fb57View commit details -
Include systemc instead of systemc.h in model header files (#4622) (#…
…4623) This may require that SystemC programs add: using namespace sc_core; using namespace sc_dt;
Configuration menu - View commit details
-
Copy full SHA for 9825263 - Browse repository at this point
Copy the full SHA 9825263View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64af831 - Browse repository at this point
Copy the full SHA 64af831View commit details
Commits on Oct 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7395213 - Browse repository at this point
Copy the full SHA 7395213View commit details -
Configuration menu - View commit details
-
Copy full SHA for e613598 - Browse repository at this point
Copy the full SHA e613598View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89743aa - Browse repository at this point
Copy the full SHA 89743aaView commit details
Commits on Oct 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2cba167 - Browse repository at this point
Copy the full SHA 2cba167View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5951ba - Browse repository at this point
Copy the full SHA a5951baView commit details -
Configuration menu - View commit details
-
Copy full SHA for d842041 - Browse repository at this point
Copy the full SHA d842041View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30318a6 - Browse repository at this point
Copy the full SHA 30318a6View commit details -
Avoid double traversal of maps
The typical find/if-not-exists-insert pattern can be achieved with 1 lookup instead of 2 using emplace with a sentinel value. Also maps value initialize their values when inserted with the [] operator, this is defined and so there is no need to explicitly insert zeroes for integer values.
Configuration menu - View commit details
-
Copy full SHA for d60f180 - Browse repository at this point
Copy the full SHA d60f180View commit details -
Configuration menu - View commit details
-
Copy full SHA for de4c606 - Browse repository at this point
Copy the full SHA de4c606View commit details -
Configuration menu - View commit details
-
Copy full SHA for e708670 - Browse repository at this point
Copy the full SHA e708670View commit details
Commits on Oct 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7ba6647 - Browse repository at this point
Copy the full SHA 7ba6647View commit details -
This saves about 5% memory. V3AstUserAllocator is appropriate for most use cases, performance is marginally up as we are mostly D-cache bound on large designs.
Configuration menu - View commit details
-
Copy full SHA for 3c144ad - Browse repository at this point
Copy the full SHA 3c144adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c6b755 - Browse repository at this point
Copy the full SHA 3c6b755View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1da1518 - Browse repository at this point
Copy the full SHA 1da1518View commit details
Commits on Oct 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 15046c6 - Browse repository at this point
Copy the full SHA 15046c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1c8b30 - Browse repository at this point
Copy the full SHA c1c8b30View commit details
Commits on Oct 31, 2023
-
Fix signals read via virtual iface optimized out (#4645)
Signed-off-by: Krzysztof Bieganski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f789d28 - Browse repository at this point
Copy the full SHA f789d28View commit details -
Configuration menu - View commit details
-
Copy full SHA for c241ec9 - Browse repository at this point
Copy the full SHA c241ec9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a27abab - Browse repository at this point
Copy the full SHA a27ababView commit details -
Configuration menu - View commit details
-
Copy full SHA for a764c70 - Browse repository at this point
Copy the full SHA a764c70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5901888 - Browse repository at this point
Copy the full SHA 5901888View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67dfa37 - Browse repository at this point
Copy the full SHA 67dfa37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 839315b - Browse repository at this point
Copy the full SHA 839315bView commit details
Commits on Nov 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a57ead - Browse repository at this point
Copy the full SHA 2a57eadView commit details
Commits on Nov 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8a77af7 - Browse repository at this point
Copy the full SHA 8a77af7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae6ec41 - Browse repository at this point
Copy the full SHA ae6ec41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2733d43 - Browse repository at this point
Copy the full SHA 2733d43View commit details
Commits on Nov 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d0d39c1 - Browse repository at this point
Copy the full SHA d0d39c1View commit details
Commits on Nov 4, 2023
-
Internals: Use UINFO for preproc debug, to avoid stderr/cout output r…
…eordering confusion.
Configuration menu - View commit details
-
Copy full SHA for eace1d9 - Browse repository at this point
Copy the full SHA eace1d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88fcbf5 - Browse repository at this point
Copy the full SHA 88fcbf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc346b7 - Browse repository at this point
Copy the full SHA dc346b7View commit details
Commits on Nov 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b110c55 - Browse repository at this point
Copy the full SHA b110c55View commit details -
Fix scheduling of external force signals (#4668)
Used to set the wrong public flag on forceEn/forceVal, which means they were not included in ICO as necessary, but V3Gate tended to inline them, so this was hard to hit. Fixes #4577
Configuration menu - View commit details
-
Copy full SHA for c563175 - Browse repository at this point
Copy the full SHA c563175View commit details
Commits on Nov 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 27102ea - Browse repository at this point
Copy the full SHA 27102eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc10118 - Browse repository at this point
Copy the full SHA dc10118View commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5ba7084 - Browse repository at this point
Copy the full SHA 5ba7084View commit details
Commits on Nov 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9a65ed4 - Browse repository at this point
Copy the full SHA 9a65ed4View commit details
Commits on Nov 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ab06ace - Browse repository at this point
Copy the full SHA ab06aceView commit details
Commits on Nov 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6566e85 - Browse repository at this point
Copy the full SHA 6566e85View commit details
Commits on Nov 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f3ae4b8 - Browse repository at this point
Copy the full SHA f3ae4b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a0254a - Browse repository at this point
Copy the full SHA 9a0254aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4286af3 - Browse repository at this point
Copy the full SHA 4286af3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 706534f - Browse repository at this point
Copy the full SHA 706534fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a64bdf5 - Browse repository at this point
Copy the full SHA a64bdf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4636a7f - Browse repository at this point
Copy the full SHA 4636a7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cad2780 - Browse repository at this point
Copy the full SHA cad2780View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4103925 - Browse repository at this point
Copy the full SHA 4103925View commit details -
Configuration menu - View commit details
-
Copy full SHA for 673f086 - Browse repository at this point
Copy the full SHA 673f086View commit details
Commits on Nov 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 99dbd23 - Browse repository at this point
Copy the full SHA 99dbd23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d7f5bd - Browse repository at this point
Copy the full SHA 9d7f5bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a10c9e - Browse repository at this point
Copy the full SHA 4a10c9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91d0f25 - Browse repository at this point
Copy the full SHA 91d0f25View commit details -
Fix assignment of class reference to itself causing double free.
Test in next commit.
Configuration menu - View commit details
-
Copy full SHA for 30a0d62 - Browse repository at this point
Copy the full SHA 30a0d62View commit details -
Configuration menu - View commit details
-
Copy full SHA for eff2d97 - Browse repository at this point
Copy the full SHA eff2d97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 671a857 - Browse repository at this point
Copy the full SHA 671a857View commit details -
Configuration menu - View commit details
-
Copy full SHA for bea82de - Browse repository at this point
Copy the full SHA bea82deView commit details -
Cleanup V3Gate (#4667) (#4685)
Lot of redundant/dead/obsolete code here. NFCI, but contains some minor bug fixes.
Configuration menu - View commit details
-
Copy full SHA for b07ffb3 - Browse repository at this point
Copy the full SHA b07ffb3View commit details -
Reduce peak memory use of V3Subst (#4687)
V3Subst is currently the pass responsible for peak memory usage. This patch saves ~16% of peak memory on OpenTitan. 2 changes: - It is actually safe to delete the substituted expressions immediately, but this is the lesser contribution - More importantly, we only ever substitute STMTTEMP variables, which are always defined within the same CFunc, so we can limit the scope of the optimization to CFunc. This allows us to reclaim the SubstVarEntry structures at the end of every CFunc, rather than at the end of the whole pass, which gives us most of the memory savings. Generated output is identical
Configuration menu - View commit details
-
Copy full SHA for 1c0af6c - Browse repository at this point
Copy the full SHA 1c0af6cView commit details -
astgen: Enforce the use of aliased operand accessors (#4688)
This patch enforces the use of the most specific accessors for operands which have an '@Astgen alias' declaration, by making the superclass accessors of the same operands private. This ensures client code is cleaner as you can't use multiple different methods to reference the same operands (which we used to in some places). Also prep for some refactoring.
Configuration menu - View commit details
-
Copy full SHA for 47588f3 - Browse repository at this point
Copy the full SHA 47588f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2882737 - Browse repository at this point
Copy the full SHA 2882737View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee3ba7c - Browse repository at this point
Copy the full SHA ee3ba7cView commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c8063e5 - Browse repository at this point
Copy the full SHA c8063e5View commit details
Commits on Nov 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9fd5634 - Browse repository at this point
Copy the full SHA 9fd5634View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dba76a - Browse repository at this point
Copy the full SHA 2dba76aView commit details
Commits on Nov 15, 2023
-
Fix range access to fields under classes that depend on parameter res…
…olution (#4681) Signed-off-by: Krzysztof Boronski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cc982ec - Browse repository at this point
Copy the full SHA cc982ecView commit details
Commits on Nov 16, 2023
-
Fix dynamic NBAs with automatic vars (#4696)
This patch addresses two issues with NBAs in non-inlined functions/tasks: - If the NBA writes to a local automatic var, the var could cease to exist before the NBA executes. This is normally addressed by fork dynscopes (#4356), but NBA-to-fork transformation happens way after `V3Fork` (in `V3Timing`). To solve this, we put NBAs that write to locals under forks in `V3Fork` already. This way, such locals will be put in dynscopes, and will still exist after the task containing the NBA exits. - The above change means that any writes in forks other than `fork..join` should be handled by `V3Fork`. Thus, in `V3SchedTiming`, we only have to worry about read references, so we can simply copy all remaining locals. Because we copy, lifetimes are not an issue. This fixes a bug that allowed assignment intravals to be overwritten if they go out of scope in the containing function.
Configuration menu - View commit details
-
Copy full SHA for b8417ab - Browse repository at this point
Copy the full SHA b8417abView commit details
Commits on Nov 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4650105 - Browse repository at this point
Copy the full SHA 4650105View commit details -
github action committed
Nov 21, 2023 Configuration menu - View commit details
-
Copy full SHA for ead27db - Browse repository at this point
Copy the full SHA ead27dbView commit details