diff options
Diffstat (limited to 'llvm/test/Transforms/DCE/calls-errno.ll')
-rw-r--r-- | llvm/test/Transforms/DCE/calls-errno.ll | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/llvm/test/Transforms/DCE/calls-errno.ll b/llvm/test/Transforms/DCE/calls-errno.ll index 20ee0d06d3a..376b8d1e588 100644 --- a/llvm/test/Transforms/DCE/calls-errno.ll +++ b/llvm/test/Transforms/DCE/calls-errno.ll @@ -76,10 +76,6 @@ entry: ; CHECK-NEXT: %cos3 = call double @cos(double 0.000000e+00) %cos3 = call double @cos(double 0.000000e+00) nobuiltin -; cos(1) strictfp sets FP status flags -; CHECK-NEXT: %cos4 = call double @cos(double 1.000000e+00) - %cos4 = call double @cos(double 1.000000e+00) strictfp - ; pow(0, 1) is 0 %pow1 = call double @pow(double 0x7FF0000000000000, double 1.000000e+00) @@ -97,3 +93,16 @@ entry: ; CHECK-NEXT: ret void ret void } + +define void @Tstrict() strictfp { +entry: +; CHECK-LABEL: @Tstrict( +; CHECK-NEXT: entry: + +; cos(1) strictfp sets FP status flags +; CHECK-NEXT: %cos4 = call double @cos(double 1.000000e+00) + %cos4 = call double @cos(double 1.000000e+00) strictfp + +; CHECK-NEXT: ret void + ret void +} |