diff options
author | Quentin Colombet <qcolombet@apple.com> | 2015-11-18 00:40:54 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2015-11-18 00:40:54 +0000 |
commit | 8cb95b8e5124c2e40ee6672ddc84b59834bb982b (patch) | |
tree | a57479cbfcc9804b2a45bc075fa4dab2e64ac120 /llvm/lib/Target/ARM | |
parent | 6e503752860f6068e3475714c0952ec1d17866a0 (diff) | |
download | bcm5719-llvm-8cb95b8e5124c2e40ee6672ddc84b59834bb982b.tar.gz bcm5719-llvm-8cb95b8e5124c2e40ee6672ddc84b59834bb982b.zip |
[ARM] Enable shrink-wrapping by default.
Differential Revision: http://reviews.llvm.org/D14357
rdar://problem/21942589
llvm-svn: 253411
Diffstat (limited to 'llvm/lib/Target/ARM')
-rw-r--r-- | llvm/lib/Target/ARM/ARMFrameLowering.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARMFrameLowering.h b/llvm/lib/Target/ARM/ARMFrameLowering.h index c85d7ee3309..66f4dfb6ef5 100644 --- a/llvm/lib/Target/ARM/ARMFrameLowering.h +++ b/llvm/lib/Target/ARM/ARMFrameLowering.h @@ -57,6 +57,11 @@ public: void adjustForSegmentedStacks(MachineFunction &MF, MachineBasicBlock &MBB) const override; + /// Returns true if the target will correctly handle shrink wrapping. + bool enableShrinkWrapping(const MachineFunction &MF) const override { + return true; + } + private: void emitPushInst(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI, unsigned StmOpc, |