Don't use -O3 on Mingw, as people report it as unreliable. Use -O2

instead.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123028 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Oscar Fuentes
2011-01-07 20:31:03 +00:00
parent 8e3914d12e
commit 53bf3ee82b
2 changed files with 16 additions and 0 deletions

View File

@@ -1,5 +1,15 @@
include(AddFileDependencies)
macro(llvm_replace_compiler_option var old new)
# Replaces a compiler option or switch `old' in `var' by `new'.
# If `old' is not in `var', appends `new' to `var'.
# Example: llvm_replace_compiler_option(CMAKE_CXX_FLAGS_RELEASE "-O3" "-O2")
if( "${${var}}" MATCHES "(^| )${old}($| )" )
string( REGEX REPLACE "(^| )${old}($| )" " ${new} " ${var} "${${var}}" )
else()
set( ${var} "${${var}} ${new}" )
endif()
endmacro(llvm_replace_compiler_option)
macro(add_td_sources srcs)
file(GLOB tds *.td)