aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Timofeev <alexander.timofeev@amd.com>2022-11-18 16:16:10 +0100
committerAlexander Timofeev <alexander.timofeev@amd.com>2022-11-18 16:16:10 +0100
commit3ae96e9eb8bf7a338c46bcded908ad2d74920bc4 (patch)
tree0dbd0c7cc0ce335eaacbb3b5d730b8985573830c
parent32bd75716c27d1a094c2436529b596ce1547f6eb (diff)
downloadllvm-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.cpp5
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 {