mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
These changes caused a number of issues: 1. No debug info is emitted when a release-debug info compiler is built. 2. OS X deployment target specification is broken. 3. Swift options were broken without any attempt any recreating that functionality. The specific option in question is --force-optimized-typechecker. Such refactorings should be done in a fashion that does not break existing users and use cases. This reverts commite6ce2ff388. This reverts commite8645f3750. This reverts commit89b038ea7e. This reverts commit497cac64d9. This reverts commit953ad094da. This reverts commite096d1c033. rdar://30549345
56 lines
1.1 KiB
CMake
56 lines
1.1 KiB
CMake
|
|
if (SWIFT_FORCE_OPTIMIZED_TYPECHECKER)
|
|
set(EXTRA_TYPECHECKER_FLAGS "FORCE_BUILD_OPTIMIZED")
|
|
endif()
|
|
|
|
add_swift_library(swiftSema STATIC
|
|
CSApply.cpp
|
|
CSDiag.cpp
|
|
CSGen.cpp
|
|
CSRanking.cpp
|
|
CSSimplify.cpp
|
|
CSSolver.cpp
|
|
CodeSynthesis.cpp
|
|
Constraint.cpp
|
|
ConstraintGraph.cpp
|
|
ConstraintLocator.cpp
|
|
ConstraintSystem.cpp
|
|
DerivedConformanceEquatableHashable.cpp
|
|
DerivedConformanceError.cpp
|
|
DerivedConformanceRawRepresentable.cpp
|
|
DerivedConformances.cpp
|
|
ITCDecl.cpp
|
|
ITCNameLookup.cpp
|
|
ITCType.cpp
|
|
InstrumenterSupport.cpp
|
|
IterativeTypeChecker.cpp
|
|
MiscDiagnostics.cpp
|
|
NameBinding.cpp
|
|
PCMacro.cpp
|
|
PlaygroundTransform.cpp
|
|
ResilienceDiagnostics.cpp
|
|
SourceLoader.cpp
|
|
TypeCheckAttr.cpp
|
|
TypeCheckAvailability.cpp
|
|
TypeCheckCaptures.cpp
|
|
TypeCheckConstraints.cpp
|
|
TypeCheckDecl.cpp
|
|
TypeCheckError.cpp
|
|
TypeCheckExpr.cpp
|
|
TypeCheckExprObjC.cpp
|
|
TypeCheckGeneric.cpp
|
|
TypeCheckNameLookup.cpp
|
|
TypeCheckPattern.cpp
|
|
TypeCheckProtocol.cpp
|
|
TypeCheckREPL.cpp
|
|
TypeCheckRequest.cpp
|
|
TypeCheckStmt.cpp
|
|
TypeCheckType.cpp
|
|
TypeChecker.cpp
|
|
LINK_LIBRARIES
|
|
swiftParse
|
|
swiftAST
|
|
${EXTRA_TYPECHECKER_FLAGS}
|
|
)
|
|
|