[Reflection] Support OpaqueExistential in RecordTypeInfo::readExtraInhabitantIndex
-
edit: stdlib/public/Reflection/TypeLowering.cpp
-
Commit aa38be6d987c9289c24e1455ca54af86779fc455 by mgottesman:
[inst-simplify] Hide simplifyInstruction in favor of using simplifyAndReplaceAllSimplifiedUsesAndErase.
-
edit: lib/SILOptimizer/Utils/CanonicalizeInstruction.cpp
-
edit: lib/SILOptimizer/Utils/InstOptUtils.cpp
-
edit: include/swift/SILOptimizer/Utils/InstOptUtils.h
-
edit: lib/SILOptimizer/Analysis/SimplifyInstruction.cpp
-
edit: lib/SILOptimizer/Transforms/CSE.cpp
-
edit: lib/SILOptimizer/Transforms/TempRValueElimination.cpp
-
edit: include/swift/SILOptimizer/Analysis/SimplifyInstruction.h
-
edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
-
edit: lib/SILOptimizer/Mandatory/OwnershipModelEliminator.cpp
-
Commit fe4c345d0d5679073176ebe018eed19aec4dac08 by mgottesman:
[ownership] Make OwnershipFixupContext a dump context struct and instead put its RAUW functionality on OwnershipRAUWHelper.
-
edit: include/swift/SILOptimizer/Utils/OwnershipOptUtils.h
-
edit: lib/SILOptimizer/Analysis/SimplifyInstruction.cpp
-
edit: lib/SILOptimizer/Transforms/CSE.cpp
-
edit: lib/SILOptimizer/Utils/OwnershipOptUtils.cpp
-
Commit 73ba521e56d1f1860dce9180fb0a0e7cedf1f743 by mgottesman:
[ownership] Add a new API to OwnershipFixupContext::replaceAllAddressUsesFixingInteriorPointerOwnership.
-
edit: include/swift/SIL/OwnershipUtils.h
-
edit: include/swift/SILOptimizer/Utils/OwnershipOptUtils.h
-
edit: lib/SILOptimizer/Analysis/SimplifyInstruction.cpp
-
edit: lib/SILOptimizer/Transforms/CSE.cpp
-
edit: lib/SIL/Utils/OwnershipUtils.cpp
-
edit: lib/SILOptimizer/Utils/OwnershipOptUtils.cpp
-
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
-
Commit 38e2a3bfcfc94fc156a097afcf5ce3691c733ab9 by mgottesman:
[inst-simplify] Eliminate address_to_pointer/pointer_to_address identity transforms using new interior pointer handling utility.
-
edit: test/SILOptimizer/sil_combine_ossa.sil
-
edit: test/SILOptimizer/ossa_rauw_tests.sil
-
edit: lib/SILOptimizer/Analysis/SimplifyInstruction.cpp
-
Commit 5136581648b9db88deb2657b929b1f71e85b1aee by mgottesman:
[inst-simplify] Fail simplification if we have ownership and are not passed a non-null deadEndBlocks.
-
edit: include/swift/SILOptimizer/Analysis/SimplifyInstruction.h
-
edit: lib/SILOptimizer/Analysis/SimplifyInstruction.cpp
-
edit: lib/SILOptimizer/Transforms/TempRValueElimination.cpp
-
edit: lib/SILOptimizer/Mandatory/OwnershipModelEliminator.cpp
-
Commit e4e1689bbeae26344d69eb4ab9dcd8c508080f21 by mgottesman:
[ownership] When RAUWing addresses, do not search for intptrs for addresses rooted in pointer_to_address.
-
edit: include/swift/SIL/Projection.h
-
edit: lib/SIL/Utils/InstructionUtils.cpp
-
edit: include/swift/SIL/InstructionUtils.h
-
edit: lib/SILOptimizer/Utils/OwnershipOptUtils.cpp
-
edit: test/SILOptimizer/ossa_rauw_tests.sil
-
Commit e3d636e519d7fcaa53cb06c6f342b913bd80b0e8 by eeckstein:
CrossModuleOptimization: fix crash when importing a module as implementationOnly
-
edit: include/swift/AST/Module.h
-
add: test/SILOptimizer/Inputs/cross-private-submodule.swift
-
edit: test/SILOptimizer/Inputs/cross-module.swift
-
edit: test/SILOptimizer/cross-module-optimization.swift
-
edit: lib/AST/Module.cpp
-
edit: lib/SILOptimizer/IPO/CrossModuleSerializationSetup.cpp
-
Commit 36728d73d59ed79911e9f822f731582f8427ec7e by dsk:
[docs] Update docs for OpenBSD.
-
Commit 2e880af6a0f60ae001b0cdf3f9dc8ed952ac4ffa by nate_chandler:
[TBDGen] Use effective linkage for class member async function pointers.
-
add: test/IRGen/async/run-call-nonresilient-classinstance-void-to-void.swift
-
edit: lib/TBDGen/TBDGen.cpp
-
edit: test/TBD/async-function-pointer.swift
-
edit: lib/TBDGen/TBDGenVisitor.h
-
add: test/IRGen/async/Inputs/class_open-1instance-void_to_void.swift
-
Commit 340b85fe03009ec9cfd579af9366b0aafed7983f by davelee:
add reflect_Optional_Any.swift
-
add: validation-test/Reflection/reflect_Optional.swift
-
Commit c170e69dfde2b845c437a19457f52d546f8a9efd by achikin:
[Dependency Scanning] Install lib_InternalSwiftScan.dylib into the destination toolchain.
-
edit: tools/libSwiftScan/CMakeLists.txt
-
Commit c4da4975ed61ec59dc46835b26591cf6dc685376 by z.zoelec2:
[NFC] Cleanup function templates implementation. Address post-commmit review comments from #33053.
-
edit: test/Interop/Cxx/templates/Inputs/function-templates.h
-
edit: test/Interop/Cxx/templates/function-template-module-interface.swift
-
edit: test/Interop/Cxx/templates/function-template.swift
-
edit: include/swift/AST/DiagnosticsSema.def
-
edit: test/Interop/Cxx/templates/function-template-irgen.swift
-
edit: test/Interop/Cxx/templates/Inputs/member-templates.h
-
edit: test/Interop/Cxx/templates/member-templates.swift
-
delete: test/Interop/Cxx/templates/function-template-errors.swift
-
edit: lib/AST/ClangTypeConverter.cpp
-
edit: include/swift/AST/ClangModuleLoader.h
-
edit: lib/AST/ClangTypeConverter.h
-
add: test/Interop/Cxx/templates/function-template-typechecker-errors.swift
-
edit: test/Interop/Cxx/templates/member-templates-module-interface.swift
-
edit: test/Interop/Cxx/templates/member-templates-silgen.swift
-
edit: test/Interop/Cxx/templates/function-template-silgen.swift
-
edit: include/swift/AST/ASTContext.h
-
Commit 7ed7122c6bcd8a1a58a32ff87d5444127f89c9e0 by davelee:
test fixes
-
delete: validation-test/Reflection/reflect_Optional.swift
-
add: validation-test/Reflection/reflect_Optional_Any.swift
-
Commit 73db0134c82d34a4e041e7a57b61caaea60774e1 by tkientzle:
Rename test case, fix typos
-
delete: validation-test/Reflection/reflect_Optional.swift
-
add: validation-test/Reflection/reflect_Optional_Any.swift
-
Commit 32d1c220573b614d520e11b1be6a34f8ecce6ec3 by mikeash:
[Runtime] Scan backwards within conformance sections when scanSectionsBackwards is true.
-
edit: stdlib/public/runtime/ProtocolConformance.cpp
-
Commit 09f3461e3d65df76835f06c9b425405acc626b48 by pyaskevich:
[Diagnostics] Adjust OoO fix-it intervals to account for replacement of first argument
-
edit: test/Constraints/argument_matching.swift
-
edit: lib/Sema/CSDiagnostics.cpp
-
Commit e086896f244a85a0f44b566dac2a05a2d3b3b488 by pyaskevich:
[Diagnostics] Avoid adding comma when reordering with last argument
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: test/Constraints/argument_matching.swift
-
Commit cb1173d9284a648180d02b2a7bd44665d1ae4262 by tkientzle:
More test adjustments
-
edit: validation-test/Reflection/reflect_Optional_Any.swift
-
Commit 4c72128372132e64858c83f8364d2fbf3bf367a4 by spestov:
IRGen: Plumb through a GenericSignature when mangling types for debug info
-
edit: lib/IRGen/IRGenDebugInfo.cpp
-
add: test/DebugInfo/retroactive_conformance_witness_thunk.swift
-
edit: include/swift/AST/ASTMangler.h
-
edit: tools/swift-ide-test/swift-ide-test.cpp
-
edit: lib/AST/ASTMangler.cpp
-
Commit 0f6a4c06c7bf00d6cef24bf6bf778815b1ffb9b8 by passos.luciano:
[NFC] Update comment that mentioned old mark as FullyBound way to delay bindings
-
edit: lib/Sema/CSBindings.cpp
-
Commit f509d67e7cb491b7a8b79eeb945ea6879557c7dc by atrick:
Fix -canonical-ossa-rewrite-borrows but leave it disabled.
-
edit: lib/SILOptimizer/Utils/CanonicalOSSALifetime.cpp
-
edit: lib/SILOptimizer/Transforms/CopyPropagation.cpp
-
edit: test/SILOptimizer/copy_propagation.sil
-
edit: include/swift/SIL/OwnershipUtils.h
-
edit: include/swift/SILOptimizer/Utils/CanonicalOSSALifetime.h
-
Commit 94c643cb272fbf927d60e4f1c6281c3fbed44a9f by mgottesman:
[sil-combine] Enable ownership on all of the apply visitors.
-
edit: test/SILOptimizer/sil_combine_objc_ossa.sil
-
edit: test/SILOptimizer/sil_combine_pa_removal_ossa.sil
-
edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
-
edit: test/SILOptimizer/existential_specializer_indirect_class.sil
-
edit: test/SILOptimizer/sil_combine_ossa.sil
-
edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
-
edit: test/SILOptimizer/sil_combine_apply_ossa.sil
-
edit: test/SILOptimizer/sil_combine_objc_bridge_ossa.sil
-
edit: test/SILOptimizer/sil_combine_pure_apply_ossa.sil
-
edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
-
edit: test/SILOptimizer/sil_combine_casts.sil
-
edit: test/SILOptimizer/opaque_values_opt.sil
-
edit: lib/SILOptimizer/Utils/PartialApplyCombiner.cpp
-
Commit 273bd350615053baeb853f7a4a0517f8aa858a9d by eeckstein:
SIL: add a utility which let's manage per-block data efficiently.
-
add: include/swift/SIL/BasicBlockData.h
-
edit: include/swift/SIL/SILBasicBlock.h
-
edit: include/swift/SIL/SILFunction.h
-
Commit cf17fd4df4585daf1a0f9c67b5870c1327a2ada6 by eeckstein:
SILOptimizer: Use BasicBlockData in the StackNesting utility
-
edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
-
edit: include/swift/SILOptimizer/Utils/StackNesting.h
-
edit: lib/SILOptimizer/Mandatory/ClosureLifetimeFixup.cpp
-
edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
-
edit: lib/SILOptimizer/Utils/StackNesting.cpp
-
edit: lib/SILOptimizer/Mandatory/MandatoryCombine.cpp
-
edit: lib/SILOptimizer/SILCombiner/SILCombine.cpp
-
edit: lib/SILOptimizer/Transforms/StackPromotion.cpp
-
edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
-
edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
-
edit: test/SILOptimizer/stack-nesting-wrong-scope.swift
-
Commit 0287a1ec9477f705f10525b2c17e0b4b4a25ae45 by eeckstein:
SILOptimizer: Use BasicBlockData in the InfiniteRecursionAnalysis
-
edit: lib/SILOptimizer/Mandatory/DiagnoseInfiniteRecursion.cpp
-
Commit 55761faf738a8f963d0611418af8bd738f361fc8 by eeckstein:
SILOptimizer: Use BasicBlockData in MemoryDataflow
-
edit: lib/SILOptimizer/Transforms/DestroyHoisting.cpp
-
edit: lib/SIL/Verifier/MemoryLifetime.cpp
-
edit: include/swift/SIL/MemoryLifetime.h
-
Commit 7108be144208aecebac1c98485736de1631b5715 by eeckstein:
SILOptimizer: Use BasicBlockData in RedundantLoadElimination and DeadStoreElimination
-
edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
-
edit: lib/SILOptimizer/Transforms/DeadStoreElimination.cpp