Reduce over eager code movement

This commit is contained in:
drmortalwombat 2021-12-01 19:32:49 +01:00
parent 7e07f083a6
commit 4f1de9ce89

View File

@ -5935,7 +5935,7 @@ void InterCodeProcedure::MergeBasicBlocks(void)
for (int i = 0; i < mBlocks.Size(); i++) for (int i = 0; i < mBlocks.Size(); i++)
{ {
InterCodeBasicBlock* block = mBlocks[i]; InterCodeBasicBlock* block = mBlocks[i];
#if 1 #if 0
if (block->mTrueJump && block->mFalseJump && block->mTrueJump->mNumEntries == 1 && block->mFalseJump->mNumEntries == 1) if (block->mTrueJump && block->mFalseJump && block->mTrueJump->mNumEntries == 1 && block->mFalseJump->mNumEntries == 1)
{ {
while (block->mTrueJump->mInstructions.Size() && block->mFalseJump->mInstructions.Size() && while (block->mTrueJump->mInstructions.Size() && block->mFalseJump->mInstructions.Size() &&