diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-07-21 08:00:02 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-07-21 08:00:02 +0900 |
| commit | 47fca90069be44594d75eca69f1d978f5d9b4d65 (patch) | |
| tree | 39a0d2e4992be48bd9b0281a92621e523f0c7901 /mrbgems/mruby-compiler/core/codegen.c | |
| parent | 28bf950e01e494f610bb182237993acdeb8bcefd (diff) | |
| download | mruby-47fca90069be44594d75eca69f1d978f5d9b4d65.tar.gz mruby-47fca90069be44594d75eca69f1d978f5d9b4d65.zip | |
codegen.c: add peephole optimization for `OP_LOADI32` before `OP_MOVE`.
Diffstat (limited to 'mrbgems/mruby-compiler/core/codegen.c')
| -rw-r--r-- | mrbgems/mruby-compiler/core/codegen.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); |
