mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-12 09:24:07 +00:00
Fix ABC elimination.
This commit is contained in:
parent
f1e7a4477c
commit
474bb21af1
@ -1699,7 +1699,8 @@ LJFOLDF(abc_k)
|
||||
LJFOLD(ABC any any)
|
||||
LJFOLDF(abc_invar)
|
||||
{
|
||||
if (!irt_isint(fins->t) && J->chain[IR_LOOP]) /* Currently marked as PTR. */
|
||||
/* Invariant ABC marked as PTR. Drop if op1 is invariant, too. */
|
||||
if (!irt_isint(fins->t) && fins->op1 < J->chain[IR_LOOP])
|
||||
return DROPFOLD;
|
||||
return NEXTFOLD;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user