[llvm-commits] [llvm-gcc-4.2] r145754 - /llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Nick Lewycky
nicholas at mxc.ca
Fri Dec 2 20:32:03 PST 2011
Author: nicholas
Date: Fri Dec 2 22:32:03 2011
New Revision: 145754
URL: http://llvm.org/viewvc/llvm-project?rev=145754&view=rev
Log:
Further attempts to fix llvm-gcc build.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp?rev=145754&r1=145753&r2=145754&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Fri Dec 2 22:32:03 2011
@@ -449,16 +449,6 @@
if (time_report)
Args.push_back("--time-passes");
- if (fast_math_flags_set_p())
- Args.push_back("--enable-unsafe-fp-math");
- if (!flag_honor_infinites)
- Args.push_back("--enable-no-infs-fp-math");
- if (!flag_honor_nans)
- Args.push_back("--enable-no-nans-fp-math");
- if (!flag_omit_frame_pointer)
- Args.push_back("--disable-fp-elim");
- if (!flag_zero_initialized_in_bss)
- Args.push_back("--nozero-initialized-in-bss");
if (flag_verbose_asm)
Args.push_back("--asm-verbose");
if (flag_debug_pass_structure)
@@ -571,6 +561,11 @@
FeatureStr = Features.getString();
TargetOptions Options;
+ Options.UnsafeFPMath = fast_math_flags_set_p();
+ Options.NoInfsFPMath = !flag_honor_infinites;
+ Options.NoNaNsFPMath = !flag_honor_nans;
+ Options.NoFramePointerElim = !flag_omit_frame_pointer;
+ Options.NoZerosInBss = !flag_zero_initialized_in_bss;
TheTarget = TME->createTargetMachine(TargetTriple, CPU, FeatureStr, Options,
RelocModel, CMModel, OptLevel);
TheTarget->setMCUseLoc(false);
More information about the llvm-commits
mailing list