mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-14 14:24:05 +00:00
Teach frame lowering to ignore debug values after the terminators.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123399 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -162,6 +162,18 @@ MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() {
|
||||
return I;
|
||||
}
|
||||
|
||||
MachineBasicBlock::iterator MachineBasicBlock::getLastNonDebugInstr() {
|
||||
iterator B = begin(), I = end();
|
||||
while (I != B) {
|
||||
--I;
|
||||
if (I->isDebugValue())
|
||||
continue;
|
||||
return I;
|
||||
}
|
||||
// The block is all debug values.
|
||||
return end();
|
||||
}
|
||||
|
||||
void MachineBasicBlock::dump() const {
|
||||
print(dbgs());
|
||||
}
|
||||
|
Reference in New Issue
Block a user