Replace string GNU Triples with llvm::Triple in TargetMachine::getTargetTriple()...
[oota-llvm.git] / lib / Target / PowerPC / PPCAsmPrinter.cpp
index b42b0f9ef478d767c8008f7e19c1cea8e0d2ed83..8a05f30742b6d5796c19b302e316b5fa48ea8342 100644 (file)
@@ -1276,7 +1276,8 @@ EmitFunctionStubs(const MachineModuleInfoMachO::SymbolListTy &Stubs) {
   // freed) and since we're at the global level we can use the default
   // constructed subtarget.
   std::unique_ptr<MCSubtargetInfo> STI(TM.getTarget().createMCSubtargetInfo(
-      TM.getTargetTriple(), TM.getTargetCPU(), TM.getTargetFeatureString()));
+      TM.getTargetTriple().str(), TM.getTargetCPU(),
+      TM.getTargetFeatureString()));
   auto EmitToStreamer = [&STI] (MCStreamer &S, const MCInst &Inst) {
     S.EmitInstruction(Inst, *STI);
   };