- Commit 150f122e6d4250ba390aab586cbcb5a348b68a25 by daniel_dunbar:
[BuildSystem] Fix bug in directory structure node spuriously rebuilding.
- edit: tests/BuildSystem/Build/directory-tree-structure-signatures.llbuild
- edit: lib/BuildSystem/BuildSystem.cpp
- Commit 87015e46d84f75f7bb15cd7e6465456a8630bd13 by johnfairh:
Print out param type attributes in more places
- edit: test/IDE/print_ast_tc_decls.swift
- edit: include/swift/AST/PrintOptions.h
- edit: test/SourceKit/CursorInfo/cursor_info.swift
- edit: lib/AST/ASTPrinter.cpp
- edit: lib/AST/TypeRepr.cpp
- Commit d9fa4f5d0dadeb9f9cfcd7a71959492d01ec6573 by milseman:
[benchmark] More CharacterProperty variations
- edit: benchmark/single-source/CharacterProperties.swift
- edit: benchmark/single-source/CharacterProperties.swift.gyb
- edit: benchmark/utils/main.swift
- Commit 6bc96fe447b7e0845de963a2335dd6b33d38cc3b by yasser.deceukelier:
[Parser] Parse #keyPath in parseExprPostfixWithoutSuffix instead of
- edit: lib/Parse/ParseExpr.cpp
- Commit df1a08d76fb51bc8306405f525d32b354478bed8 by moiseev:
[benchmarks] Use both + and - in the PointerArithmetics benchmark
- edit: benchmark/single-source/PointerArithmetics.swift
- Commit c30c2f5bcbb6864c033fb0a88caf8de3970453a7 by milseman:
[benchmark] Use setUpFunction for run-once initializers
- edit: benchmark/single-source/CharacterProperties.swift
- edit: benchmark/single-source/CharacterProperties.swift.gyb
- Commit c8b12ee28238d998669bde673c85f2b2f89c7b6e by moiseev:
[stdlib] Adding derived equality/comparison operators to concrete
- edit: stdlib/public/core/Integers.swift.gyb
- Commit b80808bbc1bd88df1600c90358decb001ce5e4e4 by rjmccall:
Make it easier to define an ExternalUnion where the kind type is just
- edit: include/swift/Basic/ExternalUnion.h
- Commit 944a5c6cb6cb4ea63ea5b0e5560be7ce983a6a58 by mark.lacey:
IUO: Remove some uses of the two-param form of OptionalType::get.
- edit: lib/SIL/AbstractionPattern.cpp
- edit: include/swift/SIL/AbstractionPattern.h
- edit: lib/Sema/DerivedConformanceCodingKey.cpp
- edit: lib/SIL/SILFunctionType.cpp
- Commit 3c54c0edfcab3cdfaf4b8058d05e1fcbbdb5ebac by rjmccall:
IRGen and basic optimizer support for coroutines.
- edit: lib/Demangling/OldRemangler.cpp
- edit: lib/ParseSIL/ParseSIL.cpp
- add: test/IRGen/yield_once_big.sil
- edit: lib/IRGen/Address.h
- edit: lib/IRGen/Linking.cpp
- edit: lib/IRGen/Signature.h
- edit: lib/SILOptimizer/Utils/SILInliner.cpp
- edit: lib/IRGen/GenCall.h
- edit: lib/IRGen/IRGenSIL.cpp
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
- edit: lib/IRGen/IRGenMangler.h
- add: lib/IRGen/Temporary.h
- add: test/IRGen/yield_once_biggish.sil
- edit: docs/ABI/Mangling.rst
- edit: lib/Demangling/Demangler.cpp
- edit: lib/IRGen/IRGenModule.h
- edit: include/swift/IRGen/Linking.h
- add: test/IRGen/yield_once.sil
- edit: lib/IRGen/LoadableByAddress.cpp
- edit: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp
- edit: lib/IRGen/GenCall.cpp
- edit: lib/IRGen/GenDecl.cpp
- edit: include/swift/ABI/MetadataValues.h
- edit: lib/IRGen/GenInit.cpp
- edit: lib/IRGen/IRGen.cpp
- edit: lib/IRGen/IRGenModule.cpp
- edit: lib/IRGen/Callee.h
- edit: lib/IRGen/GenOpaque.cpp
- edit: lib/IRGen/IRGenFunction.h
- edit: include/swift/Demangling/DemangleNodes.def
- edit: include/swift/Runtime/RuntimeFunctions.def
- edit: lib/IRGen/IRBuilder.h
- edit: lib/SIL/SILInstruction.cpp
- edit: lib/Demangling/Remangler.cpp
- edit: include/swift/Runtime/Metadata.h
- edit: lib/IRGen/CallEmission.h
- add: test/IRGen/yield_once_indirect.sil
- edit: lib/Demangling/NodePrinter.cpp
- Commit 65aa56595f16e783aab0015658e01336902a5cdb by mark.lacey:
IUO: Convert an explicit check for IUO to check for any optional.
- edit: lib/SILGen/SILGenPoly.cpp
- Commit 0fa300bae2389c553ad643a690659201625c6b27 by moiseev:
Add a test case from SR-6634
- edit: test/stdlib/IntegerCompatibility.swift
- Commit 5f2a6b82ceb2e1692f07bdc33f7aac61139520d2 by dgregor:
[Demangle] StringRef-ify entry points.
- edit: include/swift/Demangling/Demangle.h
- edit: lib/Demangling/Demangler.cpp
- Commit e28e85659595151c3725d799e3ab72e4cc034b4b by dgregor:
[Runtime] Use bare protocol mangling for protocol descriptors.
- edit: include/swift/Remote/MetadataReader.h
- edit: include/swift/Reflection/TypeRef.h
- edit: stdlib/public/Reflection/TypeRefBuilder.cpp
- edit: lib/Demangling/Demangler.cpp
- edit: lib/IRGen/GenReflection.cpp
- edit: stdlib/public/runtime/Demangle.cpp
- edit: include/swift/Demangling/Demangle.h
- edit: lib/IRGen/IRGenMangler.h
- edit: lib/RemoteAST/RemoteAST.cpp
- Commit 61884f7702a3c630cbe6fcb4fbd28526acdd9ed9 by dgregor:
[Type decoder] Rework the builder contract for protocols.
- edit: include/swift/Reflection/TypeRefs.def
- edit: include/swift/Reflection/TypeRefBuilder.h
- edit: include/swift/Remote/MetadataReader.h
- edit: include/swift/Runtime/Metadata.h
- edit: test/Reflection/capture_descriptors.sil
- edit: stdlib/public/Reflection/TypeRef.cpp
- edit: stdlib/public/Reflection/TypeLowering.cpp
- edit: test/Reflection/typeref_decoding.swift
- edit: test/Reflection/typeref_decoding_objc.swift
- edit: stdlib/public/Reflection/TypeRefBuilder.cpp
- edit: stdlib/public/runtime/Metadata.cpp
- edit: unittests/Reflection/TypeRef.cpp
- edit: include/swift/Reflection/TypeRef.h
- edit: lib/RemoteAST/RemoteAST.cpp
- edit: include/swift/Demangling/TypeDecoder.h
- edit: stdlib/public/runtime/MetadataLookup.cpp
- Commit 14116f84a1af4447e674ba49c862067b1c05508c by kyrtzidis:
[sourcekitd] Fix cursor resolving when pointing inside string
- edit: include/swift/IDE/Utils.h
- edit: test/SourceKit/CursorInfo/cursor_info_expressions.swift
- edit: lib/IDE/SwiftSourceDocInfo.cpp
- Commit bbb45294b7ed3686d05272400f111eae8284618d by dgregor:
[Runtime] Deal with both the old and new demangler trees.
- edit: stdlib/public/runtime/Demangle.cpp
- Commit fa2c9b97fd3097a7953836e62129e5d84358034b by yasser.deceukelier:
Added test for fix
- add: test/expr/postfix/keypath/keypath-objc.swift
- delete: test/expr/unary/keypath/keypath-objc.swift
- Commit 5650f80937ad733ac6e16a4e6ec75d73cd849bae by moiseev:
[stdlib] Annotate types with @_fixed_layout
- edit: stdlib/public/Platform/MachError.swift
- edit: stdlib/public/SwiftOnoneSupport/SwiftOnoneSupport.swift
- edit: stdlib/public/core/Codable.swift.gyb
- edit: stdlib/public/core/Range.swift.gyb
- edit: stdlib/public/core/Character.swift
- edit: stdlib/public/core/ReflectionLegacy.swift
- edit: stdlib/public/core/RuntimeFunctionCounters.swift
- edit: stdlib/public/core/UnicodeParser.swift
- edit: stdlib/public/core/ObjCMirrors.swift
- edit: stdlib/public/core/HashedCollections.swift.gyb
- edit: stdlib/public/Platform/POSIXError.swift
- edit: stdlib/public/core/Join.swift
- edit: stdlib/public/core/MemoryLayout.swift
- edit: stdlib/public/core/CommandLine.swift
- edit: stdlib/public/core/DebuggerSupport.swift
- edit: stdlib/public/core/SipHash.swift.gyb
- edit: stdlib/public/core/Hashing.swift
- edit: stdlib/public/core/KeyPath.swift
- edit: stdlib/public/core/PrefixWhile.swift.gyb
- edit: stdlib/public/core/ClosedRange.swift
- edit: stdlib/public/core/FloatingPoint.swift.gyb
- edit: stdlib/public/core/DoubleWidth.swift.gyb
- edit: stdlib/public/core/Mirror.swift
- edit: stdlib/public/core/StringIndex.swift
- edit: stdlib/public/core/Unicode.swift
- Commit 8bc7fb860dc62abb39d3e82ad07cb23b38da4b68 by eeckstein:
Some improvements and simplifications regarding pass name printing in
- edit: test/SILGen/fragile_globals.swift
- edit: include/swift/SILOptimizer/PassManager/Passes.def
- edit: test/SILOptimizer/spec_archetype_method.swift
- edit: test/Serialization/class-roundtrip-module.swift
- edit: test/SILOptimizer/devirt_single_module_in_multiple_files.swift
- edit: include/swift/SILOptimizer/PassManager/PassManager.h
- edit: test/Serialization/class.swift
- edit: test/SILOptimizer/globalopt_linkage.swift
- edit: test/SILOptimizer/spec_conf2.swift
- edit: lib/SILOptimizer/PassManager/Passes.cpp
- edit: test/Serialization/transparent-std.swift
- edit: include/swift/SILOptimizer/PassManager/Passes.h
- edit: lib/SILOptimizer/PassManager/PassManager.cpp
- edit: test/SILOptimizer/specialize_unconditional_checked_cast.swift
- edit: test/SILOptimizer/pass_printer.swift
- edit: test/SILOptimizer/spec_conf1.swift
- edit: test/SILOptimizer/specialize_partial_apply.swift
- edit: lib/SILOptimizer/PassManager/PrettyStackTrace.cpp
- edit: test/IRGen/casts.sil
- edit: test/SIL/Serialization/public_external.sil
- edit: include/swift/SILOptimizer/PassManager/Transforms.h
- edit: test/IRGen/sil_linkage.sil
- edit: test/SILOptimizer/cast_folding_objc.swift
- edit: test/SILOptimizer/specialize_chain.swift
- edit: test/SIL/Serialization/visibility.sil
- edit: test/IRGen/zero_size_types.swift
- Commit 5613d396361fd36ee8119c387a87404efffbc719 by mark.lacey:
IUO: Hoist the IUO disjunction creation to a better place.
- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/CSGen.cpp
- edit: lib/Sema/ConstraintLocator.h
- edit: lib/Sema/ConstraintLocator.cpp
- Commit 0f4963dba85f870c2619bc3c3d235d5175d5b691 by dgregor:
[IRGen] Put references to all emitted protocols into a special section.
- edit: include/swift/Runtime/Metadata.h
- edit: lib/IRGen/IRGen.cpp
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/IRGen/IRGenModule.cpp
- edit: lib/IRGen/IRGenModule.h
- edit: test/IRGen/protocol_conformance_records.swift
- edit: lib/IRGen/GenDecl.cpp
- edit: include/swift/Runtime/RuntimeFunctions.def
- edit: stdlib/public/runtime/MetadataLookup.cpp
- Commit 9637b4a6e11ddca72f5f6dbe528efc7c92f14d01 by github:
[runtime] Rename class SwiftObject to Swift._SwiftObject. (#13748)
- edit: test/IRGen/generic_types.swift
- edit: stdlib/public/runtime/SwiftObject.h
- edit: test/IRGen/generic_classes.sil
- edit: test/stdlib/SwiftObjectNSObject.swift
- edit: test/stdlib/Inputs/SwiftObjectNSObject/SwiftObjectNSObject.m
- edit: test/IRGen/subclass.swift
- edit: stdlib/public/runtime/SwiftObject.mm
- edit: stdlib/public/runtime/Reflection.mm
- edit: test/IRGen/vtable.sil
- edit: test/IRGen/objc_class_export.swift
- edit: include/swift/AST/KnownIdentifiers.def
- edit: test/IRGen/class.sil
- edit: test/IRGen/objc_class_export.swift.tmp
- Commit 95f09d057e0b1fb0e497e187157fc20f8a3b0b73 by github:
libSyntax: parse editor placeholder _expression_. (#13840)
- edit: test/Syntax/round_trip_parse_gen.swift
- edit: lib/Syntax/Status.md
- edit: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds
- edit: utils/gyb_syntax_support/ExprNodes.py
- edit: lib/Parse/ParseExpr.cpp
- Commit 94465a38c04c7b3fdcdc42f3977942b4475fb933 by xi_ge:
[SourceKit] Add GenericTypeParam to structure (SR-5474) (#13616)
- edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
- edit: tools/swift-ide-test/swift-ide-test.cpp
- edit: lib/AST/ASTWalker.cpp
- edit: include/swift/IDE/SyntaxModel.h
- edit: lib/IDE/SyntaxModel.cpp
- edit: test/IDE/structure.swift
- edit: test/SourceKit/DocumentStructure/structure.swift.response
- edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp
- Commit ff41cf3c7c8704e18816a28addb4313453423ff2 by github:
[ClangImporter] Don't drop CF retain/release functions with swift_name
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: test/ClangImporter/Inputs/custom-modules/CoreCooling.h
- edit: test/ClangImporter/cf.swift
- Commit b65f1948c78d757c91a0e79f4ef7c32795a65fc8 by github:
Revert "IUO: Convert an explicit check for IUO to check for any
- edit: lib/SILGen/SILGenPoly.cpp
- Commit 8160913cb197cea4bfb371620c77e53da459b437 by mgottesman:
[temp-rvalue] Teach the temprvalue to ignore @in_guaranteed uses.
- edit: lib/SILOptimizer/Transforms/CopyForwarding.cpp
- edit: test/SILOptimizer/bridged_casts_folding.swift
- edit: test/SILOptimizer/bridged_casts_folding.sil
- edit: test/SILOptimizer/temp_rvalue_opt.sil
- edit: include/swift/SIL/SILArgumentConvention.h
- Commit a7fef62a444caabce59eff94620a0d4dcea61ab2 by dgregor:
[Runtime] Search through protocols to resolve protocol declarations.
- edit: stdlib/public/runtime/ImageInspectionELF.h
- edit: stdlib/public/runtime/ImageInspectionCOFF.h
- edit: stdlib/public/runtime/ImageInspectionCOFF.cpp
- edit: stdlib/public/runtime/SwiftRT-ELF.cpp
- edit: stdlib/public/runtime/ImageInspectionELF.cpp
- edit: stdlib/public/runtime/ImageInspectionMachO.cpp
- edit: test/Runtime/demangleToMetadata.swift
- edit: include/swift/Runtime/Metadata.h
- edit: stdlib/public/runtime/ImageInspection.h
- edit: stdlib/public/runtime/MetadataLookup.cpp
- Commit 466e77c87bb0d7e061807da174303141456f64af by dgregor:
[Demangler] Eliminate a few erroneous "const char *" -> StringRefs.
- edit: lib/Demangling/Demangler.cpp
- Commit 0ceda63dce59fc7da1d1163d49316237c69b8434 by mishal_shah:
[update-checkout] Add support for swift-5.0-branch and
- edit: utils/update-checkout-config.json
- Commit f0371c05391d084a0e9d478cdabce0e799993dee by dgregor:
[IRGen] Fix ELF section name for Swift protocols.
- edit: lib/IRGen/GenDecl.cpp
- Commit a08653496fb06b960c532f2fc541e826e0fa631a by dgregor:
[Runtime demangling] Add test for AnyObject composition case
- edit: test/Runtime/demangleToMetadata.swift
- Commit d51336a631ecd7c990e842000448af6e1a56518a by mishal_shah:
[update-checkout] remove duplicate aliases
- edit: utils/update-checkout-config.json
- Commit 0ba5fba0b8d12dc4f68843a8f19d058ccdff78d1 by mzolotukhin:
[LoopRotate] Detect loops with indirect branches better (we're giving up
- edit: lib/Transforms/Scalar/LoopRotation.cpp
- edit: test/Transforms/LoopRotate/indirectbr.ll
- Commit 0f3af025d89cea7cc1d9695620962fed9435dd2d by rjmccall:
In coro.retcon lowering, don't explode if the optimizer messes around
- edit: test/Transforms/Coroutines/coro-retcon.ll
- edit: lib/Transforms/Coroutines/CoroSplit.cpp
- edit: lib/Transforms/Coroutines/Coroutines.cpp