Author: Melanie Blower
Date: 2020-10-30T07:30:06-07:00
New Revision: 71bf9f07d514e160ff130eced53248667021829d

URL: 
https://github.com/llvm/llvm-project/commit/71bf9f07d514e160ff130eced53248667021829d
DIFF: 
https://github.com/llvm/llvm-project/commit/71bf9f07d514e160ff130eced53248667021829d.diff

LOG: [clang] add fexperimental-strict-floating-point to test cases that fail on 
arm and aarch not sure this will work due to commit rG13bfd89c4962

Added: 
    

Modified: 
    clang/test/AST/const-fpfeatures.c
    clang/test/CodeGen/fp-floatcontrol-pragma.cpp
    clang/test/CodeGen/pragma-fenv_access.c
    clang/test/CodeGen/rounding-math.c
    clang/test/PCH/pragma-floatcontrol.c
    clang/test/Parser/pragma-fenv_round.c

Removed: 
    


################################################################################
diff  --git a/clang/test/AST/const-fpfeatures.c 
b/clang/test/AST/const-fpfeatures.c
index bf512ff70658..c29afe680999 100644
--- a/clang/test/AST/const-fpfeatures.c
+++ b/clang/test/AST/const-fpfeatures.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -S -emit-llvm -Wno-unknown-pragmas %s -o - | FileCheck %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point -S -emit-llvm -triple 
i386-linux -Wno-unknown-pragmas %s -o - | FileCheck %s
 
 // nextUp(1.F) == 0x1.000002p0F
 

