aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h
diff options
context:
space:
mode:
authorDaniel Malea <daniel.malea@intel.com>2013-08-07 21:54:09 +0000
committerDaniel Malea <daniel.malea@intel.com>2013-08-07 21:54:09 +0000
commitd79ae05080702ae6bbf351efb82163a82ea43af6 (patch)
tree3c8602e393148659b2068733d066de2d707940dc /lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h
parent16606887c48ca6df3a03417daf77021ec4340ad0 (diff)
downloadllvm-d79ae05080702ae6bbf351efb82163a82ea43af6.zip
llvm-d79ae05080702ae6bbf351efb82163a82ea43af6.tar.gz
llvm-d79ae05080702ae6bbf351efb82163a82ea43af6.tar.bz2
New settings: target.use-hex-immediates and target.hex-immediates-style
- Immediates can be shown as hex (either Intel or MASM style) - See TestSettings.py for usage examples - Verified to cause no regressions on Linux x86_64 (Ubuntu 12.10) Patch by Richard Mitton! llvm-svn: 187921
Diffstat (limited to 'lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h')
-rw-r--r--lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h
index 29b28ad..c567791 100644
--- a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h
+++ b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h
@@ -47,6 +47,7 @@ class DisassemblerLLVMC : public lldb_private::Disassembler
uint64_t GetMCInst (const uint8_t *opcode_data, size_t opcode_data_len, lldb::addr_t pc, llvm::MCInst &mc_inst);
uint64_t PrintMCInst (llvm::MCInst &mc_inst, char *output_buffer, size_t out_buffer_len);
+ void SetStyle (bool use_hex_immed, HexImmediateStyle hex_style);
bool CanBranch (llvm::MCInst &mc_inst);
bool IsValid()
{
@@ -54,7 +55,7 @@ class DisassemblerLLVMC : public lldb_private::Disassembler
}
private:
- bool m_is_valid;
+ bool m_is_valid;
std::unique_ptr<llvm::MCContext> m_context_ap;
std::unique_ptr<llvm::MCAsmInfo> m_asm_info_ap;
std::unique_ptr<llvm::MCSubtargetInfo> m_subtarget_info_ap;