Files
swift-mirror/lib/SILOptimizer/Analysis/CMakeLists.txt
Michael Gottesman 4a71042d31 [ownership] Add a DeadEndBlocksAnalysis that vends/saves DeadEndBlocks in between passes.
Importantly this also lets us use the analysis framework to validate that we do
properly invalidate DeadEndBlocks, preventing bugs.

I did not thread this all over the compiler. Instead I just used it for now in
SemanticARCOpts just to add some coverage without threading it into too many
places.
2021-01-18 15:23:14 -08:00

31 lines
753 B
CMake

target_sources(swiftSILOptimizer PRIVATE
ARCAnalysis.cpp
AccessSummaryAnalysis.cpp
AccessedStorageAnalysis.cpp
AliasAnalysis.cpp
Analysis.cpp
ArraySemantic.cpp
BasicCalleeAnalysis.cpp
CallerAnalysis.cpp
ClassHierarchyAnalysis.cpp
ClosureScope.cpp
ColdBlockInfo.cpp
DeadEndBlocksAnalysis.cpp
DestructorAnalysis.cpp
DifferentiableActivityAnalysis.cpp
EscapeAnalysis.cpp
EpilogueARCAnalysis.cpp
FunctionOrder.cpp
IVAnalysis.cpp
LoopAnalysis.cpp
LoopRegionAnalysis.cpp
MemoryBehavior.cpp
NonLocalAccessBlockAnalysis.cpp
PassManagerVerifierAnalysis.cpp
ProtocolConformanceAnalysis.cpp
RCIdentityAnalysis.cpp
SideEffectAnalysis.cpp
SimplifyInstruction.cpp
TypeExpansionAnalysis.cpp
ValueTracking.cpp)