<html>
<head>
<base href="https://bugs.llvm.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Support mixed ARM/Thumb disassembly via llvm-objdump (and other tools/APIs)"
href="https://bugs.llvm.org/show_bug.cgi?id=41505">41505</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Support mixed ARM/Thumb disassembly via llvm-objdump (and other tools/APIs)
</td>
</tr>
<tr>
<th>Product</th>
<td>libraries
</td>
</tr>
<tr>
<th>Version</th>
<td>trunk
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>enhancement
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>Backend: ARM
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>srhines@google.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org, oliver.stannard@arm.com, peter.smith@linaro.org, Ties.Stuij@arm.com
</td>
</tr></table>
<p>
<div>
<pre>Currently, the ARM/Thumb backend requires that you pass something like
"-triple=thumb" to llvm-objdump in order to disassemble Thumb code. This is
inconvenient for objects/binaries that mix ARM and Thumb code, usually
requiring the developer to run llvm-objdump twice (once with ARM mode and once
with Thumb mode). At least for unstripped code, it should be possible to
determine which bytes are generally being interpreted as ARM or Thumb code, and
then emit the interleaved disassembly nicely.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>