target_sources(swiftSILOptimizer PRIVATE ARCCodeMotion.cpp AccessEnforcementDom.cpp AccessEnforcementOpts.cpp AccessEnforcementReleaseSinking.cpp AccessEnforcementWMO.cpp AllocBoxToStack.cpp ArrayCountPropagation.cpp ArrayElementValuePropagation.cpp COWOpts.cpp CSE.cpp ConditionForwarding.cpp CopyForwarding.cpp CopyPropagation.cpp DeadCodeElimination.cpp DeadObjectElimination.cpp Devirtualizer.cpp DifferentiabilityWitnessDevirtualizer.cpp EagerSpecializer.cpp GenericSpecializer.cpp Outliner.cpp AssemblyVisionRemarkGenerator.cpp PartialApplySimplification.cpp PerformanceInliner.cpp PhiArgumentOptimizations.cpp PruneVTables.cpp RedundantOverflowCheckRemoval.cpp SILCodeMotion.cpp SILLowerAggregateInstrs.cpp SILMem2Reg.cpp SILSROA.cpp DestroyAddrHoisting.cpp SimplifyCFG.cpp Sink.cpp SpeculativeDevirtualizer.cpp StringOptimization.cpp TempLValueOpt.cpp TempRValueElimination.cpp VTableSpecializer.cpp)