MCTargetOptions reside on the TargetMachine that we always have via
authorEric Christopher <echristo@gmail.com>
Thu, 19 Feb 2015 21:29:51 +0000 (21:29 +0000)
committerEric Christopher <echristo@gmail.com>
Thu, 19 Feb 2015 21:29:51 +0000 (21:29 +0000)
TargetOptions.

llvm-svn: 229917

llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp

index a8b0056..a2e5460 100644 (file)
@@ -148,11 +148,8 @@ void AsmPrinter::EmitInlineAsm(StringRef Str, const MDNode *LocMDNode,
   // emitInlineAsmEnd().
   MCSubtargetInfo STIOrig = *STI;
 
-  MCTargetOptions MCOptions;
-  if (MF)
-    MCOptions = MF->getTarget().Options.MCOptions;
-  std::unique_ptr<MCTargetAsmParser> TAP(
-      TM.getTarget().createMCAsmParser(*STI, *Parser, *MII, MCOptions));
+  std::unique_ptr<MCTargetAsmParser> TAP(TM.getTarget().createMCAsmParser(
+      *STI, *Parser, *MII, TM.Options.MCOptions));
   if (!TAP)
     report_fatal_error("Inline asm not supported by this streamer because"
                        " we don't have an asm parser for this target\n");