| Index: src/IceTargetLoweringMIPS32.h
|
| diff --git a/src/IceTargetLoweringMIPS32.h b/src/IceTargetLoweringMIPS32.h
|
| index 4fe19951277e908997d7a5f1fcb0e793cbd4499d..52c09cf0da38214a4a31a19ed9cb03f9655c5ec0 100644
|
| --- a/src/IceTargetLoweringMIPS32.h
|
| +++ b/src/IceTargetLoweringMIPS32.h
|
| @@ -44,6 +44,9 @@ public:
|
| const llvm::SmallBitVector &getRegisterSetForType(Type Ty) const override {
|
| return TypeToRegisterSet[Ty];
|
| }
|
| + const llvm::SmallBitVector &getAliasesForRegister(SizeT Reg) const override {
|
| + return RegisterAliases[Reg];
|
| + }
|
| bool hasFramePointer() const override { return UsesFramePointer; }
|
| SizeT getFrameOrStackReg() const override {
|
| return UsesFramePointer ? RegMIPS32::Reg_FP : RegMIPS32::Reg_SP;
|
| @@ -128,6 +131,7 @@ protected:
|
| bool UsesFramePointer = false;
|
| bool NeedsStackAlignment = false;
|
| llvm::SmallBitVector TypeToRegisterSet[IceType_NUM];
|
| + llvm::SmallBitVector RegisterAliases[RegMIPS32::Reg_NUM];
|
| llvm::SmallBitVector ScratchRegs;
|
| llvm::SmallBitVector RegsUsed;
|
| VarList PhysicalRegisters[IceType_NUM];
|
|
|