brintos

brintos / llvm-project-archived public Read only

0
0
Text · 673 B · 9cddba9 Raw
20 lines · c
1// RUN: %clang_cc1 -menable-no-infs -menable-no-nans -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK -check-prefix=FINITE2// RUN: %clang_cc1 -fno-signed-zeros -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK  -check-prefix=NSZ3// RUN: %clang_cc1 -freciprocal-math -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK  -check-prefix=RECIP4// RUN: %clang_cc1 -mreassociate -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK  -check-prefix=REASSOC5 6float f0, f1, f2;7 8void foo(void) {9  // CHECK-LABEL: define {{.*}}void @foo()10 11  // FINITE: fadd nnan ninf12  // NSZ: fadd nsz13  // RECIP: fadd arcp14  // REASSOC: fadd reassoc15  f0 = f1 + f2;16 17  // CHECK: ret18}19 20