summaryrefslogtreecommitdiff
path: root/include/llvm-c
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2012-12-18 23:47:28 +0000
committerKevin Enderby <enderby@apple.com>2012-12-18 23:47:28 +0000
commit5469f605fe86edcfb6d3f0e36f3e3ce0254334cc (patch)
tree8be658a578dabe4badcb23c639e0e0cc669901dd /include/llvm-c
parent445a02b5ad80de64d4e9d1d9efc8ab19ee2dd118 (diff)
downloadllvm-5469f605fe86edcfb6d3f0e36f3e3ce0254334cc.tar.gz
llvm-5469f605fe86edcfb6d3f0e36f3e3ce0254334cc.tar.bz2
llvm-5469f605fe86edcfb6d3f0e36f3e3ce0254334cc.tar.xz
Add to the disassembler C API an option to print the disassembled
instructions in the assembly code variant if one exists. The intended use for this is so tools like lldb and darwin's otool(1) can be switched to print Intel-flavored disassembly. I discussed extensively this API with Jim Grosbach and we feel while it may not be fully general, in reality there is only one syntax for each assembly with the exception of X86 which has exactly two for historical reasons. rdar://10989182 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170477 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm-c')
-rw-r--r--include/llvm-c/Disassembler.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/llvm-c/Disassembler.h b/include/llvm-c/Disassembler.h
index f0872c1436..df65a7b208 100644
--- a/include/llvm-c/Disassembler.h
+++ b/include/llvm-c/Disassembler.h
@@ -168,6 +168,8 @@ int LLVMSetDisasmOptions(LLVMDisasmContextRef DC, uint64_t Options);
#define LLVMDisassembler_Option_UseMarkup 1
/* The option to print immediates as hex. */
#define LLVMDisassembler_Option_PrintImmHex 2
+/* The option use the other assembler printer variant */
+#define LLVMDisassembler_Option_AsmPrinterVariant 4
/**
* Dispose of a disassembler context.