From 47fca90069be44594d75eca69f1d978f5d9b4d65 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 21 Jul 2021 08:00:02 +0900 Subject: codegen.c: add peephole optimization for `OP_LOADI32` before `OP_MOVE`. --- mrbgems/mruby-compiler/core/codegen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mrbgems/mruby-compiler/core/codegen.c') diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index 945ce2b94..1835d53b3 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -488,7 +488,7 @@ gen_move(codegen_scope *s, uint16_t dst, uint16_t src, int nopeep) s->pc = s->lastpc; genop_2(s, data.insn, dst, data.b); break; - case OP_GETUPVAR: + case OP_GETUPVAR: case OP_LOADI32: if (nopeep || data.a != src || data.a < s->nlocals) goto normal; s->pc = s->lastpc; genop_3(s, data.insn, dst, data.b, data.c); -- cgit v1.2.3