verilator/test_regress
Geza Lore deed20fb78
Fix partial DFG conversion of concat assignments (#6255)
When we had a `{a, b} = ...`, and the DFG conversion of `a = ...`
succeeded, but `b = ...` failed, we still used to include `a = ...` in
the DFG, which then caused a spurious multi-driver error for `a` on
a subsequent DFG pass, as the original `{a, b} = ...` was still present
in the Ast, but we also had the extra `a = ...` from converting out of
DFG on the previous pass.

In this patch we only convert assignments with a concatenation on the
LHS, if all target LValues can be converted into DFG.

This is the proper fix for #4231
2025-08-03 14:52:20 +01:00
..
t Fix partial DFG conversion of concat assignments (#6255) 2025-08-03 14:52:20 +01:00
.gdbinit
.gitignore
CMakeLists.txt Copyright year update. 2025-01-01 08:30:25 -05:00
Makefile Internals: Standardize Makefile indents. No functional change intended. 2025-06-25 21:10:46 -04:00
Makefile_obj Add `-DVERILATOR=1` definition to compiler flags when using verilated.mk. 2025-07-28 18:01:50 -04:00
driver.py Tests: Switch to measuring CPU time instead of real time in test timeouts (#6224) 2025-07-24 11:27:02 +02:00
input.vc
input.xsim.vc