mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-13 06:34:24 +00:00
Don't evaluate rend() on every iteration of the loop.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231837 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3e616ba7b9
commit
09fc12a14e
@ -755,11 +755,13 @@ removeMMOsFromMemoryOperations(MachineBasicBlock::iterator MBBIStartPos,
|
||||
++CommonTailLen;
|
||||
|
||||
MachineBasicBlock::reverse_iterator MBBI = MBB->rbegin();
|
||||
MachineBasicBlock::reverse_iterator MBBIE = MBB->rend();
|
||||
MachineBasicBlock::reverse_iterator MBBICommon = MBBCommon.rbegin();
|
||||
MachineBasicBlock::reverse_iterator MBBIECommon = MBBCommon.rend();
|
||||
|
||||
while (CommonTailLen--) {
|
||||
assert(MBBI != MBB->rend() && "Reached BB end within common tail length!");
|
||||
assert(MBBI != MBBIE && "Reached BB end within common tail length!");
|
||||
(void)MBBIE;
|
||||
|
||||
if (MBBI->isDebugValue()) {
|
||||
++MBBI;
|
||||
|
Loading…
x
Reference in New Issue
Block a user