aboutsummaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2020-11-10Revert^2 "Merge remote-tracking branch 'aosp/upstream-master' into..."Artem Serov
This reverts commit 0a75ba66aa15ea1cdb3f57d0efd4ce7e7c14d45f. Test: mma test-art-host-vixl Test: test.py --host --optimizing --jit --gtest Test: test.py --target --optimizing --jit Test: run-gtests.sh Change-Id: I052ab4d3243b0b9bee4c52d00ba4ef1d93a8d32c
2020-10-28Revert "Merge remote-tracking branch 'aosp/upstream-master' into..."Ulyana Trafimovich
Revert "ART: Fix breaking changes from recent VIXL update." Revert submission 1331125-VIXL_UPDATE_SVE Reason for revert: broken build git_master-art-host/art-gtest-heap-poisoning @ 6936943 Reverted Changes: Ic10af84a0:Merge remote-tracking branch 'aosp/upstream-master... I752a0b0ba:ART: Fix breaking changes from recent VIXL update.... Bug: 171879890 Change-Id: I6f0f5d1e176e2069301685eeb95a3c76364226ff
2019-12-16[sve] Make pre-SVE register tracing consistent.Jacob Bramley
This introduces consistent rules for register tracing, and introduces clear rules for displaying and parsing structured accesses. This fixes several problems in the existing system, and provides the framework for adapting the SVE tracing to match. In particular, it is now possible to parse individual lines of trace to build a model of machine state, without having to examine surrounding lines. Documentation is provided for the new format. It is not a formal specification, but should be sufficient for authors of parsing tools. The SVE tracing will be updated in a follow-up patch. Change-Id: Id48dbdb28e9371a7d1359bbe17c8f24e2c5fb442
2019-01-30Fix supported instruction generator script.Martyn Capewell
The script that generates supported-instructions-aarch64.md didn't allow multiple comment lines, so fix that, and format the architecture version suffix nicely. Change-Id: Id135935f99edab9be23033aa8c5cfcb43a3cc7ad
2018-05-24Remove old design documents.Jacob Bramley
Change-Id: Iad57700d9e9d2ae5e3d20fbbc92ae84c2995d385
2018-03-22v8.3 Complex Numbers SupportCarey Williams
Adds support for the A64 CN instructions: FCMLA and FCADD Change-Id: I7b8f978cbed69fa987d318295100f3befaf6ae28
2017-02-06Fix and re-run the instruction documentation script.Jacob Bramley
Change-Id: I53900ff075f9134d56cefcd0d838e29be8667a50
2017-01-05Re-organize VIXL's doc/ and mention AArch32Pierre Langlois
Updates the top README to reflect changes done with the support for AArch32. Take the opportunity to re-organize our documentation files structure and seperate `aarch32` and `aarch64` at the top-level. Additionally, the title now mentions this is the development version of VIXL. doc/ ├── aarch32 │   ├── design │   │   ├── code-generation-aarch32.md │   │   └── literal-pool-aarch32.md │   └── getting-started-aarch32.md ├── aarch64 │   ├── getting-started-aarch64.md │   ├── supported-instructions-aarch64.md │   └── topics │   ├── extending-the-disassembler.md │   ├── index.md │   └── ycm.md └── changelog.md Change-Id: Ida9547a1de30886a112360e4b2beafa7cb0ac7b9
2016-10-26AArch64: follow the design guidelines for `ExactAssemblyScope`.Alexandre Rames
Change-Id: I5b942e033681c69f5e6cac3a669b3b3ebacbf1f8
2016-10-24Follow the design guidelines for the AArch64 `CodeBufferCheckScope`.Alexandre Rames
The implementation of the scopes relies only on the `AssemblerBase` interface. The AArch32 scopes will be updated in a separate commit. Change-Id: Ibe0eab35f60da39fe0bcbd60a16bdc65b12e0dd5
2016-10-12Update the design document for code generation scopes.Alexandre Rames
Change-Id: Ic4c2db3d47df6600e1c79c421b2fc1e99756fe0d
2016-09-20Update `doc/design/code-generation.md` to indicate it does not match the code.Alexandre Rames
Change-Id: Ie29561f0f422b5e86f7a60729bd3d1445c9a1854
2016-08-12Correctly include C headersPierre Langlois
This patch refactors VIXL to use `extern` block when including C header that do not have a C++ counterpart. Change-Id: I203d7d107755dbac3e5f4cf8d2f196f70dea1e07
2016-08-09AArch64: Refactor `InstructionAccurateScope` and add a regression test.Alexandre Rames
The previous implementation was not emitting the pools when it needed to upon construction, and was not correctly blocking emission of the pools. Change-Id: I06db5b5891234946b139ba64898929c0e3ced3c4
2016-07-11Aarch64: Clean a few more usage of the `MacroAssembler` constructor.Alexandre Rames
Change-Id: Ibc1ed87b7105c9b2c6e710f15347e7023e8f8a98
2016-07-04Update naming to `aarch32` and `aarch64`.Alexandre Rames
Change-Id: I40a929b1095ee3e1b2ca5ef879c7006d8b59acc9
2016-06-17Update comments in the a32 literal pool design document.Alexandre Rames
Change-Id: I5c3a89df8563e3fb15639d357ae4346db1c69585
2016-06-03Add assembler, macro-assembler and disassembler support for AArch32Pierre Langlois
Add support for the A32 and T32 instruction set architectures in seperate a32 directories. Note that this commit introduces aarch32 and aarch64 namespaces so existing client code will need to be adjusted. Refer to doc/getting-started-a32.md for an introduction. Change-Id: Iaf3e5f496ec4e19d77d304128e6920daa4549e78
2016-05-13VIXL Release 1.13armvixl
Refer to the README.md and LICENCE files for details. Change-Id: I922914f4e7da7cb939a8054cded11feb9ea51a86
2015-12-08VIXL Release 1.12armvixl
Refer to the README.md and LICENCE files for details.
2015-10-23VIXL Release 1.11armvixl
Refer to the README.md and LICENCE files for details.
2015-07-21VIXL Release 1.10armvixl
Refer to the README.md and LICENCE files for details.
2015-03-31VIXL Release 1.9armvixl
Refer to the README.md and LICENCE files for details.
2015-03-02VIXL Release 1.8armvixl
Refer to the README.md and LICENCE files for details.
2014-11-25VIXL Release 1.7armvixl
Refer to the README.md and LICENCE files for details.
2014-09-25VIXL Release 1.6armvixl
Refer to the README.md and LICENCE files for details.
2014-07-14VIXL Release 1.5armvixl
Refer to the README.md and LICENCE files for details.
2014-05-01VIXL Release 1.4armvixl
Refer to the README.md and LICENCE files for details.
2014-03-21VIXL Release 1.3armvixl
Refer to the README.md and LICENCE files for details.
2014-02-05VIXL Release 1.2armvixl
Refer to the README.md and LICENCE files for details.
2013-08-15VIXL Release 1.1armvixl
Refer to the README.md and LICENCE files for details.
2013-06-18VIXL Release 1.0armvixl
Refer to the README.md and LICENCE files for details.