summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/libcall-declarations.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGen/libcall-declarations.c')
-rw-r--r--clang/test/CodeGen/libcall-declarations.c209
1 files changed, 104 insertions, 105 deletions
diff --git a/clang/test/CodeGen/libcall-declarations.c b/clang/test/CodeGen/libcall-declarations.c
index c24839a7eec..d07590ff117 100644
--- a/clang/test/CodeGen/libcall-declarations.c
+++ b/clang/test/CodeGen/libcall-declarations.c
@@ -86,111 +86,110 @@ void *use[] = {
sqrtf, tan, tanl, tanf, trunc, truncl, truncf
};
-// CHECK-NOERRNO: declare double @acos(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @acosl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @acosf(float) #0
-// CHECK-NOERRNO: declare double @asin(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @asinl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @asinf(float) #0
-// CHECK-NOERRNO: declare double @atan(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @atanl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @atanf(float) #0
-// CHECK-NOERRNO: declare double @atan2(double, double) #0
-// CHECK-NOERRNO: declare x86_fp80 @atan2l(x86_fp80, x86_fp80) #0
-// CHECK-NOERRNO: declare float @atan2f(float, float) #0
-// CHECK-NOERRNO: declare double @ceil(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @ceill(x86_fp80) #0
-// CHECK-NOERRNO: declare float @ceilf(float) #0
-// CHECK-NOERRNO: declare double @copysign(double, double) #0
-// CHECK-NOERRNO: declare x86_fp80 @copysignl(x86_fp80, x86_fp80) #0
-// CHECK-NOERRNO: declare float @copysignf(float, float) #0
-// CHECK-NOERRNO: declare double @cos(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @cosl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @cosf(float) #0
-// CHECK-NOERRNO: declare double @exp(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @expl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @expf(float) #0
-// CHECK-NOERRNO: declare double @exp2(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @exp2l(x86_fp80) #0
-// CHECK-NOERRNO: declare float @exp2f(float) #0
-// CHECK-NOERRNO: declare double @fabs(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @fabsl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @fabsf(float) #0
-// CHECK-NOERRNO: declare double @floor(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @floorl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @floorf(float) #0
-// CHECK-NOERRNO: declare double @fma(double, double, double) #0
-// CHECK-NOERRNO: declare x86_fp80 @fmal(x86_fp80, x86_fp80, x86_fp80) #0
-// CHECK-NOERRNO: declare float @fmaf(float, float, float) #0
-// CHECK-NOERRNO: declare double @fmax(double, double) #0
-// CHECK-NOERRNO: declare x86_fp80 @fmaxl(x86_fp80, x86_fp80) #0
-// CHECK-NOERRNO: declare float @fmaxf(float, float) #0
-// CHECK-NOERRNO: declare double @fmin(double, double) #0
-// CHECK-NOERRNO: declare x86_fp80 @fminl(x86_fp80, x86_fp80) #0
-// CHECK-NOERRNO: declare float @fminf(float, float) #0
-// CHECK-NOERRNO: declare double @log(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @logl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @logf(float) #0
-// CHECK-NOERRNO: declare double @log2(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @log2l(x86_fp80) #0
-// CHECK-NOERRNO: declare float @log2f(float) #0
-// CHECK-NOERRNO: declare double @nearbyint(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @nearbyintl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @nearbyintf(float) #0
-// CHECK-NOERRNO: declare double @pow(double, double) #0
-// CHECK-NOERRNO: declare x86_fp80 @powl(x86_fp80, x86_fp80) #0
-// CHECK-NOERRNO: declare float @powf(float, float) #0
-// CHECK-NOERRNO: declare double @rint(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @rintl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @rintf(float) #0
-// CHECK-NOERRNO: declare double @round(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @roundl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @roundf(float) #0
-// CHECK-NOERRNO: declare double @sin(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @sinl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @sinf(float) #0
-// CHECK-NOERRNO: declare double @sqrt(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @sqrtl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @sqrtf(float) #0
-// CHECK-NOERRNO: declare double @tan(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @tanl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @tanf(float) #0
-// CHECK-NOERRNO: declare double @trunc(double) #0
-// CHECK-NOERRNO: declare x86_fp80 @truncl(x86_fp80) #0
-// CHECK-NOERRNO: declare float @truncf(float) #0
+// CHECK-NOERRNO: declare double @acos(double) [[NUW:#[0-9]+]]
+// CHECK-NOERRNO: declare x86_fp80 @acosl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @acosf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @asin(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @asinl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @asinf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @atan(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @atanl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @atanf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @atan2(double, double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @atan2l(x86_fp80, x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @atan2f(float, float) [[NUW]]
+// CHECK-NOERRNO: declare double @ceil(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @ceill(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @ceilf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @copysign(double, double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @copysignl(x86_fp80, x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @copysignf(float, float) [[NUW]]
+// CHECK-NOERRNO: declare double @cos(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @cosl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @cosf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @exp(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @expl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @expf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @exp2(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @exp2l(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @exp2f(float) [[NUW]]
+// CHECK-NOERRNO: declare double @fabs(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @fabsl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @fabsf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @floor(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @floorl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @floorf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @fma(double, double, double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @fmal(x86_fp80, x86_fp80, x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @fmaf(float, float, float) [[NUW]]
+// CHECK-NOERRNO: declare double @fmax(double, double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @fmaxl(x86_fp80, x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @fmaxf(float, float) [[NUW]]
+// CHECK-NOERRNO: declare double @fmin(double, double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @fminl(x86_fp80, x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @fminf(float, float) [[NUW]]
+// CHECK-NOERRNO: declare double @log(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @logl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @logf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @log2(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @log2l(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @log2f(float) [[NUW]]
+// CHECK-NOERRNO: declare double @nearbyint(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @nearbyintl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @nearbyintf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @pow(double, double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @powl(x86_fp80, x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @powf(float, float) [[NUW]]
+// CHECK-NOERRNO: declare double @rint(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @rintl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @rintf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @round(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @roundl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @roundf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @sin(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @sinl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @sinf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @sqrt(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @sqrtl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @sqrtf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @tan(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @tanl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @tanf(float) [[NUW]]
+// CHECK-NOERRNO: declare double @trunc(double) [[NUW]]
+// CHECK-NOERRNO: declare x86_fp80 @truncl(x86_fp80) [[NUW]]
+// CHECK-NOERRNO: declare float @truncf(float) [[NUW]]
-// CHECK-ERRNO: declare double @ceil(double) #1
-// CHECK-ERRNO: declare x86_fp80 @ceill(x86_fp80) #1
-// CHECK-ERRNO: declare float @ceilf(float) #1
-// CHECK-ERRNO: declare double @copysign(double, double) #1
-// CHECK-ERRNO: declare x86_fp80 @copysignl(x86_fp80, x86_fp80) #1
-// CHECK-ERRNO: declare float @copysignf(float, float) #1
-// CHECK-ERRNO: declare double @fabs(double) #1
-// CHECK-ERRNO: declare x86_fp80 @fabsl(x86_fp80) #1
-// CHECK-ERRNO: declare float @fabsf(float) #1
-// CHECK-ERRNO: declare double @floor(double) #1
-// CHECK-ERRNO: declare x86_fp80 @floorl(x86_fp80) #1
-// CHECK-ERRNO: declare float @floorf(float) #1
-// CHECK-ERRNO: declare double @fmax(double, double) #1
-// CHECK-ERRNO: declare x86_fp80 @fmaxl(x86_fp80, x86_fp80) #1
-// CHECK-ERRNO: declare float @fmaxf(float, float) #1
-// CHECK-ERRNO: declare double @fmin(double, double) #1
-// CHECK-ERRNO: declare x86_fp80 @fminl(x86_fp80, x86_fp80) #1
-// CHECK-ERRNO: declare float @fminf(float, float) #1
-// CHECK-ERRNO: declare double @nearbyint(double) #1
-// CHECK-ERRNO: declare x86_fp80 @nearbyintl(x86_fp80) #1
-// CHECK-ERRNO: declare float @nearbyintf(float) #1
-// CHECK-ERRNO: declare double @rint(double) #1
-// CHECK-ERRNO: declare x86_fp80 @rintl(x86_fp80) #1
-// CHECK-ERRNO: declare float @rintf(float) #1
-// CHECK-ERRNO: declare double @round(double) #1
-// CHECK-ERRNO: declare x86_fp80 @roundl(x86_fp80) #1
-// CHECK-ERRNO: declare float @roundf(float) #1
-// CHECK-ERRNO: declare double @trunc(double) #1
-// CHECK-ERRNO: declare x86_fp80 @truncl(x86_fp80) #1
-// CHECK-ERRNO: declare float @truncf(float) #1
+// CHECK-ERRNO: declare double @ceil(double) [[NUW:#[0-9]+]]
+// CHECK-ERRNO: declare x86_fp80 @ceill(x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @ceilf(float) [[NUW]]
+// CHECK-ERRNO: declare double @copysign(double, double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @copysignl(x86_fp80, x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @copysignf(float, float) [[NUW]]
+// CHECK-ERRNO: declare double @fabs(double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @fabsl(x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @fabsf(float) [[NUW]]
+// CHECK-ERRNO: declare double @floor(double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @floorl(x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @floorf(float) [[NUW]]
+// CHECK-ERRNO: declare double @fmax(double, double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @fmaxl(x86_fp80, x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @fmaxf(float, float) [[NUW]]
+// CHECK-ERRNO: declare double @fmin(double, double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @fminl(x86_fp80, x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @fminf(float, float) [[NUW]]
+// CHECK-ERRNO: declare double @nearbyint(double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @nearbyintl(x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @nearbyintf(float) [[NUW]]
+// CHECK-ERRNO: declare double @rint(double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @rintl(x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @rintf(float) [[NUW]]
+// CHECK-ERRNO: declare double @round(double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @roundl(x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @roundf(float) [[NUW]]
+// CHECK-ERRNO: declare double @trunc(double) [[NUW]]
+// CHECK-ERRNO: declare x86_fp80 @truncl(x86_fp80) [[NUW]]
+// CHECK-ERRNO: declare float @truncf(float) [[NUW]]
-// CHECK-NOERRNO: attributes #0 = { nounwind readnone "target-features"={{.*}} }
+// CHECK-NOERRNO: attributes [[NUW]] = { nounwind readnone{{.*}} }
-// CHECK-ERRNO: attributes #0 = { "target-features"={{.*}} }
-// CHECK-ERRNO: attributes #1 = { nounwind readnone "target-features"={{.*}} }
+// CHECK-ERRNO: attributes [[NUW]] = { nounwind readnone{{.*}} }
OpenPOWER on IntegriCloud