summaryrefslogtreecommitdiff
path: root/src/compiler_llvm/compiler_llvm.cc
diff options
context:
space:
mode:
author Sebastien Hertz <shertz@google.com> 2013-02-22 15:19:55 +0100
committer Sebastien Hertz <shertz@google.com> 2013-02-25 09:45:49 +0100
commitd9e63c08f0ebc70085652e5b7b18a8abfa032b1e (patch)
tree5cb23ea2725e744882a90a6665cdf6b65ba78e18 /src/compiler_llvm/compiler_llvm.cc
parent32fa6bf4785ef1cf159abed27a2e3753e99c4905 (diff)
Update ARM disassembler.
Fixes disassembly of Thumb data processing shifted-register instructions: - Fix the opcode selection criteria: Rn/Rd==0xF (only Rn was tested). - Print shift operand: type + immediate (for instance "lsl #3"). These instructions can be seen with oatdump when disassembling an oat file generated by the Portable compiler. Note: we do not use canonical form of shifted-mov here. We could improve this by printing "lsl r1, r1, #3" rather than "mov r1, r1, lsl #3" to the output. Change-Id: I9ebb1f6852b621b62160b744f4d0fca66cc24d3c
Diffstat (limited to 'src/compiler_llvm/compiler_llvm.cc')
0 files changed, 0 insertions, 0 deletions