From 43999492a792263eb234db1d399103471c39009c Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 31 Jul 2021 21:06:33 +0900 Subject: codegen.c: `mrb_prev_pc()` to take previous instruction position. It rescans `s->iseq` so that peephole optimizer can take multiple previous instructions for constant folding, etc. --- include/mruby/irep.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include') diff --git a/include/mruby/irep.h b/include/mruby/irep.h index aaf489933..2a0e261d1 100644 --- a/include/mruby/irep.h +++ b/include/mruby/irep.h @@ -123,6 +123,7 @@ struct mrb_insn_data { uint16_t a; uint16_t b; uint8_t c; + const mrb_code *addr; }; struct mrb_insn_data mrb_decode_insn(const mrb_code *pc); -- cgit v1.2.3