brintos

brintos / llvm-project-archived public Read only

0
0
Text · 807 B · 8e0eca1 Raw
18 lines · c
1// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu %s -emit-llvm -o - | FileCheck %s2// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu %s -emit-llvm -mabi=ieeelongdouble -o - | FileCheck %s --check-prefix=IEEE3// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu %s -emit-llvm -mlong-double-64 -o - | FileCheck %s --check-prefix=LDBL644// RUN: %clang_cc1 -triple powerpc64le-unknown-linux-gnu %s -emit-llvm -DNOLDBL -o - | FileCheck %s --check-prefix=NOLDBL5 6#ifndef NOLDBL7long double foo(long double a, long double b) {8  return a + b;9}10#endif11 12int bar() { return 1; }13 14// CHECK: ![[#]] = !{i32 1, !"float-abi", !"doubledouble"}15// IEEE: ![[#]] = !{i32 1, !"float-abi", !"ieeequad"}16// LDBL64: ![[#]] = !{i32 1, !"float-abi", !"ieeedouble"}17// NOLDBL-NOT: ![[#]] = !{i32 1, !"float-abi"18