From de7fbdcf3f2002903d03c7737f573fa1e84cb306 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Fri, 14 Mar 2025 12:27:21 -0700 Subject: Call encode --- chapter21/src/main/java/com/seaofnodes/simple/codegen/Encoding.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'chapter21/src/main/java/com/seaofnodes') diff --git a/chapter21/src/main/java/com/seaofnodes/simple/codegen/Encoding.java b/chapter21/src/main/java/com/seaofnodes/simple/codegen/Encoding.java index cae007f7..50eab8f1 100644 --- a/chapter21/src/main/java/com/seaofnodes/simple/codegen/Encoding.java +++ b/chapter21/src/main/java/com/seaofnodes/simple/codegen/Encoding.java @@ -105,7 +105,10 @@ public class Encoding { for( CFGNode bb : _code._cfg ) for( Node n : bb._outputs ) if( n instanceof MachNode mach ) - throw Utils.TODO(); + mach.encoding(this); + + // Patch RIP-relative encodings now + throw Utils.TODO(); } // Basic block layout. Now that RegAlloc is finished, no more spill code -- cgit v1.2.3