summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mc/Disassembler.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-04-13 18:41:17 +0000
committerChris Lattner <sabre@nondot.org>2010-04-13 18:41:17 +0000
commit6b2b064d7ace36ec2131122168bbab5b10b2163b (patch)
tree8ab2403a03c1aedf313ba07793e8b60ed448eaf8 /llvm/tools/llvm-mc/Disassembler.cpp
parentd67f66dc0c070c9bd5dedefac0ebeb08893ed5ef (diff)
downloadbcm5719-llvm-6b2b064d7ace36ec2131122168bbab5b10b2163b.tar.gz
bcm5719-llvm-6b2b064d7ace36ec2131122168bbab5b10b2163b.zip
Make the disassembler respect the assembler dialect when printing instructions,
patch by Marius Wachtler! llvm-svn: 101160
Diffstat (limited to 'llvm/tools/llvm-mc/Disassembler.cpp')
-rw-r--r--llvm/tools/llvm-mc/Disassembler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/tools/llvm-mc/Disassembler.cpp b/llvm/tools/llvm-mc/Disassembler.cpp
index 4a63e99a6e7..9234a14bc1b 100644
--- a/llvm/tools/llvm-mc/Disassembler.cpp
+++ b/llvm/tools/llvm-mc/Disassembler.cpp
@@ -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;
OpenPOWER on IntegriCloud