From 56889e162ce25b16978708c6037ddf2961e89546 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Sun, 13 Sep 2026 16:41:28 -0700 Subject: Do BulkMemPhi splits one by one --- .../com/seaofnodes/simple/node/BulkMemPhiNode.java | 80 ++++++++-------------- 1 file changed, 28 insertions(+), 52 deletions(-) (limited to 'chapter25/src/main/java/com/seaofnodes') diff --git a/chapter25/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java b/chapter25/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java index d261a2b5..cabf7d69 100644 --- a/chapter25/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java +++ b/chapter25/src/main/java/com/seaofnodes/simple/node/BulkMemPhiNode.java @@ -197,17 +197,11 @@ public class BulkMemPhiNode extends PhiNode { // Slice out given alias private MemMergeNode slice( int alias ) { assert !_aliases.get(alias); - assert !hasDup(alias); - // Inputs are the same; MemPhi will sharpen his own inputs - MemPhiNode mphi = new MemPhiNode("$"+alias,alias); - for( int i=0; i