Index: src/IceTargetLoweringARM32.h |
diff --git a/src/IceTargetLoweringARM32.h b/src/IceTargetLoweringARM32.h |
index 922f68c87f2ac7b154b99d05039580513363f3f1..62a903ded6cc37e43ae0695e5d1ea77c78b9a223 100644 |
--- a/src/IceTargetLoweringARM32.h |
+++ b/src/IceTargetLoweringARM32.h |
@@ -81,6 +81,7 @@ public: |
return RegisterAliases[Reg]; |
} |
bool hasFramePointer() const override { return UsesFramePointer; } |
+ void setHasFramePointer() override { UsesFramePointer = true; } |
SizeT getStackReg() const override { return RegARM32::Reg_sp; } |
SizeT getFrameOrStackReg() const override { |
return UsesFramePointer ? RegARM32::Reg_fp : RegARM32::Reg_sp; |
@@ -92,6 +93,7 @@ public: |
// are rounded up to 4 bytes. |
return (typeWidthInBytes(Ty) + 3) & ~3; |
} |
+ uint32_t getStackAlignment() const override; |
bool shouldSplitToVariable64On32(Type Ty) const override { |
return Ty == IceType_i64; |