summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/Disassembler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Core/Disassembler.cpp')
-rw-r--r--lldb/source/Core/Disassembler.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/lldb/source/Core/Disassembler.cpp b/lldb/source/Core/Disassembler.cpp
index 2c5e34aa90c..fa7f4833d99 100644
--- a/lldb/source/Core/Disassembler.cpp
+++ b/lldb/source/Core/Disassembler.cpp
@@ -63,6 +63,7 @@ Disassembler::Disassemble
SymbolContextList &sc_list,
uint32_t num_mixed_context_lines,
bool show_bytes,
+ bool raw,
Stream &strm
)
{
@@ -76,7 +77,7 @@ Disassembler::Disassemble
break;
if (sc.GetAddressRange(eSymbolContextFunction | eSymbolContextSymbol, range))
{
- if (Disassemble (debugger, arch, exe_ctx, range, num_mixed_context_lines, show_bytes, strm))
+ if (Disassemble (debugger, arch, exe_ctx, range, num_mixed_context_lines, show_bytes, raw, strm))
{
++success_count;
strm.EOL();
@@ -96,6 +97,7 @@ Disassembler::Disassemble
Module *module,
uint32_t num_mixed_context_lines,
bool show_bytes,
+ bool raw,
Stream &strm
)
{
@@ -134,7 +136,8 @@ Disassembler::Disassemble
exe_ctx,
sc_list,
num_mixed_context_lines,
- show_bytes,
+ show_bytes,
+ raw,
strm);
}
return false;
@@ -175,6 +178,7 @@ Disassembler::Disassemble
const AddressRange &disasm_range,
uint32_t num_mixed_context_lines,
bool show_bytes,
+ bool raw,
Stream &strm
)
{
@@ -301,7 +305,7 @@ Disassembler::Disassemble
strm.IndentMore ();
strm.Indent();
size_t inst_byte_size = inst->GetByteSize();
- inst->Dump(&strm, true, show_bytes ? &data : NULL, offset, &exe_ctx, show_bytes);
+ inst->Dump(&strm, true, show_bytes ? &data : NULL, offset, &exe_ctx, raw);
strm.EOL();
offset += inst_byte_size;
@@ -334,6 +338,7 @@ Disassembler::Disassemble
const ExecutionContext &exe_ctx,
uint32_t num_mixed_context_lines,
bool show_bytes,
+ bool raw,
Stream &strm
)
{
@@ -358,7 +363,7 @@ Disassembler::Disassemble
range.SetByteSize (DEFAULT_DISASM_BYTE_SIZE);
}
- return Disassemble(debugger, arch, exe_ctx, range, num_mixed_context_lines, show_bytes, strm);
+ return Disassemble(debugger, arch, exe_ctx, range, num_mixed_context_lines, show_bytes, raw, strm);
}
Instruction::Instruction(const Address &addr) :
OpenPOWER on IntegriCloud