]> granicus.if.org Git - clang/commit
[AArch64] Support adding X[8-15,18] registers as CSRs.
authorTri Vo <trong@android.com>
Tue, 25 Sep 2018 16:48:40 +0000 (16:48 +0000)
committerTri Vo <trong@android.com>
Tue, 25 Sep 2018 16:48:40 +0000 (16:48 +0000)
commit260dbbf3855227c827be14b15cac86126f1d22fe
tree390359111acec904057ce6a249bbd9f71916c51d
parentd6cae43ad5a45c099fa3917def61170a9fdf6c97
[AArch64] Support adding X[8-15,18] registers as CSRs.

Summary:
Making X[8-15,18] registers call-saved is used to support
CONFIG_ARM64_LSE_ATOMICS in Linux kernel.

Signed-off-by: Tri Vo <trong@android.com>
Reviewers: srhines, nickdesaulniers, javed.absar

Reviewed By: nickdesaulniers

Subscribers: kristof.beyls, jfb, cfe-commits

Differential Revision: https://reviews.llvm.org/D52399

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@342990 91177308-0d34-0410-b5e6-96231b3b80d8
docs/ClangCommandLineReference.rst
include/clang/Driver/Options.td
lib/Driver/ToolChains/Arch/AArch64.cpp
test/Driver/aarch64-call-saved-x-register.c [new file with mode: 0644]
test/Driver/aarch64-fixed-call-saved-x-register.c [new file with mode: 0644]