target_sources(swiftSILOptimizer PRIVATE AccessEnforcementSelection.cpp AccessMarkerElimination.cpp AlwaysEmitConformanceMetadataPreservation.cpp AddressLowering.cpp CapturePromotion.cpp ClosureLifetimeFixup.cpp ConsumeOperatorCopyableAddressesChecker.cpp ConsumeOperatorCopyableValuesChecker.cpp PhiStorageOptimizer.cpp ConstantPropagation.cpp DiagnoseUnnecessaryPreconcurrencyImports.cpp DebugInfoCanonicalizer.cpp DefiniteInitialization.cpp DIMemoryUseCollector.cpp DataflowDiagnostics.cpp DiagnoseInfiniteRecursion.cpp DiagnoseInvalidEscapingCaptures.cpp DiagnoseLifetimeIssues.cpp DiagnoseStaticExclusivity.cpp DiagnoseUnreachable.cpp Differentiation.cpp FlowIsolation.cpp IRGenPrepare.cpp LexicalLifetimeEliminator.cpp LowerHopToActor.cpp MandatoryInlining.cpp MoveOnlyAddressCheckerTester.cpp MoveOnlyAddressCheckerUtils.cpp MoveOnlyBorrowToDestructureTester.cpp MoveOnlyBorrowToDestructureUtils.cpp MoveOnlyChecker.cpp MoveOnlyDiagnostics.cpp MoveOnlyObjectCheckerTester.cpp MoveOnlyObjectCheckerUtils.cpp MoveOnlyTempAllocationFromLetTester.cpp MoveOnlyTypeUtils.cpp MoveOnlyUtils.cpp MovedAsyncVarDebugInfoPropagator.cpp NestedSemanticFunctionCheck.cpp OptimizeHopToExecutor.cpp PerformanceDiagnostics.cpp PredictableMemOpt.cpp PMOMemoryUseCollector.cpp RawSILInstLowering.cpp ReferenceBindingTransform.cpp TransferNonSendable.cpp LowerTupleAddrConstructor.cpp SILGenCleanup.cpp YieldOnceCheck.cpp OSLogOptimization.cpp MoveOnlyWrappedTypeEliminator.cpp RegionAnalysisInvalidationTransform.cpp DiagnosticDeadFunctionElimination.cpp OwnershipModelEliminator.cpp)