brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · caa9ab4 Raw
25 lines · c
1// RUN: %clang --target=loongarch64 -mdouble-float -fsyntax-only %s -### 2>&1 | \2// RUN:   FileCheck %s --check-prefix=CC13// RUN: %clang --target=loongarch64 -mdouble-float -mfpu=64 -mabi=lp64d -fsyntax-only %s -### 2>&1 | \4// RUN:   FileCheck %s --check-prefixes=CC1,NOWARN5// RUN: %clang --target=loongarch64 -mdouble-float -mfpu=0 -mabi=lp64s -fsyntax-only %s -### 2>&1 | \6// RUN:   FileCheck %s --check-prefixes=CC1,WARN,WARN-FPU07// RUN: %clang --target=loongarch64 -mdouble-float -mfpu=none -mabi=lp64s -fsyntax-only %s -### 2>&1 | \8// RUN:   FileCheck %s --check-prefixes=CC1,WARN,WARN-FPUNONE9// RUN: %clang --target=loongarch64 -mdouble-float -S -emit-llvm %s -o - | \10// RUN:   FileCheck %s --check-prefix=IR11 12// NOWARN-NOT: warning:13// WARN: warning: ignoring '-mabi=lp64s' as it conflicts with that implied by '-mdouble-float' (lp64d)14// WARN-FPU0: warning: ignoring '-mfpu=0' as it conflicts with that implied by '-mdouble-float' (64)15// WARN-FPUNONE: warning: ignoring '-mfpu=none' as it conflicts with that implied by '-mdouble-float' (64)16 17// CC1: "-target-feature" "+f"{{.*}} "-target-feature" "+d"18// CC1: "-target-abi" "lp64d"19 20// IR: attributes #[[#]] ={{.*}}"target-features"="{{(.*,)?}}+d,{{(.*,)?}}+f{{(,.*)?}}"21 22int foo(void) {23  return 3;24}25