Files
swift-mirror/lib/SILOptimizer/Analysis/CMakeLists.txt
Andrew Trick 3bec7d81ac Add ClosureScopeAnalysis.
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.
2017-06-16 19:08:39 -07:00

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)