mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
SILOptimizer: Disable invalid passes in C++-only compiler
The SimplifyCFG and LoopRotate passes result in verification failures when built in a compiler that is not built with Swift sources enabled. Fixes: rdar://146357242
This commit is contained in:
@@ -324,6 +324,9 @@ function(_add_host_variant_c_compile_flags target)
|
||||
target_compile_definitions(${target} PRIVATE
|
||||
$<$<COMPILE_LANGUAGE:C,CXX,OBJC,OBJCXX>:_LARGEFILE_SOURCE _FILE_OFFSET_BITS=64>)
|
||||
endif()
|
||||
|
||||
target_compile_definitions(${target} PRIVATE
|
||||
$<$<AND:$<COMPILE_LANGUAGE:C,CXX,OBJC,OBJCXX>,$<BOOL:${SWIFT_ENABLE_SWIFT_IN_SWIFT}>>:SWIFT_ENABLE_SWIFT_IN_SWIFT>)
|
||||
endfunction()
|
||||
|
||||
function(_add_host_variant_link_flags target)
|
||||
|
||||
Reference in New Issue
Block a user