summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/aarch64-cxxabi.cpp
Commit message (Collapse)AuthorAgeFilesLines
* AArch64/ARM64: update Clang after AArch64 removal.Tim Northover2014-05-241-1/+0
| | | | | | | | | | | A few (mostly CodeGen) parts of Clang were tightly coupled to the AArch64 backend. Now that it's gone, they will not even compile. I've also deduplicated RUN lines in many of the AArch64 tests. This might improve "make check-all" time noticably: some of those NEON tests were monsters. llvm-svn: 209578
* [ARM64] Port remaining relevant AArch64 clang tests over to ARM64Bradley Smith2014-04-301-0/+1
| | | | llvm-svn: 207632
* CodeGen: Unify handling guard variables in the Itanium C++ ABIJustin Bogner2014-04-231-2/+2
| | | | | | | | | | | | | | | We previously treated ARM separately from the generic Itanium ABI for initializing guard variables. This code duplication led to things like the ARM path missing the memory barrier for threadsafe handling, and a highly misleading comment about how we were (mis)using the generic ABI for ARM64 when really it went through the ARM codepath. This unifies the two code paths. Functionally, this changes the ARM and ARM64 codepath to use one byte loads instead of 4 and 8, respectively, and adds the missing atomic acquire to these loads. Other architectures are unchanged. llvm-svn: 206937
* Add support for AArch64 target.Tim Northover2013-01-311-0/+96
In cooperation with the LLVM patch, this should implement all scalar front-end parts of the C and C++ ABIs for AArch64. This patch excludes the NEON support also reviewed due to an outbreak of batshit insanity in our legal department. That will be committed soon bringing the changes to precisely what has been approved. Further reviews would be gratefully received. llvm-svn: 174055
OpenPOWER on IntegriCloud