llvm/clang/test/Driver/aarch64-fixed-call-saved-x-register.c
Tri Vo 28e7e60ea4 [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
2018-09-25 16:48:40 +00:00

9 lines
288 B
C

// Check that -ffixed and -fcall-saved flags work correctly together.
// RUN: %clang -target aarch64-none-gnu \
// RUN: -ffixed-x18 \
// RUN: -fcall-saved-x18 \
// RUN: -### %s 2>&1 | FileCheck %s
// CHECK: "-target-feature" "+reserve-x18"
// CHECK: "-target-feature" "+call-saved-x18"