on the make line, to avoid bugs in native compilers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28457
91177308-0d34-0410-b5e6-
96231b3b80d8
# Variables derived from configuration we are building
#--------------------------------------------------------------------
# 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
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
else
ifdef ENABLE_OPTIMIZED
BuildMode := Release
OmitFramePointer := -fomit-frame-pointer
endif
endif
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
else
BuildMode := Debug
CXX.Flags := -g