diff options
| author | Cliff Click <cliffc@acm.org> | 2023-10-31 19:51:30 -0700 |
|---|---|---|
| committer | Dibyendu Majumdar <dibyendumajumdar@users.noreply.github.com> | 2023-11-01 18:56:50 +0000 |
| commit | 2f0d6dd2c8727b4abc6bd704b2c9df2825996073 (patch) | |
| tree | 4311d44dec3595afd699d6a6f2b83a1b2e730083 /chapter05 | |
| parent | 80a3da95df5dc1760031d23f6b401d56b90c31d1 (diff) | |
| download | Simple-2f0d6dd2c8727b4abc6bd704b2c9df2825996073.tar.gz Simple-2f0d6dd2c8727b4abc6bd704b2c9df2825996073.zip | |
Bugfix Region
Region edges need to align with Phi edges; missing leading null
Diffstat (limited to 'chapter05')
| -rw-r--r-- | chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java b/chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java index b854c627..505ffcae 100644 --- a/chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java +++ b/chapter05/src/main/java/com/seaofnodes/simple/node/ScopeNode.java @@ -115,7 +115,7 @@ public class ScopeNode extends Node { } public RegionNode mergeScopes(ScopeNode that) { - RegionNode r = (RegionNode)ctrl(new RegionNode(ctrl(), that.ctrl()).peephole()); + RegionNode r = (RegionNode)ctrl(new RegionNode(null,ctrl(), that.ctrl()).peephole()); for( int i=1; i<nIns(); i++ ) if( in(1) != that.in(i) ) // No need for redundant Phis set_def(i,new PhiNode(_rlabels.get(i), r, in(i), that.in(i)).peephole()); |
