parent
b54440f9ed
commit
b19c5b652e
|
@ -1441,6 +1441,8 @@ static void getAArch64TargetFeatures(const Driver &D, const ArgList &Args,
|
|||
// Honor -mfpu=.
|
||||
if (const Arg *A = Args.getLastArg(options::OPT_mfpu_EQ))
|
||||
getAArch64FPUFeatures(D, A, Args, Features);
|
||||
else
|
||||
Features.push_back("+neon");
|
||||
|
||||
if (Args.getLastArg(options::OPT_mgeneral_regs_only)) {
|
||||
Features.push_back("-fp-armv8");
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
|
||||
// RUN: %clang -target aarch64-linux-eabi -mfpu=neon %s -### -o %t.o 2>&1 \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-NEON %s
|
||||
// RUN: %clang -target aarch64-linux-eabi %s -### -o %t.o 2>&1 \
|
||||
// RUN: | FileCheck --check-prefix=CHECK-NEON %s
|
||||
// CHECK-NEON: "-target-feature" "+neon"
|
||||
|
||||
// RUN: %clang -target aarch64-linux-eabi -mfpu=fp-armv8 %s -### -o %t.o 2>&1 \
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
// CHECK: __ARM_FP16_FORMAT_IEEE 1
|
||||
// CHECK-NOT: __ARM_FP_FAST 1
|
||||
// CHECK: __ARM_FP_FENV_ROUNDING 1
|
||||
// CHECK-NOT: __ARM_NEON 1
|
||||
// CHECK-NOT: __ARM_NEON_FP 7
|
||||
// CHECK: __ARM_NEON 1
|
||||
// CHECK: __ARM_NEON_FP 7
|
||||
// CHECK: __ARM_PCS_AAPCS64 1
|
||||
// CHECK-NOT: __ARM_SIZEOF_MINIMAL_ENUM 1
|
||||
// CHECK-NOT: __ARM_SIZEOF_WCHAR_T 2
|
||||
|
|
Loading…
Reference in New Issue