[llvm-commits] CVS: llvm/Makefile.rules

Chris Lattner lattner at cs.uiuc.edu
Wed May 24 16:02:52 PDT 2006



Changes in directory llvm:

Makefile.rules updated: 1.372 -> 1.373
---
Log message:

Abstract out the current optimization level into a flag that can be overridden
on the make line, to avoid bugs in native compilers.


---
Diffs of the changes:  (+10 -6)

 Makefile.rules |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)


Index: llvm/Makefile.rules
diff -u llvm/Makefile.rules:1.372 llvm/Makefile.rules:1.373
--- llvm/Makefile.rules:1.372	Wed May 24 17:59:07 2006
+++ llvm/Makefile.rules	Wed May 24 18:02:40 2006
@@ -198,11 +198,15 @@
 # Variables derived from configuration we are building
 #--------------------------------------------------------------------
 
+# OPTIMIZE_OPTION - The optimization level option we want to build LLVM with
+# this can be overridden on the make command line.
+OPTIMIZE_OPTION := -O3
+
 ifdef ENABLE_PROFILING
   BuildMode := Profile
-  CXX.Flags := -O3 -pg
-  C.Flags   := -O3 -pg
-  LD.Flags  := -O3 -pg 
+  CXX.Flags := $(OPTIMIZE_OPTION) -pg
+  C.Flags   := $(OPTIMIZE_OPTION) -pg
+  LD.Flags  := $(OPTIMIZE_OPTION) -pg 
 else
   ifdef ENABLE_OPTIMIZED
     BuildMode := Release
@@ -213,9 +217,9 @@
       OmitFramePointer := -fomit-frame-pointer
     endif
     endif
-    CXX.Flags := -O3 $(OmitFramePointer)
-    C.Flags   := -O3 $(OmitFramePointer)
-    LD.Flags  := -O3
+    CXX.Flags := $(OPTIMIZE_OPTION) $(OmitFramePointer)
+    C.Flags   := $(OPTIMIZE_OPTION) $(OmitFramePointer)
+    LD.Flags  := $(OPTIMIZE_OPTION)
   else
     BuildMode := Debug
     CXX.Flags := -g






More information about the llvm-commits mailing list