codedump.c: print local variable name for `ADDI/SUBI/ instructions.

Recent peephole optimization made `ADDI/SUBI` destinations possibly
local variables.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2021-08-11 07:12:42 +09:00
parent b1b9b157f8
commit fd597d2655
+4 -2
View File
@@ -388,13 +388,15 @@ codedump(mrb_state *mrb, const mrb_irep *irep)
printf("OP_ADD\tR%d\tR%d\n", a, a+1);
break;
CASE(OP_ADDI, BB):
printf("OP_ADDI\tR%d\t%d\n", a, b);
printf("OP_ADDI\tR%d\t%d", a, b);
print_lv_a(mrb, irep, a);
break;
CASE(OP_SUB, B):
printf("OP_SUB\tR%d\tR%d\n", a, a+1);
break;
CASE(OP_SUBI, BB):
printf("OP_SUBI\tR%d\t%d\n", a, b);
printf("OP_SUBI\tR%d\t%d", a, b);
print_lv_a(mrb, irep, a);
break;
CASE(OP_MUL, B):
printf("OP_MUL\tR%d\tR%d\n", a, a+1);