59bfe1ca76d3155c56ab97fba60646a734aeb01b |
|
24-Jan-2017 |
Pierre Langlois <pierre.langlois@arm.com> |
[aarch64] Do not mix the Assembler and MacroAssembler in tests Cleanup all of vixl64's test to stop use ExactAssemblyScope instead of CodeBufferCheckScope. The latter allows for mixing the assembler and macro-assembler. Fixing the disassembler tests were not completely obvious. We used to have a different SETUP macro for the Assembler and MacroAssembler. It's much simpler to have a single SETUP macro that always creates a MacroAssembler and then use COMPARE or COMPARE_MACRO to define the tests. The former allows the Assembler with an ExactAssemblyScope while the latter does not. Change-Id: Ic37c25742b77767f257f88e06c7e4106ea55425f
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
bde2e4b5ce376456d50a972b6f3aaee3475f8786 |
|
24-Jan-2017 |
Pierre Langlois <pierre.langlois@arm.com> |
Enable clang-format in the tests Extend the clang_format.py script to format everything by trace files in the `test/` directory. Also, we have to add "on/off" marker in `test-simualtor-inputs-aarch64.h` as clang-format is getting confused there. Change-Id: I1159498072bda1bfd049082aeccb347ec55e7825
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
e79723a010a6f42fe78e2515c7b0eb9308b93093 |
|
07-Jun-2016 |
Jacob Bramley <jacob.bramley@arm.com> |
Trace taken branches in the A64 simulator. This is useful when debugging generated code, as it allows branch points to be quickly identified and examined. Change-Id: I2d1fdaf6fbf24582c73b2a301bc1a01217ef0fd3
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
be4b75206656cdef6364944025d26e3755bb8fe3 |
|
19-Oct-2016 |
Jacob Bramley <jacob.bramley@arm.com> |
Clean up temporary files after running the tests. Change-Id: Ib69e44a3d3f4013c075689fbec992b9c844c07df
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
6a049f97861bd71c69d81f643e42308d28c5de31 |
|
21-Sep-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
Unify the `Assembler` helpers related to the code buffer. A few helpers in `Assembler` classes that were simply wrappers around `CodeBuffer` methods have been deprecated, and should be replaced by calls to the `CodeBuffer` methods. Change-Id: I72608c8c1f1f2823c58c8f6de042e932abe12629
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
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/test/aarch64/test-trace-aarch64.cc
|
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/test/aarch64/test-trace-aarch64.cc
|
9acb957698b92e159c5d4c5c0a02b05da0d02228 |
|
10-Aug-2016 |
Pierre Langlois <pierre.langlois@arm.com> |
[test] Fix build issue on AArch64 with GCC 5.2 When cross-compiling with GCC 5.2 we get a type-limits warning in test-trace-aarch64.cc, because of comparing a char with EOF. `getc` and `putc` work with integer so we should use this instead. The issue comes from the fact that the signedness of char is undefined. Change-Id: Ia7140643562875b66db6c5a9df83acb4b146df04
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
9dbc587634d0b910b0c09a2dfd5615196630c34d |
|
10-Aug-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
Revert "[test] Fix build issue on AArch64 with GCC 5.2" This reverts commit 449befa25397e8892a716498b3b19c1e9e6dd693. Change-Id: I172f6b5ef86f6e2b4ba1434e5aa19ecf42f58b05
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
449befa25397e8892a716498b3b19c1e9e6dd693 |
|
09-Aug-2016 |
Pierre Langlois <pierre.langlois@arm.com> |
[test] Fix build issue on AArch64 with GCC 5.2 When cross-compiling with GCC 5.2 we get a type-limits warning in test-trace-aarch64.cc, because of using EOF. Work around it by using `char_traits<char>::eof()` which is equivalent. Change-Id: I51e474b03f46ab36f4eacee9903614d6441c98af
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
2b51dca2c1e5cb1f612335876092d4a9982ead68 |
|
25-Jul-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
AArch64: Fix AArch64 trace tests for BSD/OSX. Change-Id: I83e425bc6ee6d3e632c443a6275ba641fd3e6653
/external/vixl/test/aarch64/test-trace-aarch64.cc
|
d3832965c62a8ad461b9ea9eb0994ca6b0a3da2c |
|
04-Jul-2016 |
Alexandre Rames <alexandre.rames@linaro.org> |
Update naming to `aarch32` and `aarch64`. Change-Id: I40a929b1095ee3e1b2ca5ef879c7006d8b59acc9
/external/vixl/test/aarch64/test-trace-aarch64.cc
|