summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorNikolay Haustov <Nikolay.Haustov@amd.com>2016-03-01 13:57:29 +0000
committerNikolay Haustov <Nikolay.Haustov@amd.com>2016-03-01 13:57:29 +0000
commitac106add0fd568d8629096df212456e84b4ee4c7 (patch)
tree2700e9e383a9cf26bf7a2005be38c3bdc1d08e48 /lldb/packages/Python/lldbsuite/test
parent9907eb0b0a3344f0780e34d57b26ec22488a891c (diff)
downloadbcm5719-llvm-ac106add0fd568d8629096df212456e84b4ee4c7.tar.gz
bcm5719-llvm-ac106add0fd568d8629096df212456e84b4ee4c7.zip
[AMDGPU] Disassembler code refactored + error messages.
Idea behind this change is to make code shorter and as much common for all targets as possible. Let's even accept more code than is valid for a particular target, leaving it for the assembler to sort out. 64bit instructions decoding added. Error\warning messages on unrecognized instructions operands added, InstPrinter allowed to print invalid operands helping to find invalid/unsupported code. The change is massive and hard to compare with previous version, so it makes sense just to take a look on the new version. As a bonus, with a few TD changes following, it disassembles the majority of instructions. Currently it fully disassembles >300K binary source of some blas kernel. Previous TODOs were saved whenever possible. Patch by: Valery Pykhtin Differential Revision: http://reviews.llvm.org/D17720 llvm-svn: 262332
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud