mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Record noescape closure scopes. This allows passes to process closures and their parent scopes in a controlled order. AccessEnforcementSelection needs this because it needs to process parent scopes before selecting enforcement within noescape closures. Eventually this could be used by the PassManager so that AccessEnforcementSelection can go back to being a function transform.
27 lines
777 B
CMake
27 lines
777 B
CMake
set(ANALYSIS_SOURCES
|
|
Analysis/ARCAnalysis.cpp
|
|
Analysis/AccessSummaryAnalysis.cpp
|
|
Analysis/AliasAnalysis.cpp
|
|
Analysis/Analysis.cpp
|
|
Analysis/ArraySemantic.cpp
|
|
Analysis/BasicCalleeAnalysis.cpp
|
|
Analysis/CallerAnalysis.cpp
|
|
Analysis/CFG.cpp
|
|
Analysis/ClassHierarchyAnalysis.cpp
|
|
Analysis/ClosureScope.cpp
|
|
Analysis/ColdBlockInfo.cpp
|
|
Analysis/DestructorAnalysis.cpp
|
|
Analysis/EscapeAnalysis.cpp
|
|
Analysis/EpilogueARCAnalysis.cpp
|
|
Analysis/FunctionOrder.cpp
|
|
Analysis/IVAnalysis.cpp
|
|
Analysis/LoopAnalysis.cpp
|
|
Analysis/LoopRegionAnalysis.cpp
|
|
Analysis/MemoryBehavior.cpp
|
|
Analysis/RCIdentityAnalysis.cpp
|
|
Analysis/SideEffectAnalysis.cpp
|
|
Analysis/SimplifyInstruction.cpp
|
|
Analysis/TypeExpansionAnalysis.cpp
|
|
Analysis/ValueTracking.cpp
|
|
PARENT_SCOPE)
|