mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-12 17:24:09 +00:00
ARM: Invoke SPLIT pass for leftover IR_TOBIT.
Can only happen with -O-fold for TOBIT(constant).
This commit is contained in:
parent
63bb052bbe
commit
e44cb53874
@ -683,6 +683,8 @@ static int split_needsplit(jit_State *J)
|
|||||||
for (ref = J->chain[IR_SLOAD]; ref; ref = IR(ref)->prev)
|
for (ref = J->chain[IR_SLOAD]; ref; ref = IR(ref)->prev)
|
||||||
if ((IR(ref)->op2 & IRSLOAD_CONVERT))
|
if ((IR(ref)->op2 & IRSLOAD_CONVERT))
|
||||||
return 1;
|
return 1;
|
||||||
|
if (J->chain[IR_TOBIT])
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
for (ref = J->chain[IR_CONV]; ref; ref = IR(ref)->prev) {
|
for (ref = J->chain[IR_CONV]; ref; ref = IR(ref)->prev) {
|
||||||
IRType st = (IR(ref)->op2 & IRCONV_SRCMASK);
|
IRType st = (IR(ref)->op2 & IRCONV_SRCMASK);
|
||||||
|
Loading…
Reference in New Issue
Block a user