@@ -64,7 +64,6 @@ CGOPT_EXP(uint64_t, LargeDataThreshold)
6464CGOPT(ExceptionHandling, ExceptionModel)
6565CGOPT_EXP(CodeGenFileType, FileType)
6666CGOPT(FramePointerKind, FramePointerUsage)
67- CGOPT(bool , EnableUnsafeFPMath)
6867CGOPT(bool , EnableNoInfsFPMath)
6968CGOPT(bool , EnableNoNaNsFPMath)
7069CGOPT(bool , EnableNoSignedZerosFPMath)
@@ -219,11 +218,11 @@ codegen::RegisterCodeGenFlags::RegisterCodeGenFlags() {
219218 " Enable frame pointer elimination" )));
220219 CGBINDOPT (FramePointerUsage);
221220
221+ [[maybe_unused]]
222222 static cl::opt<bool > EnableUnsafeFPMath (
223223 " enable-unsafe-fp-math" ,
224224 cl::desc (" Enable optimizations that may decrease FP precision" ),
225225 cl::init (false ));
226- CGBINDOPT (EnableUnsafeFPMath);
227226
228227 static cl::opt<bool > EnableNoInfsFPMath (
229228 " enable-no-infs-fp-math" ,
@@ -552,7 +551,6 @@ TargetOptions
552551codegen::InitTargetOptionsFromCodeGenFlags (const Triple &TheTriple) {
553552 TargetOptions Options;
554553 Options.AllowFPOpFusion = getFuseFPOps ();
555- Options.UnsafeFPMath = getEnableUnsafeFPMath ();
556554 Options.NoInfsFPMath = getEnableNoInfsFPMath ();
557555 Options.NoNaNsFPMath = getEnableNoNaNsFPMath ();
558556 Options.NoSignedZerosFPMath = getEnableNoSignedZerosFPMath ();
@@ -706,7 +704,6 @@ void codegen::setFunctionAttributes(StringRef CPU, StringRef Features,
706704 if (getStackRealign ())
707705 NewAttrs.addAttribute (" stackrealign" );
708706
709- HANDLE_BOOL_ATTR (EnableUnsafeFPMathView, " unsafe-fp-math" );
710707 HANDLE_BOOL_ATTR (EnableNoInfsFPMathView, " no-infs-fp-math" );
711708 HANDLE_BOOL_ATTR (EnableNoNaNsFPMathView, " no-nans-fp-math" );
712709 HANDLE_BOOL_ATTR (EnableNoSignedZerosFPMathView, " no-signed-zeros-fp-math" );
0 commit comments