diff options
| author | Darrick Wiebe <darrickw@gmail.com> | 2025-04-12 00:25:08 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-11 21:25:08 -0700 |
| commit | 08421921cbb885fdfb785b896f21b59937b99f39 (patch) | |
| tree | 461e716082f0c502edad4ba110855c2f79850d60 | |
| parent | 6ab61f8c6ae0fb26802cfff0f4d007e8a55e817e (diff) | |
| download | Simple-08421921cbb885fdfb785b896f21b59937b99f39.tar.gz Simple-08421921cbb885fdfb785b896f21b59937b99f39.zip | |
Hook for pre-encoding work needed by M2 (#200)
| -rw-r--r-- | chapter21/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java b/chapter21/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java index 515e2c10..114d0b5c 100644 --- a/chapter21/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java +++ b/chapter21/src/main/java/com/seaofnodes/simple/codegen/CodeGen.java @@ -312,12 +312,14 @@ public class CodeGen { public int _tEncode; public boolean _JIT; public Encoding _encoding; + public void preEncode() { } // overridden by M2 public CodeGen encode(boolean jit) { assert _phase == Phase.RegAlloc; _phase = Phase.Encoding; long t0 = System.currentTimeMillis(); _encoding = new Encoding(this); _JIT = jit; + preEncode(); _encoding.encode(); _tEncode = (int)(System.currentTimeMillis() - t0); return this; |
