3fac43c1a101f98f116e752b80abc122d32b83ac |
|
31-Oct-2016 |
Pierre Langlois <pierre.langlois@arm.com> |
Mark methods as `override` when compiling with C++11 This patch introduces a VIXL_OVERRIDE macro. When building with gcc -std=c++11, we now enable the `-Wsuggest-override` warning so that we do not forget to add them in the future. Change-Id: I0f402599019ba9de1a7a654e9499f00a07f00201
/external/vixl/src/aarch64/debugger-aarch64.h
|
b49bdb7996e603555eba4c8b56c7325e3e737ab6 |
|
26-Sep-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
Improve include directives in `src/aarch64`. Some `aarch64` files had include directives such as: #include "globals-vixl.h" #include "aarch64/other-aarch64.h" This required users of VIXL to compile with `-I<path/to/vixl/src>`. Change-Id: Ie0d1d39d1d8eb4a0e6b4b96af95a352b16043003
/external/vixl/src/aarch64/debugger-aarch64.h
|
1e85b7f2e8ad2bfb233de29405aade635ed207ce |
|
05-Aug-2016 |
Pierre Langlois <pierre.langlois@arm.com> |
Introduce architecture specific guards for the simulator This patch makes the VIXL_INCLUDE_SIMULATOR and VIXL_GENERATE_SIMULATOR_CODE header guards specific to either AArch64 or AArch32. Even though the simulator only support AArch64. The build system was updated accordingly, the "simulator" variable now takes "aarch64" or "none" as possible values instead of "on" and "off". This fixes issues we have when we want to build VIXL natively on AArch64 without a simulator, but still include the AArch32 macro-assembler. The later would check for VIXL_GENERATE_SIMULATOR_CODE and then generate calls to native code, which breaks. Change-Id: I2850782558d4cc37f37c1644f0efbd70a3123057
/external/vixl/src/aarch64/debugger-aarch64.h
|
78973f258039f6e96eba85f1b5ecdb14b3c51dbb |
|
10-Aug-2016 |
Pierre Langlois <pierre.langlois@arm.com> |
Correctly include C headers This patch refactors VIXL to use `extern` block when including C header that do not have a C++ counterpart. Change-Id: I203d7d107755dbac3e5f4cf8d2f196f70dea1e07
/external/vixl/src/aarch64/debugger-aarch64.h
|
0d68001a97c8b59c52fab68fddd46e8591bec15e |
|
21-Jul-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
AArch64: update the behaviour of breakpoint in the debugger. When hitting a breakpoint, the debugger now stops with the PC pointing *after* the breakpoint. Before: vixl> disasm 6 0x0000000002271c58 d2800021 mov x1, #0x1 0x0000000002271c5c d2800042 mov x2, #0x2 0x0000000002271c60 d2800063 mov x3, #0x3 0x0000000002271c64 d2800084 mov x4, #0x4 0x0000000002271c68 d4200020 brk #0x1 0x0000000002271c6c d28000a5 mov x5, #0x5 vixl> c Hit breakpoint at pc=0x2271c68. Next: 0x0000000002271c68 d4200020 brk #0x1 vixl> After: vixl> disasm 6 0x000000000118dc58 d2800021 mov x1, #0x1 0x000000000118dc5c d2800042 mov x2, #0x2 0x000000000118dc60 d2800063 mov x3, #0x3 0x000000000118dc64 d2800084 mov x4, #0x4 0x000000000118dc68 d4200020 brk #0x1 0x000000000118dc6c d28000a5 mov x5, #0x5 vixl> c Hit breakpoint at pc=0x118dc68. Next: 0x000000000118dc6c d28000a5 mov x5, #0x5 Change-Id: Ia14e030cd1fa4ab73e49ec0782c91c04fc4fcc5e
/external/vixl/src/aarch64/debugger-aarch64.h
|
86af869710470de7e0c61f8ea70d63b9566b8d2f |
|
21-Jul-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
Fix a formatting error. Change-Id: I84e4b137904a89b62b931c5d8e16a0d7620d6ab9
/external/vixl/src/aarch64/debugger-aarch64.h
|
80497ed4c9dfd94d77e9a0d0ee89f594dd9fb588 |
|
20-Jul-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
Add a `skip` command to the AArch64 debugger. Here is an example of user interaction: Hit breakpoint at pc=0xb3cc50. Next: 0x0000000000b3cc50 d4200000 brk #0x0 vixl> disasm 0x0000000000b3cc50 d4200000 brk #0x0 0x0000000000b3cc54 d2800000 mov x0, #0x0 0x0000000000b3cc58 d2800021 mov x1, #0x1 0x0000000000b3cc5c d2800042 mov x2, #0x2 0x0000000000b3cc60 d2800063 mov x3, #0x3 0x0000000000b3cc64 d2800084 mov x4, #0x4 0x0000000000b3cc68 d28000a5 mov x5, #0x5 0x0000000000b3cc6c f100001f cmp x0, #0x0 (0) 0x0000000000b3cc70 da805400 cneg x0, x0, mi 0x0000000000b3cc74 d65f03c0 ret vixl> stepi Next: 0x0000000000b3cc58 d2800021 mov x1, #0x1 vixl> skip 3 Skipping over 3 instructions: Skip: 0x0000000000b3cc58 d2800021 mov x1, #0x1 Skip: 0x0000000000b3cc5c d2800042 mov x2, #0x2 Skip: 0x0000000000b3cc60 d2800063 mov x3, #0x3 Next: 0x0000000000b3cc64 d2800084 mov x4, #0x4 vixl> Change-Id: I833cf6381edf94423f1e54dae636d206a93fed9f
/external/vixl/src/aarch64/debugger-aarch64.h
|
4886a725301d6cc426c2a8151bb48fbec3946b3a |
|
19-Jul-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
Fix the AArch64 debugger's `stepi` command. Change-Id: I5e16d72760e0b288ef1e86f13997d1d5e7d6f2eb
/external/vixl/src/aarch64/debugger-aarch64.h
|
d3832965c62a8ad461b9ea9eb0994ca6b0a3da2c |
|
04-Jul-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
Update naming to `aarch32` and `aarch64`. Change-Id: I40a929b1095ee3e1b2ca5ef879c7006d8b59acc9
/external/vixl/src/aarch64/debugger-aarch64.h
|