[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)
commit28e7e60ea4d176e9fffb15101b62d29d862ef370
tree791d80f216f570bad3a48e300394c39adbfa73e7
parent6fb1358a98731262cb855cfde9373496481f6166
[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

llvm-svn: 342990
clang/docs/ClangCommandLineReference.rst
clang/include/clang/Driver/Options.td
clang/lib/Driver/ToolChains/Arch/AArch64.cpp
clang/test/Driver/aarch64-call-saved-x-register.c [new file with mode: 0644]
clang/test/Driver/aarch64-fixed-call-saved-x-register.c [new file with mode: 0644]