summaryrefslogtreecommitdiff
path: root/disassembler/disassembler_arm.h
Commit message (Collapse)AuthorAgeFilesLines
* Use 'final' and 'override' specifiers directly in ART.Roland Levillain2018-08-281-3/+3
| | | | | | | | | | | | | | | Remove all uses of macros 'FINAL' and 'OVERRIDE' and replace them with 'final' and 'override' specifiers. Remove all definitions of these macros as well, which were located in these files: - libartbase/base/macros.h - test/913-heaps/heaps.cc - test/ti-agent/ti_macros.h ART is now using C++14; the 'final' and 'override' specifiers have been introduced in C++11. Test: mmma art Change-Id: I256c7758155a71a2940ef2574925a44076feeebf
* ARM: VIXL32: Implement a disassembler.Anton Kirilov2016-09-161-13/+14
| | | | | | | Test: m test-art-host Test: m test-art-target Test: manual comparison with the previous oatdump output Change-Id: I21ae26406200e455b8b036f53d585ea0b1bd11be
* Avoid printing absolute addresses in oatdumpBrian Carlstrom2014-09-161-2/+1
| | | | | | | | | | | | | | | | | - Added printing of OatClass offsets. - Added printing of OatMethod offsets. - Added bounds checks for code size size, code size, mapping table, gc map, vmap table. - Added sanity check of 100k for code size. - Added partial disassembly of questionable code. - Added --no-disassemble to disable disassembly. - Added --no-dump:vmap to disable vmap dumping. - Reordered OatMethod info to be in file order. Bug: 15567083 (cherry picked from commit 34fa79ece5b3a1940d412cd94dbdcc4225aae72f) Change-Id: I2c368f3b81af53b735149a866f3e491c9ac33fb8
* x86-64 disassembler support.Ian Rogers2014-03-141-4/+5
| | | | Change-Id: I0ae39ae1ffdae2500ff368354f9e4702445176f0
* Tidy up memory barriers.Ian Rogers2013-12-201-0/+2
| | | | Change-Id: I937ea93e6df1835ecfe2d4bb7d84c24fe7fc097b
* Move disassembler out of runtime.Ian Rogers2013-09-091-0/+51
Bug: 9877500. Change-Id: Ica6d9f5ecfd20c86e5230a2213827bd78cd29a29