diff options
| author | Cliff Click <cliffc@acm.org> | 2025-03-14 12:27:21 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2025-03-14 12:27:21 -0700 |
| commit | de7fbdcf3f2002903d03c7737f573fa1e84cb306 (patch) | |
| tree | ee7da7fbbb69d4148beb86f7db2459713e2dc9d5 /chapter21/src/main/java/com/seaofnodes | |
| parent | f3ca559f9fe58d221e2d465845932f92278a7928 (diff) | |
| download | Simple-de7fbdcf3f2002903d03c7737f573fa1e84cb306.tar.gz Simple-de7fbdcf3f2002903d03c7737f573fa1e84cb306.zip | |
Call encode
Diffstat (limited to 'chapter21/src/main/java/com/seaofnodes')
| -rw-r--r-- | chapter21/src/main/java/com/seaofnodes/simple/codegen/Encoding.java | 5 |
1 files changed, 4 insertions, 1 deletions
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 |
