Fix a GCC error due to this member name also being a type name. This
authorChandler Carruth <chandlerc@gmail.com>
Sat, 23 Jul 2016 07:50:05 +0000 (07:50 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sat, 23 Jul 2016 07:50:05 +0000 (07:50 +0000)
should fix the build with GCC 4.9 at least. Not sure if this is the
right name or fix, but I've followed up on the original commit.

llvm-svn: 276522

llvm/lib/Target/AArch64/AArch64TargetMachine.cpp

index 605fb57..6107e6c 100644 (file)
@@ -198,13 +198,13 @@ AArch64TargetMachine::~AArch64TargetMachine() {}
 namespace {
 struct AArch64GISelActualAccessor : public GISelAccessor {
   std::unique_ptr<CallLowering> CallLoweringInfo;
-  std::unique_ptr<MachineLegalizer> MachineLegalizer;
+  std::unique_ptr<MachineLegalizer> Legalizer;
   std::unique_ptr<RegisterBankInfo> RegBankInfo;
   const CallLowering *getCallLowering() const override {
     return CallLoweringInfo.get();
   }
   const class MachineLegalizer *getMachineLegalizer() const override {
-    return MachineLegalizer.get();
+    return Legalizer.get();
   }
   const RegisterBankInfo *getRegBankInfo() const override {
     return RegBankInfo.get();
@@ -240,7 +240,7 @@ AArch64TargetMachine::getSubtargetImpl(const Function &F) const {
         new AArch64GISelActualAccessor();
     GISel->CallLoweringInfo.reset(
         new AArch64CallLowering(*I->getTargetLowering()));
-    GISel->MachineLegalizer.reset(new AArch64MachineLegalizer());
+    GISel->Legalizer.reset(new AArch64MachineLegalizer());
     GISel->RegBankInfo.reset(
         new AArch64RegisterBankInfo(*I->getRegisterInfo()));
 #endif