Files
verilator/src
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
..
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-07-01 18:00:04 -04:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-07-11 17:11:31 +00:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-07-11 17:11:31 +00:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-07-23 17:51:16 +01:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-03-28 22:40:21 -04:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-07-23 17:51:16 +01:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-07-15 17:41:08 -04:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-07-02 19:54:57 -04:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-05-16 19:02:19 -04:00
2025-01-01 08:30:25 -05:00
2025-03-23 19:51:54 -04:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-07-26 06:45:26 +00:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00
2025-01-01 08:30:25 -05:00