Make the disassembler respect the assembler dialect when printing instructions,
authorChris Lattner <sabre@nondot.org>
Tue, 13 Apr 2010 18:41:17 +0000 (18:41 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 13 Apr 2010 18:41:17 +0000 (18:41 +0000)
patch by Marius Wachtler!

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

tools/llvm-mc/Disassembler.cpp

index 4a63e99a6e7a62ee5ecfbc56fb284acaba67b26e..9234a14bc1bf5268dc6028c97c4b7e2874bc64d3 100644 (file)
@@ -142,7 +142,9 @@ int Disassembler::disassemble(const Target &T, const std::string &Triple,
     return -1;
   }
   
-  OwningPtr<MCInstPrinter> IP(T.createMCInstPrinter(0, *AsmInfo));
+  int AsmPrinterVariant = AsmInfo->getAssemblerDialect();
+  OwningPtr<MCInstPrinter> IP(T.createMCInstPrinter(AsmPrinterVariant,
+                                                    *AsmInfo));
   if (!IP) {
     errs() << "error: no instruction printer for target " << Triple << '\n';
     return -1;