Index: src/IceTargetLoweringX8632.h |
diff --git a/src/IceTargetLoweringX8632.h b/src/IceTargetLoweringX8632.h |
index 88b75acc6463376817dba189329c16da1f420c09..2ba6a153478ccfa17e77ab1280d247ac0efc719e 100644 |
--- a/src/IceTargetLoweringX8632.h |
+++ b/src/IceTargetLoweringX8632.h |
@@ -105,6 +105,9 @@ protected: |
void lowerStore(const InstStore *Inst) override; |
void lowerSwitch(const InstSwitch *Inst) override; |
void lowerUnreachable(const InstUnreachable *Inst) override; |
+ void prelowerPhis() override; |
+ void lowerPhiAssignments(CfgNode *Node, |
+ const AssignList &Assignments) override; |
void doAddressOptLoad() override; |
void doAddressOptStore() override; |
void randomlyInsertNop(float Probability) override; |
@@ -482,7 +485,7 @@ protected: |
llvm::SmallBitVector RegsUsed; |
SizeT NextLabelNumber; |
bool ComputedLiveRanges; |
- VarList PhysicalRegisters; |
+ VarList PhysicalRegisters[IceType_NUM]; |
static IceString RegNames[]; |
private: |