mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
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.
31 lines
753 B
CMake
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)
|