| Index: src/IceTargetLoweringX8632Traits.h
|
| diff --git a/src/IceTargetLoweringX8632Traits.h b/src/IceTargetLoweringX8632Traits.h
|
| index 797b7318babea8d6871c8ebca9952b0d6fb0a327..12129c3b1b2030e28da892c8c2079ca44977c51f 100644
|
| --- a/src/IceTargetLoweringX8632Traits.h
|
| +++ b/src/IceTargetLoweringX8632Traits.h
|
| @@ -276,7 +276,7 @@ struct TargetX8632Traits {
|
| static const char *TargetName;
|
| static constexpr Type WordType = IceType_i32;
|
|
|
| - static IceString getRegName(RegNumT RegNum) {
|
| + static const char *getRegName(RegNumT RegNum) {
|
| static const char *const RegNames[RegisterSet::Reg_NUM] = {
|
| #define X(val, encode, name, base, scratch, preserved, stackptr, frameptr, \
|
| isGPR, is64, is32, is16, is8, isXmm, is64To8, is32To8, is16To8, \
|
| @@ -947,7 +947,8 @@ public:
|
|
|
| public:
|
| static SpillVariable *create(Cfg *Func, Type Ty, SizeT Index) {
|
| - return new (Func->allocate<SpillVariable>()) SpillVariable(Ty, Index);
|
| + return new (Func->allocate<SpillVariable>())
|
| + SpillVariable(Func, Ty, Index);
|
| }
|
| constexpr static auto SpillVariableKind =
|
| static_cast<OperandKind>(kVariable_Target);
|
| @@ -959,8 +960,8 @@ public:
|
| // Inherit dump() and emit() from Variable.
|
|
|
| private:
|
| - SpillVariable(Type Ty, SizeT Index)
|
| - : Variable(SpillVariableKind, Ty, Index), LinkedTo(nullptr) {}
|
| + SpillVariable(const Cfg *Func, Type Ty, SizeT Index)
|
| + : Variable(Func, SpillVariableKind, Ty, Index), LinkedTo(nullptr) {}
|
| Variable *LinkedTo;
|
| };
|
|
|
|
|