mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-20 02:31:37 +00:00
Don't verify physical registers going into landing pads.
Magic is happening that we don't understand. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117370 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e4f506ff4b
commit
e459d55f28
@ -1024,6 +1024,14 @@ void MachineVerifier::verifyLiveIntervals() {
|
||||
}
|
||||
for (;;) {
|
||||
assert(LiveInts->isLiveInToMBB(LI, MFI));
|
||||
// We don't know how to track physregs into a landing pad.
|
||||
if (TargetRegisterInfo::isPhysicalRegister(LI.reg) &&
|
||||
MFI->isLandingPad()) {
|
||||
if (&*MFI == EndMBB)
|
||||
break;
|
||||
++MFI;
|
||||
continue;
|
||||
}
|
||||
// Check that VNI is live-out of all predecessors.
|
||||
for (MachineBasicBlock::const_pred_iterator PI = MFI->pred_begin(),
|
||||
PE = MFI->pred_end(); PI != PE; ++PI) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user