From 0487ef57a2b7f80fd6f9ed3f6aeea0b0ec88e89f Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Sun, 20 Sep 2026 14:49:32 -0700 Subject: Add back copy coaleascing in ch21 Minor arm encoding fix. --- chapter20/src/main/java/com/seaofnodes/simple/node/ReturnNode.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'chapter20/src/main') diff --git a/chapter20/src/main/java/com/seaofnodes/simple/node/ReturnNode.java b/chapter20/src/main/java/com/seaofnodes/simple/node/ReturnNode.java index 0220b571..b767b69b 100644 --- a/chapter20/src/main/java/com/seaofnodes/simple/node/ReturnNode.java +++ b/chapter20/src/main/java/com/seaofnodes/simple/node/ReturnNode.java @@ -48,7 +48,7 @@ public class ReturnNode extends CFGNode { @Override public Type compute() { if( inProgress () ) return TypeTuple.RET; // In progress - if( _fun.isDead() ) return TypeTuple.RET.dual(); // Dead another way + // Inlining can delete the entry while callers still use this return. return TypeTuple.make(ctrl()._type,mem()._type,expr()._type); } -- cgit v1.2.3