aboutsummaryrefslogtreecommitdiff
path: root/src/lj_asm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_asm.c')
-rw-r--r--src/lj_asm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index bdc86dd0..79097759 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -1749,8 +1749,12 @@ static void asm_setup_regsp(ASMState *as)
1749 } 1749 }
1750 break; 1750 break;
1751#endif 1751#endif
1752 /* Do not propagate hints across type conversions. */ 1752 /* Do not propagate hints across type conversions or loads. */
1753 case IR_TOBIT: 1753 case IR_TOBIT:
1754 case IR_XLOAD:
1755#if !LJ_TARGET_ARM
1756 case IR_ALOAD: case IR_HLOAD: case IR_ULOAD: case IR_VLOAD:
1757#endif
1754 break; 1758 break;
1755 case IR_CONV: 1759 case IR_CONV:
1756 if (irt_isfp(ir->t) || (ir->op2 & IRCONV_SRCMASK) == IRT_NUM || 1760 if (irt_isfp(ir->t) || (ir->op2 & IRCONV_SRCMASK) == IRT_NUM ||