Files
swift-mirror/lib/SILOptimizer/Transforms/CMakeLists.txt
Michael Gottesman e48e7b7fca [semantic-arc] Add a new pass called the OwnershipModelEliminator that eliminates SILOwnership from the IR.
It currently just breaks up qualified loads/stores into their unqualified
constituant parts.

rdar://28685236
2016-10-15 21:35:34 -07:00

33 lines
1.1 KiB
CMake

set(TRANSFORMS_SOURCES
Transforms/ARCCodeMotion.cpp
Transforms/AllocBoxToStack.cpp
Transforms/ArrayCountPropagation.cpp
Transforms/ArrayElementValuePropagation.cpp
Transforms/CSE.cpp
Transforms/ConditionForwarding.cpp
Transforms/CopyForwarding.cpp
Transforms/DeadCodeElimination.cpp
Transforms/DeadObjectElimination.cpp
Transforms/DeadStoreElimination.cpp
Transforms/Devirtualizer.cpp
Transforms/FunctionSignatureOpts.cpp
Transforms/GenericSpecializer.cpp
Transforms/MergeCondFail.cpp
Transforms/OwnershipModelEliminator.cpp
Transforms/PerformanceInliner.cpp
Transforms/RedundantLoadElimination.cpp
Transforms/RedundantOverflowCheckRemoval.cpp
Transforms/ReleaseDevirtualizer.cpp
Transforms/RemovePin.cpp
Transforms/SILCleanup.cpp
Transforms/SILCodeMotion.cpp
Transforms/SILLowerAggregateInstrs.cpp
Transforms/SILMem2Reg.cpp
Transforms/SILSROA.cpp
Transforms/SimplifyCFG.cpp
Transforms/Sink.cpp
Transforms/SpeculativeDevirtualizer.cpp
Transforms/StackPromotion.cpp
Transforms/UnsafeGuaranteedPeephole.cpp
PARENT_SCOPE)