aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm/jit_optimiser.go
diff options
context:
space:
mode:
Diffstat (limited to 'core/vm/jit_optimiser.go')
-rw-r--r--core/vm/jit_optimiser.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/core/vm/jit_optimiser.go b/core/vm/jit_optimiser.go
index 4823cc1a0..845ffbbdf 100644
--- a/core/vm/jit_optimiser.go
+++ b/core/vm/jit_optimiser.go
@@ -26,6 +26,23 @@ func optimiseProgram(program *Program) {
}()
}
+ /*
+ code := Parse(program.code)
+ for _, test := range [][]OpCode{
+ []OpCode{PUSH, PUSH, ADD},
+ []OpCode{PUSH, PUSH, SUB},
+ []OpCode{PUSH, PUSH, MUL},
+ []OpCode{PUSH, PUSH, DIV},
+ } {
+ matchCount := 0
+ MatchFn(code, test, func(i int) bool {
+ matchCount++
+ return true
+ })
+ fmt.Printf("found %d match count on: %v\n", matchCount, test)
+ }
+ */
+
for i := 0; i < len(program.instructions); i++ {
instr := program.instructions[i].(instruction)