diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-07-21 07:54:08 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-07-21 07:54:08 +0900 |
| commit | 28bf950e01e494f610bb182237993acdeb8bcefd (patch) | |
| tree | cf7717cf4392e7e748ad7bbefa8161b5b7f69228 | |
| parent | 275fe8c94b7f19260c58104e6cf5b7fe1f17cece (diff) | |
| download | mruby-28bf950e01e494f610bb182237993acdeb8bcefd.tar.gz mruby-28bf950e01e494f610bb182237993acdeb8bcefd.zip | |
codegen.c: add peephole optimization for `OP_LOADI16` before `OP_MOVE`.
| -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 80673d918..945ce2b94 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -479,7 +479,7 @@ gen_move(codegen_scope *s, uint16_t dst, uint16_t src, int nopeep) s->pc = s->lastpc; genop_1(s, data.insn, dst); break; - case OP_LOADI: case OP_LOADINEG: + case OP_LOADI: case OP_LOADINEG: case OP_LOADI16: case OP_LOADL: case OP_LOADSYM: case OP_GETGV: case OP_GETSV: case OP_GETIV: case OP_GETCV: case OP_GETCONST: case OP_STRING: |
