diff options
| author | Alexander Timofeev <alexander.timofeev@amd.com> | 2022-11-18 16:16:10 +0100 | 
|---|---|---|
| committer | Alexander Timofeev <alexander.timofeev@amd.com> | 2022-11-18 16:16:10 +0100 | 
| commit | 3ae96e9eb8bf7a338c46bcded908ad2d74920bc4 (patch) | |
| tree | 0dbd0c7cc0ce335eaacbb3b5d730b8985573830c | |
| parent | 32bd75716c27d1a094c2436529b596ce1547f6eb (diff) | |
| download | llvm-3ae96e9eb8bf7a338c46bcded908ad2d74920bc4.zip llvm-3ae96e9eb8bf7a338c46bcded908ad2d74920bc4.tar.gz llvm-3ae96e9eb8bf7a338c46bcded908ad2d74920bc4.tar.bz2 | |
ARCRegisterInfo::eliminateFrameIndex updated to fix build error caused by 32bd75716c27d1a094c2436529b596ce1547f6eb
| -rw-r--r-- | llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/llvm/lib/Target/ARC/ARCRegisterInfo.cpp b/llvm/lib/Target/ARC/ARCRegisterInfo.cpp index 117c785..4b818c0 100644 --- a/llvm/lib/Target/ARC/ARCRegisterInfo.cpp +++ b/llvm/lib/Target/ARC/ARCRegisterInfo.cpp @@ -159,7 +159,7 @@ bool ARCRegisterInfo::useFPForScavengingIndex(const MachineFunction &MF) const {    return true;  } -void ARCRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II, +bool ARCRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,                                            int SPAdj, unsigned FIOperandNum,                                            RegScavenger *RS) const {    assert(SPAdj == 0 && "Unexpected"); @@ -190,7 +190,7 @@ void ARCRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,      Register FrameReg = getFrameRegister(MF);      MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false /*isDef*/);      MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); -    return; +    return false;    }    // fold constant into offset. @@ -218,6 +218,7 @@ void ARCRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,    }    replaceFrameIndex(II, TII, Reg, getFrameRegister(MF), Offset, StackSize,                      ObjSize, RS, SPAdj); +  return true;                    }  Register ARCRegisterInfo::getFrameRegister(const MachineFunction &MF) const { | 
