mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-04 01:42:09 +00:00
[CodeGenPrepare] Try and appease sanitizers
dupRetToEnableTailCallOpts(BB) can invalidate BB. It must run *after* we iterate across BB! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257886 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b11cc50c0b
commit
d6a317790e
@ -5242,7 +5242,6 @@ bool CodeGenPrepare::optimizeBlock(BasicBlock &BB, bool& ModifiedDT) {
|
|||||||
if (ModifiedDT)
|
if (ModifiedDT)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
MadeChange |= dupRetToEnableTailCallOpts(&BB);
|
|
||||||
|
|
||||||
bool MadeBitReverse = true;
|
bool MadeBitReverse = true;
|
||||||
while (TLI && MadeBitReverse) {
|
while (TLI && MadeBitReverse) {
|
||||||
@ -5254,6 +5253,7 @@ bool CodeGenPrepare::optimizeBlock(BasicBlock &BB, bool& ModifiedDT) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
MadeChange |= dupRetToEnableTailCallOpts(&BB);
|
||||||
|
|
||||||
return MadeChange;
|
return MadeChange;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user