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.

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

lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp

index a8b00561fe7ab68a6152e3dd07d0d31b88ccea2c..a2e5460a6c699a74a7c2658b29ece468f787b5f9 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");