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