Repository navigation
Commit fc2d9f3
committed
ssa: Create TExprNode even if its read has no reaching def
C++ has a subtle dependency on this behavior.
Previously, when a single TExprNode corresponded to multiple variables,
it would be materialised if just one of those variables had a reaching
definition.
Now the node has been split up, which generally works fine for C++, but
in some cases one of the split-off nodes is missing its reaching def,
but C++ still needs to find the flow to its next use, and therefore
needs the node to be materialised.1 parent 32e5525 commit fc2d9f3
1 file changed
Lines changed: 3 additions & 3 deletions
File tree
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1681 | 1681 | | |
1682 | 1682 | | |
1683 | 1683 | | |
1684 | | - | |
1685 | | - | |
1686 | | - | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
1687 | 1687 | | |
1688 | 1688 | | |
1689 | 1689 | | |
| |||
0 commit comments