| Index: src/IceTargetLoweringMIPS32.h
|
| diff --git a/src/IceTargetLoweringMIPS32.h b/src/IceTargetLoweringMIPS32.h
|
| index 5ac097608f709d62b3f52e8769bc191677b27881..3cd1687ea0ed1ae1458d946a7299702f00b398f2 100644
|
| --- a/src/IceTargetLoweringMIPS32.h
|
| +++ b/src/IceTargetLoweringMIPS32.h
|
| @@ -49,6 +49,7 @@ public:
|
| return RegisterAliases[Reg];
|
| }
|
| bool hasFramePointer() const override { return UsesFramePointer; }
|
| + void setHasFramePointer() override { UsesFramePointer = true; }
|
| SizeT getStackReg() const override { return RegMIPS32::Reg_SP; }
|
| SizeT getFrameOrStackReg() const override {
|
| return UsesFramePointer ? RegMIPS32::Reg_FP : RegMIPS32::Reg_SP;
|
| @@ -58,6 +59,10 @@ public:
|
| // are rounded up to 4 bytes.
|
| return (typeWidthInBytes(Ty) + 3) & ~3;
|
| }
|
| + uint32_t getStackAlignment() const override {
|
| + // TODO(sehr): what is the stack alignment?
|
| + return 1;
|
| + }
|
|
|
| bool shouldSplitToVariable64On32(Type Ty) const override {
|
| return Ty == IceType_i64;
|
|
|