Fix direction of constant folded ordered bool comparison
This commit is contained in:
parent
3c21ecb1d3
commit
639008b990
|
@ -19243,11 +19243,11 @@ bool InterCodeBasicBlock::PeepholeReplaceOptimization(const GrowingVariableArray
|
|||
mInstructions[i + 1]->mSrc[1].mTemp == mInstructions[i + 0]->mDst.mTemp && mInstructions[i + 1]->mSrc[1].mFinal && mInstructions[i + 1]->mSrc[0].mTemp < 0)
|
||||
)
|
||||
{
|
||||
int64 v = mInstructions[i + 1]->mSrc[1].mIntConst;
|
||||
int64 v = mInstructions[i + 1]->mSrc[0].mIntConst;
|
||||
InterOperator op = mInstructions[i + 1]->mOperator;
|
||||
if (mInstructions[i + 1]->mSrc[1].mTemp >= 0)
|
||||
if (mInstructions[i + 1]->mSrc[0].mTemp >= 0)
|
||||
{
|
||||
v = mInstructions[i + 1]->mSrc[0].mIntConst;
|
||||
v = mInstructions[i + 1]->mSrc[1].mIntConst;
|
||||
op = MirrorRelational(op);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue