@@ -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,12 +218,6 @@ codegen::RegisterCodeGenFlags::RegisterCodeGenFlags() {
219218 " Enable frame pointer elimination" )));
220219 CGBINDOPT (FramePointerUsage);
221220
222- static cl::opt<bool > EnableUnsafeFPMath (
223- " enable-unsafe-fp-math" ,
224- cl::desc (" Enable optimizations that may decrease FP precision" ),
225- cl::init (false ));
226- CGBINDOPT (EnableUnsafeFPMath);
227-
228221 static cl::opt<bool > EnableNoInfsFPMath (
229222 " enable-no-infs-fp-math" ,
230223 cl::desc (" Enable FP math optimizations that assume no +-Infs" ),
@@ -552,7 +545,6 @@ TargetOptions
552545codegen::InitTargetOptionsFromCodeGenFlags (const Triple &TheTriple) {
553546 TargetOptions Options;
554547 Options.AllowFPOpFusion = getFuseFPOps ();
555- Options.UnsafeFPMath = getEnableUnsafeFPMath ();
556548 Options.NoInfsFPMath = getEnableNoInfsFPMath ();
557549 Options.NoNaNsFPMath = getEnableNoNaNsFPMath ();
558550 Options.NoSignedZerosFPMath = getEnableNoSignedZerosFPMath ();
@@ -706,7 +698,6 @@ void codegen::setFunctionAttributes(StringRef CPU, StringRef Features,
706698 if (getStackRealign ())
707699 NewAttrs.addAttribute (" stackrealign" );
708700
709- HANDLE_BOOL_ATTR (EnableUnsafeFPMathView, " unsafe-fp-math" );
710701 HANDLE_BOOL_ATTR (EnableNoInfsFPMathView, " no-infs-fp-math" );
711702 HANDLE_BOOL_ATTR (EnableNoNaNsFPMathView, " no-nans-fp-math" );
712703 HANDLE_BOOL_ATTR (EnableNoSignedZerosFPMathView, " no-signed-zeros-fp-math" );
0 commit comments