summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM
diff options
context:
space:
mode:
authorQuentin Colombet <qcolombet@apple.com>2015-11-18 00:40:54 +0000
committerQuentin Colombet <qcolombet@apple.com>2015-11-18 00:40:54 +0000
commit8cb95b8e5124c2e40ee6672ddc84b59834bb982b (patch)
treea57479cbfcc9804b2a45bc075fa4dab2e64ac120 /llvm/lib/Target/ARM
parent6e503752860f6068e3475714c0952ec1d17866a0 (diff)
downloadbcm5719-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.h5
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,
OpenPOWER on IntegriCloud