Remove TargetTriple from AArch64MCInstLower as it's used in few places

and can be pulled from the TargetMachine. NFC.

llvm-svn: 283000
This commit is contained in:
Eric Christopher 2016-10-01 01:50:25 +00:00
parent 3070fdf798
commit 98983d0aff
1 changed files with 4 additions and 3 deletions

View File

@ -29,7 +29,7 @@ using namespace llvm;
extern cl::opt<bool> EnableAArch64ELFLocalDynamicTLSGeneration;
AArch64MCInstLower::AArch64MCInstLower(MCContext &ctx, AsmPrinter &printer)
: Ctx(ctx), Printer(printer), TargetTriple(printer.getTargetTriple()) {}
: Ctx(ctx), Printer(printer) {}
MCSymbol *
AArch64MCInstLower::GetGlobalAddressSymbol(const MachineOperand &MO) const {
@ -153,10 +153,11 @@ MCOperand AArch64MCInstLower::lowerSymbolOperandELF(const MachineOperand &MO,
MCOperand AArch64MCInstLower::LowerSymbolOperand(const MachineOperand &MO,
MCSymbol *Sym) const {
if (TargetTriple.isOSDarwin())
if (Printer.TM.getTargetTriple().isOSDarwin())
return lowerSymbolOperandDarwin(MO, Sym);
assert(TargetTriple.isOSBinFormatELF() && "Expect Darwin or ELF target");
assert(Printer.TM.getTargetTriple().isOSBinFormatELF() &&
"Expect Darwin or ELF target");
return lowerSymbolOperandELF(MO, Sym);
}