summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/RISCV/RISCVFrameLowering.h
diff options
context:
space:
mode:
authorShiva Chen <shiva@andestech.com>2019-10-15 15:11:35 +0800
committershiva <shiva0217@gmail.com>2019-11-16 12:39:53 +0800
commitcf6cf0cd147ac2524c3533fd7c7ada7f95f6da60 (patch)
tree3d0a037b9119bd6c991651c9ea2265d289935dce /llvm/lib/Target/RISCV/RISCVFrameLowering.h
parent77cfcd75092b57693d40123a013e59295634a945 (diff)
downloadbcm5719-llvm-cf6cf0cd147ac2524c3533fd7c7ada7f95f6da60.tar.gz
bcm5719-llvm-cf6cf0cd147ac2524c3533fd7c7ada7f95f6da60.zip
[RISCV] Handle variable sized objects with the stack need to be realigned
Differential Revision: https://reviews.llvm.org/D68979
Diffstat (limited to 'llvm/lib/Target/RISCV/RISCVFrameLowering.h')
-rw-r--r--llvm/lib/Target/RISCV/RISCVFrameLowering.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/RISCV/RISCVFrameLowering.h b/llvm/lib/Target/RISCV/RISCVFrameLowering.h
index f4a5949773d..3a16cf93cf1 100644
--- a/llvm/lib/Target/RISCV/RISCVFrameLowering.h
+++ b/llvm/lib/Target/RISCV/RISCVFrameLowering.h
@@ -40,6 +40,8 @@ public:
bool hasFP(const MachineFunction &MF) const override;
+ bool hasBP(const MachineFunction &MF) const;
+
bool hasReservedCallFrame(const MachineFunction &MF) const override;
MachineBasicBlock::iterator
eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
OpenPOWER on IntegriCloud