diff options
Diffstat (limited to 'chapter21/src/main')
| -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 |