diff  --git a/clang/test/CodeGen/fp-floatcontrol-pragma.cpp 
b/clang/test/CodeGen/fp-floatcontrol-pragma.cpp
index 45eb14bccc06..539ad86d6bb8 100644
--- a/clang/test/CodeGen/fp-floatcontrol-pragma.cpp
+++ b/clang/test/CodeGen/fp-floatcontrol-pragma.cpp
@@ -1,7 +1,7 @@
-// RUN: %clang_cc1 -DEXCEPT=1 -fcxx-exceptions -triple x86_64-linux-gnu 
-emit-llvm -o - %s | FileCheck -check-prefix=CHECK-NS %s
-// RUN: %clang_cc1 -triple x86_64-linux-gnu -emit-llvm -o - %s | FileCheck %s
-// RUN: %clang_cc1 -DFENV_ON=1 -triple x86_64-linux-gnu -emit-llvm -o - %s | 
FileCheck -check-prefix=CHECK-FENV %s
-// RUN: %clang_cc1 -triple %itanium_abi_triple -O3 -emit-llvm -o - %s | 
FileCheck -check-prefix=CHECK-O3 %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point -DEXCEPT=1 
-fcxx-exceptions -triple x86_64-linux-gnu -emit-llvm -o - %s | FileCheck 
-check-prefix=CHECK-NS %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point -triple 
x86_64-linux-gnu -emit-llvm -o - %s | FileCheck %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point -DFENV_ON=1 -triple 
x86_64-linux-gnu -emit-llvm -o - %s | FileCheck -check-prefix=CHECK-FENV %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point -triple 
%itanium_abi_triple -O3 -emit-llvm -o - %s | FileCheck -check-prefix=CHECK-O3 %s
 
 // Verify float_control(precise, off) enables fast math flags on fp operations.
 float fp_precise_1(float a, float b, float c) {

diff  --git a/clang/test/CodeGen/pragma-fenv_access.c 
b/clang/test/CodeGen/pragma-fenv_access.c
index 87d12a3a7ab1..fb7b8b2af61d 100644
--- a/clang/test/CodeGen/pragma-fenv_access.c
+++ b/clang/test/CodeGen/pragma-fenv_access.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -ffp-exception-behavior=strict -triple %itanium_abi_triple 
-emit-llvm %s -o - | FileCheck %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point 
-ffp-exception-behavior=strict -triple %itanium_abi_triple -emit-llvm %s -o - | 
FileCheck %s
 
 #pragma STDC FENV_ACCESS ON
 

diff  --git a/clang/test/CodeGen/rounding-math.c 
b/clang/test/CodeGen/rounding-math.c
index b2671db0efc8..13ec2fdcaa2e 100644
--- a/clang/test/CodeGen/rounding-math.c
+++ b/clang/test/CodeGen/rounding-math.c
@@ -1,5 +1,5 @@
-// RUN: %clang_cc1 -S -emit-llvm -ffp-exception-behavior=strict 
-Wno-unknown-pragmas %s -o - | FileCheck %s
-// RUN: %clang_cc1 -S -emit-llvm -frounding-math -Wno-unknown-pragmas %s -o - 
| FileCheck %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point -S -emit-llvm 
-ffp-exception-behavior=strict -Wno-unknown-pragmas %s -o - | FileCheck %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point -S -emit-llvm 
-frounding-math -Wno-unknown-pragmas %s -o - | FileCheck %s
 
 float PR47807 = -8.6563630030e-03;
 

diff  --git a/clang/test/PCH/pragma-floatcontrol.c 
b/clang/test/PCH/pragma-floatcontrol.c
index 8be46dbd1655..95f587a7b52b 100644
--- a/clang/test/PCH/pragma-floatcontrol.c
+++ b/clang/test/PCH/pragma-floatcontrol.c
@@ -1,27 +1,27 @@
 // Test this without pch.
-// RUN: %clang_cc1 %s -include %s -verify -fsyntax-only -DSET
-// RUN: %clang_cc1 %s -include %s -verify -fsyntax-only -DPUSH
-// RUN: %clang_cc1 %s -include %s -verify -fsyntax-only -DPUSH_POP
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -include %s 
-verify -fsyntax-only -DSET
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -include %s 
-verify -fsyntax-only -DPUSH
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -include %s 
-verify -fsyntax-only -DPUSH_POP
 
 // Test with pch.
-// RUN: %clang_cc1 %s -DSET -emit-pch -o %t
-// RUN: %clang_cc1 %s -DSET -include-pch %t -emit-llvm -o - | FileCheck 
--check-prefix=CHECK-EBSTRICT %s
-// RUN: %clang_cc1 %s -ffp-contract=on -DSET -emit-pch -o %t
-// RUN: %clang_cc1 %s -DSET -include-pch %t -emit-llvm -o - | FileCheck 
--check-prefix=CHECK-EBSTRICT %s
-// RUN: %clang_cc1 %s -menable-no-nans -DSET -emit-pch -o %t
-// RUN: %clang_cc1 %s -DSET -include-pch %t -emit-llvm -o - | FileCheck 
--check-prefix=CHECK-EBSTRICT %s
-// RUN: %clang_cc1 %s -frounding-math -DSET -emit-pch -o %t
-// RUN: %clang_cc1 %s -DSET -include-pch %t -emit-llvm -o - | FileCheck 
--check-prefix=CHECK-EBSTRICT %s
-// RUN: %clang_cc1 %s -ffp-exception-behavior=maytrap -DSET -emit-pch -o %t
-// RUN: %clang_cc1 %s -DSET -include-pch %t -emit-llvm -o - | FileCheck 
--check-prefix=CHECK-EBSTRICT %s
-// RUN: %clang_cc1 %s -ffp-contract=fast -DSET -emit-pch -o %t
-// RUN: %clang_cc1 %s -DSET -include-pch %t -emit-llvm -o - | FileCheck 
--check-prefix=CHECK-EBSTRICT %s
-// RUN: %clang_cc1 %s -DSET -emit-pch -o %t
-// RUN: %clang_cc1 %s -ffp-contract=on -DSET -include-pch %t -emit-llvm -o - | 
FileCheck --check-prefix=CHECK-CONTRACT %s
-// RUN: %clang_cc1 %s -DPUSH -emit-pch -o %t
-// RUN: %clang_cc1 %s -DPUSH -verify -include-pch %t
-// RUN: %clang_cc1 %s -DPUSH_POP -emit-pch -o %t
-// RUN: %clang_cc1 %s -DPUSH_POP -verify -include-pch %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DSET -emit-pch -o 
%t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DSET -include-pch 
%t -emit-llvm -o - | FileCheck --check-prefix=CHECK-EBSTRICT %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -ffp-contract=on 
-DSET -emit-pch -o %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DSET -include-pch 
%t -emit-llvm -o - | FileCheck --check-prefix=CHECK-EBSTRICT %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -menable-no-nans 
-DSET -emit-pch -o %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DSET -include-pch 
%t -emit-llvm -o - | FileCheck --check-prefix=CHECK-EBSTRICT %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -frounding-math 
-DSET -emit-pch -o %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DSET -include-pch 
%t -emit-llvm -o - | FileCheck --check-prefix=CHECK-EBSTRICT %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s 
-ffp-exception-behavior=maytrap -DSET -emit-pch -o %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DSET -include-pch 
%t -emit-llvm -o - | FileCheck --check-prefix=CHECK-EBSTRICT %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -ffp-contract=fast 
-DSET -emit-pch -o %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DSET -include-pch 
%t -emit-llvm -o - | FileCheck --check-prefix=CHECK-EBSTRICT %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DSET -emit-pch -o 
%t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -ffp-contract=on 
-DSET -include-pch %t -emit-llvm -o - | FileCheck --check-prefix=CHECK-CONTRACT 
%s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DPUSH -emit-pch 
-o %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DPUSH -verify 
-include-pch %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DPUSH_POP 
-emit-pch -o %t
+// RUN: %clang_cc1 -fexperimental-strict-floating-point  %s -DPUSH_POP -verify 
-include-pch %t
 
 #ifndef HEADER
 #define HEADER

diff  --git a/clang/test/Parser/pragma-fenv_round.c 
b/clang/test/Parser/pragma-fenv_round.c
index 56abf7bf75a4..b2f6f7ed41a4 100644
--- a/clang/test/Parser/pragma-fenv_round.c
+++ b/clang/test/Parser/pragma-fenv_round.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fsyntax-only -Wignored-pragmas -verify %s
+// RUN: %clang_cc1 -fexperimental-strict-floating-point -fsyntax-only 
-Wignored-pragmas -verify %s
 
 #pragma STDC FENV_ROUND ON   // expected-warning {{invalid or unsupported 
rounding mode}}
 


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to