mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-03 02:53:06 +00:00
Fix a GCC error due to this member name also being a type name. This
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@276522 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6381dfd7ee
commit
a73dfe8875
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user