]> granicus.if.org Git - clang/commit
Add support for AArch64 target.
authorTim Northover <Tim.Northover@arm.com>
Thu, 31 Jan 2013 12:13:10 +0000 (12:13 +0000)
committerTim Northover <Tim.Northover@arm.com>
Thu, 31 Jan 2013 12:13:10 +0000 (12:13 +0000)
commitc264e16a42b3f6c36521857a29ea0949d9781c22
treec65f59d74e94b2ef6efa080c8f72e82f71fed848
parent903ef044e5fe8efe5d06f63945f903ae81a262fd
Add support for AArch64 target.

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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174055 91177308-0d34-0410-b5e6-96231b3b80d8
19 files changed:
include/clang/Basic/TargetCXXABI.h
include/clang/Basic/TargetInfo.h
lib/AST/ASTContext.cpp
lib/Basic/Targets.cpp
lib/CodeGen/ABIInfo.h
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/ItaniumCXXABI.cpp
lib/CodeGen/TargetInfo.cpp
lib/Driver/ToolChains.cpp
lib/Driver/ToolChains.h
lib/Driver/Tools.cpp
test/CodeGen/aarch64-arguments.c [new file with mode: 0644]
test/CodeGen/aarch64-inline-asm.c [new file with mode: 0644]
test/CodeGen/aarch64-type-sizes.c [new file with mode: 0644]
test/CodeGen/aarch64-varargs.c [new file with mode: 0644]
test/CodeGenCXX/aarch64-arguments.cpp [new file with mode: 0644]
test/CodeGenCXX/aarch64-cxxabi.cpp [new file with mode: 0644]
test/Driver/aarch64-features.c [new file with mode: 0644]
test/Preprocessor/aarch64-target-features.c [new file with mode: 0644]