Fix debug and linux build
This commit is contained in:
parent
c909995011
commit
003550337a
|
@ -7207,7 +7207,7 @@ bool InterCodeBasicBlock::BuildGlobalIntegerRangeSets(bool initial, const Growin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
assert(mLocalValueRange.Size() == mExitRequiredTemps.Size());
|
assert(mProc->mLocalValueRange.Size() == mExitRequiredTemps.Size());
|
||||||
assert(mLocalParamValueRange.Size() == paramVars.Size());
|
assert(mLocalParamValueRange.Size() == paramVars.Size());
|
||||||
|
|
||||||
for (int i = 0; i < mProc->mLocalValueRange.Size(); i++)
|
for (int i = 0; i < mProc->mLocalValueRange.Size(); i++)
|
||||||
|
@ -7366,7 +7366,7 @@ void InterCodeBasicBlock::UpdateLocalIntegerRangeSets(const GrowingVariableArray
|
||||||
|
|
||||||
int sz = mInstructions.Size();
|
int sz = mInstructions.Size();
|
||||||
|
|
||||||
assert(mLocalValueRange.Size() == mExitRequiredTemps.Size());
|
assert(mProc->mLocalValueRange.Size() == mExitRequiredTemps.Size());
|
||||||
|
|
||||||
InterCodeBasicBlock * pblock;
|
InterCodeBasicBlock * pblock;
|
||||||
int64 nloop;
|
int64 nloop;
|
||||||
|
@ -8116,7 +8116,7 @@ void InterCodeBasicBlock::UpdateLocalIntegerRangeSets(const GrowingVariableArray
|
||||||
mLocalParamValueRange[ins->mSrc[1].mVarIndex] = ins->mSrc[0].mRange;
|
mLocalParamValueRange[ins->mSrc[1].mVarIndex] = ins->mSrc[0].mRange;
|
||||||
}
|
}
|
||||||
|
|
||||||
assert(mLocalValueRange.Size() == mExitRequiredTemps.Size());
|
assert(mProc->mLocalValueRange.Size() == mExitRequiredTemps.Size());
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
|
@ -11577,8 +11577,8 @@ void InterCodeBasicBlock::RenameValueRanges(const GrowingIntArray& renameTable,
|
||||||
{
|
{
|
||||||
if (renameTable[i] >= 0)
|
if (renameTable[i] >= 0)
|
||||||
{
|
{
|
||||||
assert(mLocalValueRange[i].mMinState == IntegerValueRange::S_UNKNOWN || mEntryValueRange[renameTable[i]].mMinState == IntegerValueRange::S_UNKNOWN);
|
assert(mProc->mLocalValueRange[i].mMinState == IntegerValueRange::S_UNKNOWN || mEntryValueRange[renameTable[i]].mMinState == IntegerValueRange::S_UNKNOWN);
|
||||||
assert(mLocalValueRange[i].mMaxState == IntegerValueRange::S_UNKNOWN || mEntryValueRange[renameTable[i]].mMaxState == IntegerValueRange::S_UNKNOWN);
|
assert(mProc->mLocalValueRange[i].mMaxState == IntegerValueRange::S_UNKNOWN || mEntryValueRange[renameTable[i]].mMaxState == IntegerValueRange::S_UNKNOWN);
|
||||||
|
|
||||||
mEntryValueRange[renameTable[i]].Limit(mProc->mLocalValueRange[i]);
|
mEntryValueRange[renameTable[i]].Limit(mProc->mLocalValueRange[i]);
|
||||||
}
|
}
|
||||||
|
@ -19050,7 +19050,7 @@ void InterCodeProcedure::RebuildIntegerRangeSet(void)
|
||||||
ResetVisited();
|
ResetVisited();
|
||||||
} while (mEntryBlock->BuildGlobalIntegerRangeSets(false, mLocalVars, mParamVars));
|
} while (mEntryBlock->BuildGlobalIntegerRangeSets(false, mLocalVars, mParamVars));
|
||||||
|
|
||||||
assert(mTemporaries.Size() == mEntryBlock->mLocalValueRange.Size());
|
assert(mTemporaries.Size() == mLocalValueRange.Size());
|
||||||
|
|
||||||
DisassembleDebug("Estimated value range 2");
|
DisassembleDebug("Estimated value range 2");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue