Revert "Add support for clang-cl's option `-fexcess-precision`."
authorZahira Ammarguellat <zahira.ammarguellat@intel.com>
Fri, 20 Jan 2023 21:42:56 +0000 (16:42 -0500)
committerZahira Ammarguellat <zahira.ammarguellat@intel.com>
Fri, 20 Jan 2023 21:44:51 +0000 (16:44 -0500)
This reverts commit 47074683c906f920cb7bba462beeb57ca4b84ab0.

Had to revert it that since it's breaking tests on MacOS. See
https://reviews.llvm.org/D141929 comments from @thakis.

clang/include/clang/Driver/Options.td
clang/test/Driver/fexcess-precision.c

index a100d2c..12425e1 100644 (file)
@@ -1579,7 +1579,6 @@ def fignore_exceptions : Flag<["-"], "fignore-exceptions">, Group<f_Group>, Flag
   HelpText<"Enable support for ignoring exception handling constructs">,
   MarshallingInfoFlag<LangOpts<"IgnoreExceptions">>;
 def fexcess_precision_EQ : Joined<["-"], "fexcess-precision=">, Group<f_Group>,
-  Flags<[CoreOption]>,
   HelpText<"Allows control over excess precision on targets where native "
   "support for the precision types is not available. By default, excess "
   "precision is used to calculate intermediate results following the "
index 4367518..05f1ddb 100644 (file)
@@ -1,62 +1,29 @@
 // RUN: %clang -### -target i386 -fexcess-precision=fast -c %s 2>&1  \
 // RUN:   | FileCheck --check-prefix=CHECK-FAST %s
-// RUN: %clang_cl -### -target i386 -fexcess-precision=fast -c %s 2>&1  \
-// RUN:   | FileCheck --check-prefix=CHECK-FAST %s
-
 // RUN: %clang -### -target i386 -fexcess-precision=standard -c %s 2>&1  \
 // RUN:   | FileCheck --check-prefix=CHECK-STD %s
-// RUN: %clang_cl -### -target i386 -fexcess-precision=standard -c %s 2>&1  \
-// RUN:   | FileCheck --check-prefix=CHECK-STD %s
-
 // RUN: %clang -### -target i386 -fexcess-precision=16 -c %s 2>&1  \
 // RUN:   | FileCheck --check-prefix=CHECK-NONE %s
-// RUN: %clang_cl -### -target i386 -fexcess-precision=16 -c %s 2>&1  \
-// RUN:   | FileCheck --check-prefix=CHECK-NONE %s
-
 // RUN: %clang -### -target i386 -fexcess-precision=none -c %s 2>&1  \
 // RUN:   | FileCheck --check-prefix=CHECK-ERR-NONE %s
-// RUN: %clang_cl -### -target i386 -fexcess-precision=none -c %s 2>&1  \
-// RUN:   | FileCheck --check-prefix=CHECK-ERR-NONE %s
 
 // RUN: %clang -### -target x86_64 -fexcess-precision=fast -c %s 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK-FAST %s
-// RUN: %clang_cl -### -target x86_64 -fexcess-precision=fast -c %s 2>&1 \
-// RUN:   | FileCheck --check-prefix=CHECK-FAST %s
-
 // RUN: %clang -### -target x86_64 -fexcess-precision=standard -c %s 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK-STD %s
-// RUN: %clang_cl -### -target x86_64 -fexcess-precision=standard -c %s 2>&1 \
-// RUN:   | FileCheck --check-prefix=CHECK-STD %s
-
 // RUN: %clang -### -target x86_64 -fexcess-precision=16 -c %s 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK-NONE %s
-// RUN: %clang_cl -### -target x86_64 -fexcess-precision=16 -c %s 2>&1 \
-// RUN:   | FileCheck --check-prefix=CHECK-NONE %s
-
 // RUN: %clang -### -target x86_64 -fexcess-precision=none -c %s 2>&1 \
 // RUN:   | FileCheck --check-prefixes=CHECK-ERR-NONE %s
-// RUN: %clang_cl -### -target x86_64 -fexcess-precision=none -c %s 2>&1 \
-// RUN:   | FileCheck --check-prefixes=CHECK-ERR-NONE %s
 
 // RUN: %clang -### -target aarch64 -fexcess-precision=fast -c %s 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK %s
-// RUN: %clang_cl -### -target aarch64 -fexcess-precision=fast -c %s 2>&1 \
-// RUN:   | FileCheck --check-prefix=CHECK %s
-
 // RUN: %clang -### -target aarch64 -fexcess-precision=standard -c %s 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK %s
-// RUN: %clang_cl -### -target aarch64 -fexcess-precision=standard -c %s 2>&1 \
-// RUN:   | FileCheck --check-prefix=CHECK %s
-
 // RUN: %clang -### -target aarch64 -fexcess-precision=16 -c %s 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK-ERR-16 %s
-// RUN: %clang_cl -### -target aarch64 -fexcess-precision=16 -c %s 2>&1 \
-// RUN:   | FileCheck --check-prefix=CHECK-ERR-16 %s
-
 // RUN: %clang -### -target aarch64 -fexcess-precision=none -c %s 2>&1 \
 // RUN:   | FileCheck --check-prefix=CHECK-ERR-NONE %s
-// RUN: %clang_cl -### -target aarch64 -fexcess-precision=none -c %s 2>&1 \
-// RUN:   | FileCheck --check-prefix=CHECK-ERR-NONE %s
 
 // CHECK-FAST: "-ffloat16-excess-precision=fast"
 // CHECK-STD: "-ffloat16-excess-precision=standard"