mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
Revert 96634. It causes assertion failures for 126.gcc and 176.gcc in
the armv6 nightly tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96691 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -175,10 +175,9 @@ void PEI::calculateCallsInformation(MachineFunction &Fn) {
|
||||
MachineBasicBlock::iterator I = *i;
|
||||
|
||||
// If call frames are not being included as part of the stack frame, and
|
||||
// the target doesn't indicate otherwise, remove the call frame pseudos
|
||||
// here. The sub/add sp instruction pairs are still inserted, but we don't
|
||||
// need to track the SP adjustment for frame index elimination.
|
||||
if (RegInfo->canSimplifyCallFramePseudos(Fn))
|
||||
// there is no dynamic allocation (therefore referencing frame slots off
|
||||
// sp), leave the pseudo ops alone. We'll eliminate them later.
|
||||
if (RegInfo->hasReservedCallFrame(Fn) || RegInfo->hasFP(Fn))
|
||||
RegInfo->eliminateCallFramePseudoInstr(Fn, *I->getParent(), I);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user