Use the triple to figure out if this is a darwin target, not
authorEric Christopher <echristo@gmail.com>
Tue, 14 Oct 2014 08:25:26 +0000 (08:25 +0000)
committerEric Christopher <echristo@gmail.com>
Tue, 14 Oct 2014 08:25:26 +0000 (08:25 +0000)
the subtarget.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219673 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCMCInstLower.cpp

index f4984cd..a67f8d0 100644 (file)
@@ -40,7 +40,7 @@ static MCSymbol *GetSymbolFromOperand(const MachineOperand &MO, AsmPrinter &AP){
   Mangler *Mang = AP.Mang;
   const DataLayout *DL = TM.getSubtargetImpl()->getDataLayout();
   MCContext &Ctx = AP.OutContext;
-  bool isDarwin = TM.getSubtarget<PPCSubtarget>().isDarwin();
+  bool isDarwin = Triple(TM.getTargetTriple()).isOSDarwin();
 
   SmallString<128> Name;
   StringRef Suffix;