History log of /external/vixl/test/aarch64/test-trace-aarch64.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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