[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 16.10 - Long Test (swift 4.0) #316


(no-reply@swift.org) #1

Report

[FAILURE] oss-swift-4.0-incremental-RA-linux-ubuntu-16_10-long-test [#316]

Build URL:
https://ci.swift.org/job/oss-swift-4.0-incremental-RA-linux-ubuntu-16_10-long-test/316/
Project:
oss-swift-4.0-incremental-RA-linux-ubuntu-16_10-long-test
Date of build:
Fri, 02 Jun 2017 16:50:07 -0700
Build duration:
31 min

Identified problems:

  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:

Changes

  • Commit d23c2561557453b458240b175a04112922ecde88 by Rintaro Ishizaki:
    [test] Add several test cases for #if condition.

    • edit: test/Compatibility/conditional_compiliation_expr.swift
  • Commit b56ab17fa5bb7c09f1cdce0fe4b8bfa7af8f89ce by Rintaro Ishizaki:
    [Parse] Separate compilation condition validation and evaluation

    • edit: unittests/Parse/BuildConfigTests.cpp
    • edit: test/Parse/ConditionalCompilation/identifierName.swift
    • edit: test/Compatibility/conditional_compiliation_expr.swift
    • add: test/Parse/ConditionalCompilation/sequence.swift
    • edit: include/swift/Parse/Parser.h
    • edit: lib/Basic/Version.cpp
    • add: test/Parse/ConditionalCompilation/sequence_version.swift
    • edit: include/swift/Basic/Version.h
    • edit: include/swift/Parse/ParserResult.h
    • edit: lib/Parse/Parser.cpp
    • edit: lib/Parse/ParseIfConfig.cpp
    • edit: lib/AST/ASTDumper.cpp
  • Commit cd0b7daf1c209581fb489b4f4639cd4ea1101b59 by Rintaro Ishizaki:
    [Parse] Renamed ‘getNameStr’ to ‘getDeclRefStr’

    • edit: lib/Parse/ParseIfConfig.cpp
  • Commit 3943b8a77cbaa5179f0ce2e70ad412771e8d3f0f by Rintaro Ishizaki:
    [Parse] Add warning with fix-it for combination of ‘||’ and ‘&&’ in

    • edit: include/swift/AST/DiagnosticsParse.def
    • edit: lib/Parse/ParseIfConfig.cpp
    • edit: test/Compatibility/conditional_compiliation_expr.swift
  • Commit bd3b2c66017c5a559e091f11ad9ccab662e7ee32 by Rintaro Ishizaki:
    [Parse] Add warning for compound name in compilation condition in swift3

    • add: test/Parse/ConditionalCompilation/compoundName_swift4.swift
    • edit: test/Parse/ConditionalCompilation/identifierName.swift
    • edit: lib/Parse/ParseIfConfig.cpp
    • edit: test/Compatibility/conditional_compiliation_expr.swift
    • edit: include/swift/AST/DiagnosticsParse.def
  • Commit f88f624b9b12e767f54efa1000280bd91748d71a by Philippe Hausler:
    [Foundation] Correct Data._unconditionallyBridgeFromObjectiveC to allow

    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit 392de63a2aab0ec23c0ac69d43e375b445918298 by Philippe Hausler:
    [Foundation] Correct

    • edit: stdlib/public/SDK/Foundation/AffineTransform.swift
  • Commit c8b06696db7d943750dae3802afabf283e935a20 by Philippe Hausler:
    [Foundation] Correct CharacterSet._unconditionallyBridgeFromObjectiveC

    • edit: stdlib/public/SDK/Foundation/CharacterSet.swift
  • Commit 2711dfe215a1ee4928fc7a0df12b67acd228b08c by Philippe Hausler:
    [Foundation] Correct DateComponents._unconditionallyBridgeFromObjectiveC

    • edit: stdlib/public/SDK/Foundation/DateComponents.swift
  • Commit 118ba10d9bee3941026eda5ae772255ad914df50 by Philippe Hausler:
    [Foundation] Correct Decimal._unconditionallyBridgeFromObjectiveC to

    • edit: stdlib/public/SDK/Foundation/Decimal.swift
  • Commit cb47ec96d59fef21555fe299d09b6b67956b1575 by Philippe Hausler:
    [Foundation] Correct IndexSet._unconditionallyBridgeFromObjectiveC to

    • edit: stdlib/public/SDK/Foundation/IndexSet.swift
  • Commit 5beae99d6113f3beca9f3a73dd23242ba6fb73ab by Philippe Hausler:
    [Foundation] Correct IndexPath._unconditionallyBridgeFromObjectiveC to

    • edit: stdlib/public/SDK/Foundation/IndexPath.swift
  • Commit 8e4d6e83540c35735873ed6feba9adac47362c71 by Philippe Hausler:
    [Foundation] Correct Notification._unconditionallyBridgeFromObjectiveC

    • edit: stdlib/public/SDK/Foundation/Notification.swift
  • Commit 6e2b3c88f80d545d73c639b1ef26915d2ae5606d by Philippe Hausler:
    [Foundation] Correct URLComponents._unconditionallyBridgeFromObjectiveC

    • edit: stdlib/public/SDK/Foundation/URLComponents.swift
  • Commit 24469a95128bd890b26efe36b954b0c317ca0abc by Philippe Hausler:
    [Foundation] NSNumber bridging and Numeric types (SE-0170)

    • delete: test/stdlib/NSNumberBridging.swift.gyb
    • delete: stdlib/public/SDK/Foundation/NSNumber.swift.gyb
    • add: test/stdlib/NSNumberBridging.swift
    • edit: stdlib/public/SDK/Foundation/CMakeLists.txt
    • add: stdlib/public/SDK/Foundation/NSNumber.swift
  • Commit d26970e77a93577dacc8126dbb0324c65e7b1976 by Philippe Hausler:
    Validate the exactly pattern of Double from NSNumber to ensure proper

    • edit: test/stdlib/NSNumberBridging.swift
    • edit: stdlib/public/SDK/Foundation/NSNumber.swift
  • Commit 138644f1e35456ad3333aa699d964e415f8badae by Philippe Hausler:
    [Foundation] Add unit tests for unconditional bridging and import a few

    • edit: test/stdlib/TestData.swift
    • edit: test/stdlib/TestIndexSet.swift
    • edit: test/stdlib/TestAffineTransform.swift
    • edit: test/stdlib/TestCharacterSet.swift
    • edit: test/stdlib/TestDate.swift
    • add: test/stdlib/TestNotification.swift
    • edit: test/stdlib/TestIndexPath.swift
    • edit: stdlib/public/SDK/Foundation/AffineTransform.swift
    • add: test/stdlib/TestDecimal.swift
  • Commit fa39edf6a0486b2c7355efdda32a0992decc3f78 by Philippe Hausler:
    Account for floating point exactly conversions and disable some tests

    • edit: test/stdlib/NSNumberBridging.swift
    • edit: stdlib/public/SDK/Foundation/NSNumber.swift
  • Commit 481f5421006f2aec6c9ee5fb0a4e296944c25d7a by Pavol Vaskovic:
    Support multiple prefix filters

    • edit: benchmark/scripts/Benchmark_Driver
  • Commit 6d9de4ca7084cdbd8f45389cd6c0d5909c9d2488 by Pavol Vaskovic:
    Multiple filters are specified by repeated -f

    • edit: benchmark/scripts/Benchmark_Driver
  • Commit 5447443c5b0580baa0ac8cb62c0689636e589247 by Brian King:
    Add support for sharing the private scope between type declaration and

    • edit: include/swift/AST/AccessScope.h
    • add: test/Compatibility/accessibility_private.swift
    • edit: lib/AST/NameLookup.cpp
    • edit: test/Sema/accessibility_private.swift
    • edit: lib/AST/DeclContext.cpp
    • add: test/Sema/accessibility_shared_private.swift
  • Commit b3d44e06fad728b0e42efd50d732bcc541b5e2fc by Brian King:
    Do not use GNU ternary extension

    • edit: lib/AST/DeclContext.cpp
  • Commit 0a1d52e738a9d78786b03c45d71749110ca8d079 by Brian King:
    Update the language and method names to avoid the term ‘shared private’

    • edit: include/swift/AST/AccessScope.h
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/AST/NameLookup.cpp
  • Commit 0dce9b7e3d0edbe3f56c14b4cf1cbbdf7523e184 by Brian King:
    Store the private scope context in the AccessScope constructor to fix

    • edit: lib/AST/DeclContext.cpp
  • Commit 9545af6fdfade41b9971a61aed758b6c3f313a38 by Adrian Prantl:
    Rename testcase module.map to module.modulemap (NFC)

    • delete: test/DebugInfo/Inputs/module.map
    • add: test/DebugInfo/Inputs/module.modulemap
  • Commit 288eee0b1bf48d809e175759d437d8fdcb655132 by Max Moiseev:
    [stdlib] New overload for joined()

    • edit: stdlib/public/core/String.swift
    • edit: test/stdlib/StringAPI.swift
  • Commit 616284f60373544cf1c1599b6fb3161f8d4f562c by Robert Widmann:
    Remove an unnecessary StringRef from a Space Engine diagnostic

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
  • Commit 95e6506682e87e620319d84d1dbd66924ac44e87 by David Farler:
    [Migrator] Don’t pick up missing argument type placeholder fix-its

    • add: test/Migrator/ignore_type_placeholder.swift
    • add: test/Migrator/Inputs/ignore_type_placeholder.swift
    • edit: include/swift/Migrator/FixitFilter.h
  • Commit 905b6b1710589f1c7401f22a5af21427abdecd3a by Doug Gregor:
    [Serialization] Ignore parsed declarations when resolving x-refs.

    • edit: lib/Serialization/Deserialization.cpp
  • Commit f7bccb0e688c06158ae461b1dc1fe56a17bfa65d by Doug Gregor:
    [Type checker] Downgrade some “redundant conformance” errors to

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Sema/enum_post_hoc_raw_representable_with_raw_type.swift
    • add: test/decl/protocol/conforms/Inputs/redundant_conformance_B.swift
    • add: test/Compatibility/string_collection.swift
    • add: test/decl/protocol/conforms/redundant_conformance.swift
    • add: test/decl/protocol/conforms/Inputs/redundant_conformance_A.swift
    • edit: test/decl/protocol/conforms/placement.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 2e2e4d9bdaf7bd711034801813a331bbbe34bb61 by Nate Cook:
    Revert “Revert “[stdlib] Dictionary/Set enhancements””

    • edit: stdlib/public/core/HashedCollections.swift.gyb
    • edit: validation-test/stdlib/Set.swift
    • edit: validation-test/stdlib/Dictionary.swift
    • add: validation-test/stdlib/HashedCollectionFilter4.swift
    • edit: test/api-digester/source-stability.swift.expected
    • add: validation-test/stdlib/HashedCollectionFilter3.swift
  • Commit 3f68f2876ae6f859f777df638487544ddc62111d by Nate Cook:
    Fix dictionary merge bug under optimization

    • edit: stdlib/public/core/HashedCollections.swift.gyb
  • Commit 32ff6de1cbdd4ee3b304c99cdfe34e2b79996622 by Bob Wilson:
    Change REQUIRES arguments to work with recent LLVM versions

    • edit: test/stdlib/KeyPathImplementation.swift
    • edit: test/stdlib/KeyPathObjC.swift
    • edit: test/stdlib/KeyPath.swift
    • edit: validation-test/SIL/verify_all_overlays.sil
  • Commit 4fd870b81d42a8d20dcb96c0673a00309c87b0fa by Slava Pestov:
    AST: Change ExistentialLayout::requiresClass from a field to a method

    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/IRGen/GenExistential.cpp
    • edit: include/swift/AST/ExistentialLayout.h
    • edit: lib/SIL/SILType.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/IRGen/GenCast.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit 39a95f2dad9aeea611e82b43840376fbe1950dbd by David Farler:
    [Migrator] Add Substring -> String conversion fix-it tests

    • add: test/Migrator/string_to_substring_conversion.swift.expected
    • add: test/Migrator/Inputs/substring_to_string_conversion.swift
    • add: test/Migrator/substring_to_string_conversion.swift.expected
    • add: test/Migrator/string_to_substring_conversion.swift
    • add: test/Migrator/Inputs/string_to_substring_conversion.swift
    • add: test/Migrator/substring_to_string_conversion.swift
  • Commit 66b11cbc3dc761abb6103daeaa1b1992e6474e23 by Doug Gregor:
    [SE-0160] Make deprecated @objc inference warnings opt-in.

    • edit: include/swift/Basic/LangOptions.h
    • edit: lib/Sema/TypeCheckExprObjC.cpp
    • edit: include/swift/Option/Options.td
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/attr/attr_objc_swift3_deprecated_uses.swift
    • edit: lib/Migrator/Migrator.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: cmake/modules/SwiftSource.cmake
    • edit: test/attr/attr_objc_swift3_deprecated.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 33db65db2e5839a6e21154aae784928c3327e568 by Joe Shajrawi:
    Fix runtime failure on Linux due to large values by address pass

    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: test/IRGen/indirect_argument.sil
  • Commit bfb1824f44ae643401de2fb64d054e2fe3fbd3d4 by Maxim Moiseev:
    [stdlib] Adding the StringProtocol

    • edit: stdlib/public/core/Substring.swift.gyb
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
  • Commit 8e83ac3220c1722423590c0d2e14c99f031377ab by Maxim Moiseev:
    Adjusting the tests to the new StringProtocol

    • edit: test/IDE/complete_at_top_level.swift
    • edit: test/IDE/complete_value_expr.swift
  • Commit 0d4a0b7dc14df87beb0058d3a8c3eba0f16e6608 by Slava Pestov:
    AST: Update ProtocolDecl::requiresClass() for primitive AnyObject

    • edit: validation-test/compiler_crashers_fixed/28604-isinheritedprotocolsvalid.swift
    • edit: lib/AST/Decl.cpp
  • Commit feea061d323655f4da2bb2286958c2bff13b2330 by Dave Abrahams:
    [stdlib] Move new Unicode decoders into the stdlib

    • edit: stdlib/public/core/MutableCollection.swift
    • add: stdlib/public/core/UTF16.swift
    • add: stdlib/public/core/UTFEncoding.swift
    • edit: stdlib/public/core/GroupInfo.json
    • add: stdlib/public/core/UnicodeParser.swift
    • edit: stdlib/public/core/Reverse.swift
    • edit: stdlib/public/core/Stride.swift.gyb
    • add: stdlib/public/core/UIntBuffer.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
    • add: stdlib/public/core/UTF8.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • add: stdlib/public/core/UnicodeEncoding.swift
  • Commit e5cc508415bbe7c8f2d4f454b7a8f887292bf462 by Slava Pestov:
    Sema: Update inheritance clause checking for primitive AnyObject

    • edit: test/decl/nested/protocol.swift
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit d9df0ea380aa54f0ebfacd2dc4597cb766c7ca7f by Slava Pestov:
    AST: Update LookupVisibleDecls for primitive AnyObject

    • edit: lib/AST/LookupVisibleDecls.cpp
  • Commit 224120f54bdcca3910f2909c2d5c20c2bbbee306 by Joe Groff:
    SIL: Don’t DFE functions referenced from KeyPath patterns.

    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SIL/SILInstruction.cpp
    • edit: test/stdlib/KeyPath.swift
    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
    • edit: test/stdlib/KeyPathObjC.swift
    • edit: test/stdlib/KeyPathImplementation.swift
  • Commit 7e6fcc83f2a9b538d1da48f4fe561863cda13055 by Slava Pestov:
    Runtime: Fix _swift_buildDemanglingForMetadata() for explicit AnyObject

    • edit: stdlib/public/runtime/Demangle.cpp
  • Commit b57b4cfcb7fa22cfa8626f4000a2889e06fa69d3 by Slava Pestov:
    AST: Don’t emit ‘AnyObject’ (aka ‘AnyObject’) for primitive AnyObject

    • edit: lib/AST/DiagnosticEngine.cpp
  • Commit 71f2a2617d70c9ad983b09ba92195feed8bcd87b by Slava Pestov:
    Demangling: Update NodePrinter for primitive AnyObject

    • edit: lib/Demangling/NodePrinter.cpp
  • Commit 67b235490b71612cd4e1d8e9cbdc90bb851dd777 by Slava Pestov:
    AST: Print AnyObject layout constraint as ‘: AnyObject’ and not ':

    • edit: lib/AST/LayoutConstraint.cpp
  • Commit 0aff7c0c7884270b18e15d6f102518a8ed540cfb by Roman Levenstein:
    Produce specialized conformances to AnyObject for bound generic types.

    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/AST/ProtocolConformance.cpp
  • Commit 4fe3a462658021661c3ea7e70fa320cf988cb882 by Joe Shajrawi:
    Fix an issue that was uncovered by the linux fix: resolves verifier bug

    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/IRGen/LoadableByAddress.cpp
  • Commit cb845d8d9d0a5513fc1c3b3516f0be03280f19a1 by Slava Pestov:
    AST: Fix protocol composition canonicalization for primitive AnyObject

    • edit: lib/AST/Type.cpp
  • Commit b0360cebfe78da4d7e2b836856dfb19619a1f1d4 by Slava Pestov:
    AST: Don’t build archetypes with an error type as the superclass

    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: lib/AST/Type.cpp
  • Commit 214c7f8e5ab42befba89f8c70c571efd22b07259 by Slava Pestov:
    Sema: Update getDefaultGenericArgumentsString() for primitive AnyObject

    • edit: lib/Sema/MiscDiagnostics.cpp
  • Commit c653b9e0349e7157a405625f73b7e26ec5532b5a by Slava Pestov:
    PrintAsObjC: Update for primitive AnyObject

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
  • Commit 208ef650846b26ec28cd0bbc7404aa6e0e746fca by Roman Levenstein:
    Add a test

    • add: test/SILOptimizer/specialized_anyobject_conformance.swift
  • Commit cde3b920c1cb5b50ab2360c080a735bb790c81b7 by Nate Cook:
    [gardening] Indentation and comment formatting

    • edit: stdlib/public/core/Codable.swift
  • Commit 443dbd727a28aaa29ee0920e64daeb0714a3a70e by Nate Cook:
    [stdlib] Rename Codable.swift to .gyb

    • edit: stdlib/public/core/CMakeLists.txt
    • add: stdlib/public/core/Codable.swift.gyb
    • delete: stdlib/public/core/Codable.swift
  • Commit ce6862731ff14c0fffb923a05d5ce7e82acfb66d by Robert Widmann:
    Improve multi-file decompositions through validation

    • add: test/FixCode/fixits-empty-switch-multifile.swift
    • add: test/FixCode/Inputs/fixits-enum-multifile.swift
    • add: test/FixCode/fixits-empty-switch-multifile.swift.result
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
  • Commit 195da33d1d8db87ee7a699d4b88a84d428d72c6b by Andrew Trick:
    [Exclusivity] Add deserialization callbacks from the optimizer.

    • edit: lib/SILOptimizer/Mandatory/AccessMarkerElimination.cpp
    • edit: lib/SIL/SILModule.cpp
    • edit: test/SILGen/addressors.swift
    • edit: include/swift/SIL/SILModule.h
  • Commit ed483362e62907ef672739a55b7172a37dfa374f by Greg Lutz:
    Addition of fix to test/SILGen/constrained_extensions.swift to pull

    • edit: lib/AST/ASTMangler.cpp
    • edit: test/SILGen/constrained_extensions.swift
    • edit: test/SILGen/arguments_as_tuple_overloads.swift
  • Commit ab0d0184e8973283d66446c6b546bb279021cb18 by Andrew Trick:
    Add tracing to AccessMarkerElimination.

    • edit: lib/SILOptimizer/Mandatory/AccessMarkerElimination.cpp
  • Commit 9abeb0d97ac53841bbe975a36c8a7c76a1bbf466 by Nathan Hawes:
    [indexer] Don’t index closure params. Resolves rdar://problem/31905371.

    • edit: lib/Index/IndexSymbol.cpp
    • edit: lib/Index/Index.cpp
    • edit: test/Index/roles.swift
  • Commit f7abeb0a666309661608f7b2064339854c96e0cd by Nate Cook:
    [stdlib] GYB Codable and remove duplicated code

    • edit: stdlib/public/core/Codable.swift.gyb
  • Commit d07a3f821fabce73dfa8522f542119cc15c3fe2e by Slava Pestov:
    Sema: Fix the ‘aka AnyObject’ thing some more

    • edit: lib/AST/DiagnosticEngine.cpp
  • Commit ea4fe322958336139504b2eb7db435c87d4ba3d5 by Slava Pestov:
    Reflection: Give up instead of producing an empty field list if a field

    • edit: stdlib/public/Reflection/TypeLowering.cpp
    • edit: stdlib/public/Reflection/TypeRefBuilder.cpp
    • edit: include/swift/Reflection/TypeRefBuilder.h
  • Commit ab4d37a4222d687725ad9d1bd265d6d1c279c0c6 by Slava Pestov:
    Reflection: Record superclass as its own field instead of an associated

    • edit: lib/IRGen/GenReflection.cpp
    • edit: stdlib/public/Reflection/TypeRefBuilder.cpp
    • edit: include/swift/Reflection/Records.h
  • Commit a77f2f2045de36c71394c800096f14d1bf5256b6 by Slava Pestov:
    Reflection: Share a Demangler instead of creating new ones all the time

    • edit: include/swift/Reflection/TypeRefBuilder.h
    • edit: stdlib/public/Reflection/TypeRefBuilder.cpp
  • Commit 5ac09258897a7571c7e321b03c43cf143501095b by Slava Pestov:
    ABI: Give ExistentialTypeFlags a public constructor

    • edit: include/swift/ABI/MetadataValues.h
  • Commit f3761c1c2ee57cd245dec2c0ba4088b4be2c6596 by Slava Pestov:
    Reflection: Update for subclass existentials and primitive AnyObject

    • edit: stdlib/public/Reflection/TypeLowering.cpp
    • edit: test/Reflection/typeref_lowering.swift
    • edit: unittests/Reflection/TypeRef.cpp
    • edit: include/swift/Reflection/TypeRef.h
    • edit: include/swift/Remote/MetadataReader.h
    • add: validation-test/Reflection/reflect_existential.swift
    • edit: include/swift/Reflection/TypeRefBuilder.h
    • edit: stdlib/public/Reflection/TypeRef.cpp
    • edit: lib/RemoteAST/RemoteAST.cpp
    • edit: test/Reflection/Inputs/TypeLowering.swift
  • Commit 504343c66e42055ddd1dd59ff0302062637cfeae by Slava Pestov:
    AST: Check invariants in

    • edit: lib/AST/GenericSignature.cpp
  • Commit bdffb35d17aa77ddcc5de5784a816e6af2d42aaa by Pavol Vaskovic:
    SR-4572 Remove jinja2 dependency from benchmark test harness generation

    • edit: benchmark/utils/main.swift
    • add: benchmark/CMakeLists.txt.gyb
    • edit: benchmark/scripts/generate_harness/generate_harness.py
    • edit: benchmark/CMakeLists.txt
    • delete: benchmark/scripts/generate_harness/CMakeLists.txt_template
    • delete: benchmark/scripts/generate_harness/main.swift_template
    • add: benchmark/utils/main.swift.gyb
    • add: utils/gyb_benchmark_support.py
  • Commit 5da1ce032f496e7be61e37060d093177fc671815 by Nate Cook:
    [stdlib] Fix order for Dictionary.keys/values tests

    • edit: validation-test/stdlib/Dictionary.swift
  • Commit d9ae358b05695fd00e51867cde0766d7c249913d by Philippe Hausler:
    Rename NSNumber bridge tests to be clear on what they do

    • add: test/stdlib/TestNSNumberBridging.swift
    • delete: validation-test/stdlib/NSNumberBridging.swift.gyb
    • delete: test/stdlib/NSNumberBridging.swift
    • add: validation-test/stdlib/ValidationNSNumberBridging.swift
  • Commit 503774e5a7041e2aa9b2eadae3a4065a0c202b59 by Michael Gottesman:
    [gardening] Standardize usage of auto in if-dyncast pattern in

    • edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
  • Commit c55c0f8bfdf479fda92a9bd82fefc343ebdb2d78 by Michael Gottesman:
    [gardening] Eliminate two else returns.

    • edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
  • Commit 0fd0be88e82b54f49c9ac14d537bd313113ac48d by Philippe Hausler:
    [Foundation] add additional conformances and functionality to NSRange

    • edit: stdlib/public/SDK/Foundation/NSRange.swift
    • edit: test/Constraints/bridging-nsnumber-and-nsvalue.swift.gyb
    • edit: test/Compatibility/bridging-nsnumber-and-nsvalue.swift.gyb
  • Commit 89d50e366fb6cf0229fb41b76081dd30a499294b by github:
    [Sema] -serialize-diagnostics-path should imply -diagnostics-editor-mode

    • add: test/decl/protocol/conforms/fixit_stub_editor_implied.swift
    • edit: lib/Frontend/CompilerInvocation.cpp
  • Commit 39c550fc408f5c035f3485f70f68cee686d90b75 by github:
    [Migrator] Handle function decl renames. rdar://31766131 (#9157)

    • edit: test/Migrator/Inputs/cities.swift
    • edit: lib/Migrator/SyntacticMigratorPass.cpp
    • add: test/Migrator/rename-func-decl.swift.expected
    • edit: include/swift/Migrator/EditorAdapter.h
    • edit: lib/Migrator/EditorAdapter.cpp
    • edit: test/Migrator/API.json
    • add: test/Migrator/rename-func-decl.swift
    • edit: test/Migrator/wrap_optional.swift.expected
  • Commit de969c66c62bf42ee271ed4c27868fa31ee99c7b by github:
    [ClangImporter] Don’t infer ‘Comparable’ for swift_wrapper. (#9120)

    • edit: test/IDE/newtype.swift
    • edit: test/ClangImporter/newtype_conformance.swift
    • edit: stdlib/public/core/NewtypeWrapper.swift.gyb
    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit 1acbf56d7b7e390c2550c8a34632edf68007ceef by Xi Ge:
    Sema: Move the fixit for adding missing enum cases to a separate note

    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 68fde695355222748f27e57b27fab3431de08374 by Pavol Vaskovic:
    Applied DRYer. Made python lint happy.

    • edit: benchmark/scripts/generate_harness/generate_harness.py
    • edit: benchmark/utils/main.swift
    • edit: utils/gyb_benchmark_support.py
    • edit: benchmark/utils/main.swift.gyb
  • Commit d95fbf9e07f068cb7df3a0c80ae4560939540d9b by Xi Ge:
    udpate test

    • edit: test/stmt/switch_stmt2.swift
    • edit: test/stmt/switch_stmt1.swift
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
  • Commit 57229845710ef81e337aa322d6457cec9efb7c30 by Robert Widmann:
    Rewrite flattening to be more effective with nested products

    • edit: test/NameBinding/reference-dependencies.swift
    • edit: validation-test/Driver/Dependencies/rdar25405605.swift
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
  • Commit 0ce9f7522d7cae06c1782669a1e3fb6308722d9d by Xi Ge:
    update test

    • edit: test/stmt/switch_stmt_editor1.swift
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
    • edit: test/stmt/switch_stmt_editor2.swift
  • Commit 5aed293cde6d4c27af6a52bb3d4e8fe58b300ec1 by Nate Cook:
    [stdlib] Fix test for different hash layouts

    • edit: validation-test/stdlib/Dictionary.swift
  • Commit fb0985bf06ee2f1f3b35eaf7e6acba1d3ef77c9a by Xi Ge:
    update test.

    • edit: test/ClangImporter/enum-new.swift
    • edit: test/ClangImporter/enum-dataflow.swift
    • edit: test/stmt/statements.swift
    • edit: test/ClangImporter/enum-error.swift
    • edit: test/ClangImporter/swift2_warnings.swift
  • Commit 0ab8bb330e1b0c60967c3f874dc5905a2fdd7c54 by Philippe Hausler:
    [Foundation] improve hashing of NSRanges to collide less in reasonable

    • edit: stdlib/public/SDK/Foundation/NSRange.swift
  • Commit 43c5acbb195cd117f8dd70110215dce5797bb321 by Michael Gottesman:
    [gardening] Fix doxygen headers in ImageInspection files.

    • edit: stdlib/public/runtime/ImageInspectionMachO.cpp
    • edit: stdlib/public/runtime/ImageInspection.h
    • edit: stdlib/public/runtime/ImageInspectionELF.h
    • edit: stdlib/public/runtime/ImageInspectionInit.cpp
    • edit: stdlib/public/runtime/ImageInspectionELF.cpp
  • Commit ccef0215ff1bfd82c77ee5dbd533c7b6a99850e0 by Michael Gottesman:
    [gardening] Fix style inconsistencies.

    • edit: stdlib/public/runtime/ImageInspection.h
  • Commit 112f344264c4681d9679a39567549579e4cba469 by Michael Gottesman:
    [gardening] Fix header #defines. NFC.

    • edit: stdlib/public/runtime/ImageInspectionELF.h
    • edit: stdlib/public/runtime/ImageInspection.h
  • Commit 0b172f520b15d8b3ea7b53310258af9bfadc6dfa by Xi Ge:
    fix compiler error.

    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
  • Commit de9c646804cb827f54183b003551de7aff4e4ec8 by Devin Coughlin:
    [Exclusivity] Use dynamic enforcement on boxes whose projections escape

    • edit: test/SILOptimizer/access_enforcement_selection.swift
    • edit: test/Interpreter/enforce_exclusive_access.swift
    • edit: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
    • edit: test/SILOptimizer/access_enforcement_selection.sil
  • Commit 2d4d9eb202e5932a18f0fb58f063d2a0fd325476 by Xi Ge:
    update test.

    • edit: test/Parse/switch_incomplete.swift
    • edit: test/Parse/switch.swift
    • edit: test/Parse/matching_patterns.swift
    • edit: test/Sema/exhaustive_switch.swift
  • Commit 99094782a35275fe5dd929fa33381e09b20e5ad4 by Xi Ge:
    whitelist missing enum cases fixits.

    • edit: include/swift/Migrator/FixitFilter.h
  • Commit 67640727737f36d6629e58a0c89f4fe7e93b6e3e by Joe Groff:
    SILCloner: Map opened types using Type::subst instead of transform.

    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/AST/Type.cpp
    • edit: include/swift/AST/Type.h
  • Commit 0d97d55eaed5cb39ddb4e77e00ec307150d9caeb by Nathan Hawes:
    [migrator] Don’t walk into user-specified (and possibly generic) type

    • edit: lib/Migrator/SyntacticMigratorPass.cpp
    • edit: test/Migrator/wrap_optional.swift
    • edit: test/Migrator/wrap_optional.swift.expected
  • Commit f155d499c0501998cae0b07e9bf285c8781c668c by Dave Abrahams:
    [stdlib] Drop redundant constraint

    • edit: stdlib/public/core/String.swift
  • Commit 40b66e5935f39901d0e2a0f1fa9227a3498fad17 by Dave Abrahams:
    [stdlib] Implement legacy UTF8 APIs in terms of new components

    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/UTF8.swift
  • Commit 2226cbacc0e5a74715f9a40f0f6aae840ab356c1 by Dave Abrahams:
    [stdlib] Inline all of IndexingIterator

    • edit: stdlib/public/core/Collection.swift
  • Commit e8cb3cabd8d909ff52b3c6b38494a7ccd9fa958f by Dave Abrahams:
    [stdlib] Inline transcode()

    • edit: stdlib/public/core/Unicode.swift
  • Commit a9c8d415df95c125dbf3eff80f397eceff1954e0 by Dave Abrahams:
    [stdlib] Inline parseScalar

    • edit: stdlib/public/core/UTFEncoding.swift
  • Commit b1ebc5cd484385a96b4aaae727cacf388b01f1a8 by Dave Abrahams:
    [stdlib] Inline legacy UTF8.decode

    • edit: stdlib/public/core/Unicode.swift
  • Commit 1eb73b3b62c05fbd9cc7dfe8a3212da84338f57f by Itai Ferber:
    Add Dictionary and Set {En,De}codable conformance

    • edit: stdlib/public/core/Codable.swift
  • Commit ff65a2b2a12b55b7d21e173f75d5196f39ff6eaa by github:
    Revert “[stdlib] Reformatting and gybbification for Codable &co”

    • edit: stdlib/public/core/CMakeLists.txt
    • delete: stdlib/public/core/Codable.swift.gyb
    • add: stdlib/public/core/Codable.swift
  • Commit 4e878a28b6f1fbc200683d62f44d7bd39220c3ba by Dave Abrahams:
    [stdlib] Inline _encodeSomeUTF8

    • edit: stdlib/public/core/StringUTF8.swift
  • Commit 525001f7a7117c7ddee2a4df0ab852c7587cc957 by Joe Groff:
    Support key paths on 32-bit platforms.

    • edit: test/IRGen/keypaths.sil
    • edit: stdlib/public/core/KeyPath.swift
    • add: include/swift/ABI/HeapObject.h
    • edit: stdlib/public/SwiftShims/HeapObject.h
    • edit: test/stdlib/KeyPath.swift
    • edit: stdlib/public/SwiftShims/GlobalObjects.h
    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: test/SILGen/keypaths.swift
    • edit: test/stdlib/KeyPathImplementation.swift
    • edit: test/stdlib/KeyPathObjC.swift
  • Commit 44882d2d2abda8508b92a7ff713d67a85137c6b6 by Mark Lacey:
    [Constraint solver] Fix Swift 3 compatibility issue with overloaded

    • edit: lib/Sema/CSSolver.cpp
    • edit: test/Constraints/overload.swift
  • Commit fe38ab15793030183f141cd52f27cfa7621c7513 by Dave Abrahams:
    [stdlib] Inline var first default implementation

    • edit: stdlib/public/core/Collection.swift
  • Commit d8b341bc74748df5fb341b5590ed8d48f5facd7e by Greg Parker:
    [runtime] Fix alignment of HeapObject header on watchOS.

    • edit: stdlib/public/SwiftShims/RefCount.h
  • Commit c3391023a4285ebff64f51bab76388ead1939c3e by Dave Abrahams:
    [stdlib] Inline integer parsing

    • edit: stdlib/public/core/IntegerParsing.swift.gyb
  • Commit e91ab9f9781823ca1a14cbd9f320dfcf9ce65819 by Slava Pestov:
    AST: Rip out some code from GenericSignatureBuilder’s inheritance clause

    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit 82d2d3ee437c3996763686bd775a4d9412d52de2 by Slava Pestov:
    Sema: Tweak inheritance clause checks for primitive AnyObject

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/type/subclass_composition.swift
  • Commit b5721e8d8e8bb6bb536e5e5a95717f20c5c24c2e by Slava Pestov:
    AST: Remove AnyObject protocol

    • edit: test/SILGen/optional-cast.swift
    • edit: include/swift/AST/KnownProtocols.def
    • edit: test/SILGen/opaque_values_silgen.swift
    • edit: test/SILGen/dynamic_self.swift
    • add: validation-test/SIL/crashers_fixed/020-swift-moduledecl-lookupconformance.sil
    • edit: stdlib/public/runtime/Casting.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: test/IRGen/objc_generic_protocol_conformance.swift
    • edit: test/SILOptimizer/arcsequenceopts_rcidentityanalysis.sil
    • edit: test/SILGen/builtins.swift
    • add: validation-test/compiler_crashers_2_fixed/0091-rdar30168645.swift
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: test/SILGen/objc_properties.swift
    • edit: test/decl/ext/protocol.swift
    • edit: test/SILGen/generic_casts.swift
    • edit: test/type/subclass_composition.swift
    • edit: test/SILGen/dynamic_lookup_throws.swift
    • edit: test/Constraints/diagnostics.swift
    • edit: lib/AST/NameLookup.cpp
    • edit: test/SILGen/pointer_conversion.swift
    • edit: test/SILOptimizer/cast_folding_objc_no_foundation.swift
    • edit: test/SILGen/objc_bridging_any.swift
    • edit: test/IRGen/generic_class_anyobject.swift
    • delete: validation-test/SIL/crashers/020-swift-moduledecl-lookupconformance.sil
    • edit: test/IRGen/special_protocols.sil
    • edit: test/IRGen/objc_pointers.swift
    • edit: test/IRGen/objc.swift
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: stdlib/public/runtime/Metadata.cpp
    • delete: validation-test/compiler_crashers_2/0091-rdar30168645.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/IRGen/GenClass.cpp
    • edit: test/SILOptimizer/devirt_jump_thread.sil
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/Type.cpp
    • edit: test/SILGen/vtable_thunks_reabstraction_final.swift
    • edit: lib/IRGen/GenDecl.cpp
    • edit: test/decl/protocol/conforms/placement.swift
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/AST/Module.cpp
    • edit: test/Constraints/generics.swift
    • edit: test/SILGen/foreign_errors.swift
    • edit: test/Constraints/dynamic_lookup.swift
    • edit: test/SILOptimizer/specialize_checked_cast_branch.swift
    • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: lib/IRGen/GenClangType.cpp
    • edit: lib/IRGen/GenCast.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: test/decl/protocol/conforms/Inputs/placement_2.swift
    • edit: test/SILGen/objc_bridging.swift
    • edit: validation-test/Reflection/reflect_existential.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Reflection/capture_descriptors.sil
    • edit: test/SILGen/dynamic.swift
    • edit: test/IRGen/objc_methods.swift
    • edit: test/IDE/annotation.swift
    • edit: test/SILOptimizer/specialize_unconditional_checked_cast.swift
    • edit: stdlib/public/core/Policy.swift
    • edit: test/SILOptimizer/access_marker_mandatory.swift
    • edit: test/SILGen/objc_deprecated_objc_thunks.swift
    • edit: test/SourceKit/InterfaceGen/gen_clang_module.swift.response
    • edit: test/SILGen/function_conversion_objc.swift
    • edit: test/SILOptimizer/cast_folding_objc.swift
    • edit: lib/AST/USRGeneration.cpp
    • edit: include/swift/ABI/MetadataValues.h
    • edit: test/IDE/reconstruct_type_from_mangled_name.swift
    • edit: test/SILOptimizer/specialize_anyobject.swift
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: test/SILGen/objc_imported_generic.swift
    • edit: test/SILGen/access_marker_gen.swift
    • edit: test/SILGen/switch.swift
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/Generics/existential_restrictions.swift
    • edit: test/SILGen/objc_currying.swift
    • edit: test/ClangImporter/serialization-sil.swift
    • edit: test/SILGen/objc_attr_NSManaged_multi.swift
    • edit: stdlib/public/runtime/SwiftValue.mm
    • edit: test/SILGen/metatype_object_conversion.swift
    • edit: test/Interpreter/subclass_existentials.swift
    • edit: validation-test/compiler_crashers_fixed/28604-isinheritedprotocolsvalid.swift
  • Commit 57fa43c9af1438b33f281925157560ec4fda115f by github:
    [RangeInfo] Avoid analyzing implicit ASTNodes. rdar://31773556 (#9210)

    • add: test/IDE/range_info_implicit.swift
    • edit: lib/AST/ASTNode.cpp
    • edit: test/IDE/range_info_basics.swift
    • edit: include/swift/AST/ASTNode.h
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
  • Commit a2f48ff8c2cd9eefa908216907a859ac9d65bd17 by David Farler:
    [Migrator] Make performing a fix-it run return the instance used

    • add: test/Migrator/pre_fixit_pass_still_failed.swift
    • add: test/Migrator/pre_fixit_pass.swift.expected
    • edit: include/swift/Migrator/Migrator.h
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: include/swift/Migrator/MigrationState.h
    • edit: lib/Migrator/Migrator.cpp
    • add: test/Migrator/pre_fixit_pass.swift
  • Commit 28560ec0059be986d422edf0952ad57664b81434 by Doug Gregor:
    [Type checker] Warn about NSCoding-conforming classes with unstable

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • add: test/decl/protocol/conforms/nscoding.swift
    • edit: test/Interpreter/SDK/archiving_generic_swift_class.swift
  • Commit aaf7933a6dd3cf973afd41d45fa98b19b8589305 by Doug Gregor:
    Add the @NSKeyedArchiveLegacy attribute.

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/IDE/complete_decl_attribute.swift
    • edit: test/Interpreter/SDK/archiving_generic_swift_class.swift
    • edit: include/swift/AST/Attr.def
    • edit: lib/Parse/ParseDecl.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: include/swift/AST/Attr.h
    • edit: lib/AST/Attr.cpp
    • edit: test/decl/protocol/conforms/nscoding.swift
  • Commit 60f5a6529e27319d6db1231b66980255ad917003 by Doug Gregor:
    Add Fix-Its suggesting @NSKeyedArchiveLegacy when it can be used.

    • edit: test/decl/protocol/conforms/nscoding.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit b912c7f7e1c4977e7f37b1397ab2105e52db7dbf by Doug Gregor:
    Diagnose attempts to apply @NSKeyedArchiveLegacy to a generic class.

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: test/decl/protocol/conforms/nscoding.swift
  • Commit bafa99cd6ebff73de69187c4d03d2ef227543742 by Doug Gregor:
    Add the @_staticInitializeObjCMetadata attribute.

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/Attr.cpp
    • edit: include/swift/AST/Attr.def
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: test/decl/protocol/conforms/nscoding.swift
  • Commit e6c6470f1e665842cc5fb8065b75e3d7db56617b by Doug Gregor:
    Properly warn about local classes that conform to NSCoding.

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/decl/protocol/conforms/nscoding.swift
  • Commit 9b65c85b4429e882b367013d54913669236a6ae8 by Doug Gregor:
    Make diagnostics for NSCoding classes with unstable names more

    • edit: test/decl/protocol/conforms/nscoding.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit bf7a8612e61d93daeef2e100faa77f09da80b096 by Doug Gregor:
    Add @NSKeyedArchiveSubclassesOnly to suppress NSCoding unstable name

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/IDE/complete_decl_attribute.swift
    • edit: test/decl/protocol/conforms/nscoding.swift
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: include/swift/AST/Attr.def
    • edit: test/Interpreter/SDK/archiving_generic_swift_class.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit c805da7291c65083789a0b3427d7a0eb8aac44de by Doug Gregor:
    Improve/clarify the inference of @_staticInitializeObjCMetadata.

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/decl/protocol/conforms/nscoding.swift
  • Commit 2ad2f26024e159dd14f80440fc55ca06eda25510 by Greg Parker:
    [runtime] Fix assignment of Any with mismatched types.

    • edit: stdlib/public/runtime/ExistentialMetadataImpl.h
  • Commit d8be7ae29efe636f856e0bc518b10ec668e875cd by github:
    Use CF for Hashing (#9203)

    • edit: stdlib/public/core/StringHashable.swift
    • edit: stdlib/public/stubs/SwiftNativeNSXXXBase.mm.gyb
  • Commit 2b097f0a07154e228f508551be147e7f46423d30 by practicalswift:
    [swiftc (38 vs. 5515)] Add crasher in

    • add: validation-test/compiler_crashers/28743-swift-typechecker-substmembertypewithbase-swift-moduledecl-swift-typedecl-swift-.swift
  • Commit 4692ace3a8beff90fb1efeea672c1edaaf304f4b by Arnold Schwaighofer:
    Add a test case that exercises opaque existential box’s value witness

    • add: test/Interpreter/dictOfAny.swift
  • Commit c2b14dccd38700cc047445bb843676d903b41c68 by Adrian Prantl:
    Debug info: Represent clang-imported submodules.

    • edit: test/DebugInfo/test-foundation.swift
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: test/DebugInfo/Inputs/module.modulemap
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/IRGen/IRGenDebugInfo.h
    • edit: test/DebugInfo/ImportClangSubmodule.swift
    • add: test/DebugInfo/Inputs/SubModule.h
  • Commit 0cb4a2865dc34021dee97276005cfcb0935d2b96 by Adrian Prantl:
    Refactor/Cleanup IRGenDebugInfo to use a private implementation (NFC)

    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/IRGenDebugInfo.h
  • Commit fc4b5fa25d98ca65e94e7eca690778329f8a937a by Erik Eckstein:
    benchmarks: add a blackHole function, which can be used to prevent the

    • edit: benchmark/utils/TestsUtils.swift
  • Commit 3c4fd12a3fbf92742cd61790b381ec0b67da3213 by Erik Eckstein:
    benchmarks: Prevent the optimizer to completely optimize away Character

    • edit: benchmark/single-source/CharacterLiteralsSmall.swift
  • Commit 155db0a4bd698ba17697acea76bfe7ad7676d88b by Erik Eckstein:
    Let Character literals, which fit into 64 bits, be folded into a single

    • edit: stdlib/public/core/CTypes.swift
    • add: test/SILOptimizer/character_literals.swift
    • edit: stdlib/public/core/Character.swift
  • Commit 9e3dc062a387023a638a88bc9fcb6fff7e1f3cb7 by practicalswift:
    [swiftc (39 vs. 5515)] Add crasher in

    • add: validation-test/compiler_crashers/28744-swift-genericenvironment-maptypeoutofcontext-swift-genericenvironment-swift-type.swift
  • Commit bf91dc989f42056324d4c03099529d69246c352b by Arnold Schwaighofer:
    Add unit tests for the assignWith value witnesses of opaque existential

    • edit: unittests/runtime/Metadata.cpp
  • Commit 813d7565736f4b44f2bd28bb9c397cc7db7f82af by Itai Ferber:
    Referencing encoders should use parent codingPath

    • edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
    • edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
  • Commit d8f1caf4a694fe76d2f33c0dca2539626d723684 by Dave Abrahams:
    Inline all the new low-level bits

    • edit: stdlib/public/core/UnicodeParser.swift
    • edit: stdlib/public/core/UTF8.swift
  • Commit 285addb92d077bce10115dffeea6dff58d12eb0c by Erik Eckstein:
    Switch back to the old mangling for ObjC runtime names.

    • add: lib/Demangling/OldRemangler.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/Demangling/CMakeLists.txt
    • edit: include/swift/Demangling/Demangle.h
  • Commit c4002a9398ccb43c6a5114b8c68d30f09ad86877 by Erik Eckstein:
    Use the old mangling for generic ObjC runtime names, which are generated

    • edit: test/Interpreter/SDK/archiving_generic_swift_class.swift
    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: stdlib/public/runtime/CMakeLists.txt
    • edit: test/stdlib/RuntimeObjC.swift
  • Commit ddecb6444b609fcf9fee66ee3a87e4e307aed876 by Erik Eckstein:
    Add a test to check the archive compatibility between swift versions.

    • add: test/Interpreter/SDK/archive_compatibility.swift
    • add: test/Interpreter/SDK/Inputs/test.arc
  • Commit 3564733d1af6670a16344b175f08b7587fe94e38 by Arnold Schwaighofer:
    Add more unit tests for the assignWith value witnesses of opaque

    • edit: unittests/runtime/Metadata.cpp
  • Commit e4073daffee0ab0030d30733452152bfda0dae38 by practicalswift:
    Add reproducibility tests for -emit-module, -emit-sib, -emit-sibgen and

    • add: test/reproducible-builds/swiftc-emit-sib.swift
    • add: test/reproducible-builds/swiftc-emit-tbd.swift
    • add: test/reproducible-builds/swiftc-emit-module.swift
    • add: test/reproducible-builds/swiftc-emit-sibgen.swift
  • Commit 57efeef1af05015fa81b9b66e6d4a92d81390695 by Xi Ge:
    [test] Add range info test for rdar://31692218

    • add: test/IDE/range_info_expr.swift
  • Commit dcbc2d198c9dd586f13b739b294e69cc941cc211 by practicalswift:
    [swiftc (40 vs. 5515)] Add crasher in swift::Expr::walk(…)

    • add: validation-test/compiler_crashers/28745-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift
  • Commit 0011117a205387abf8e545e01b8ddc7acd49363d by Philippe Hausler:
    [Foundation] Work-around ambiguity of initializers by avoiding using

    • edit: test/stdlib/TestNSNumberBridging.swift
    • edit: validation-test/stdlib/ValidationNSNumberBridging.swift
  • Commit 16c500d1004322fd6728a5bded5494c29d2fd7e7 by John McCall:
    Fix IRGenSIL to always look through DynamicallyEnforcedAddress.

    • edit: test/IRGen/access_markers.sil
    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit 3a6dbebba0751d18f01cfd8ab8376ae706104e14 by Itai Ferber:
    Fix container assertion in referencing encoders

    • edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
    • edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
  • Commit 7e00d9a6f4f432b39f6534ebc7a21b3fc5b0ff92 by practicalswift:
    [swiftc (41 vs. 5515)] Add crasher in

    • add: validation-test/compiler_crashers/28746-second-missing-second-type.swift
  • Commit cadc405ae0e28f15a4ad4e22f296b7f50ddf8f50 by Mishal Shah:
    [Update Checkout] Use new swift-4.0-branch for all projects in update

    • edit: utils/update-checkout-config.json
  • Commit 958b9ad2f1e1437fc47f3d7e6d47e85e87e069d2 by Arnold Schwaighofer:
    Tests for OpaqueBoxedExistentials initWithXXX value witnesses

    • edit: unittests/runtime/Metadata.cpp
  • Commit 91911991cf9ff70aa6af89320eef14d314464ede by Joe Shajrawi:
    Large loadable types: Fixes a bug wherein we did not update an Apply’s

    • add: test/IRGen/big_types_corner_cases.swift
    • edit: lib/IRGen/LoadableByAddress.cpp
  • Commit 97110db66ce8122c74c9bf6883178dc9755220a1 by github:
    [ClangImporter] Break infinite recursion when failing to import. (#9246)

    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit c8d3506e5546214f766f24cb6c1a96ceac3b36d8 by github:
    Revert “[Mangling] Uniformly use “So” for imported decls.” (#9233)

    • edit: lib/AST/ASTMangler.cpp
    • edit: test/IRGen/objc_structs.swift
    • edit: test/IRGen/newtype.swift
    • edit: test/IRGen/objc_super.swift
    • edit: test/IRGen/objc_class_export.swift
    • edit: test/IRGen/reflection_metadata_imported.swift
    • edit: test/SILGen/newtype.swift
    • edit: test/IRGen/abitypes.swift
    • edit: test/IRGen/objc_generic_class_metadata.sil
    • edit: test/Reflection/typeref_decoding_objc.swift
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: lib/RemoteAST/RemoteAST.cpp
    • edit: lib/Demangling/OldDemangler.cpp
    • edit: test/ClangImporter/ctypes_ir.swift
    • edit: test/SILGen/objc_bridging_any.swift
    • edit: lib/Demangling/Demangler.cpp
    • edit: test/IRGen/objc.swift
    • edit: test/APINotes/versioned.swift
    • edit: test/SILGen/objc_enum.swift
    • edit: test/IRGen/foreign_types.sil
    • edit: test/IRGen/protocol_conformance_records_objc.swift
    • edit: test/SILGen/mangling.swift
    • edit: test/IRGen/objc_ns_enum.swift
    • edit: test/IRGen/partial_apply_objc.sil
    • edit: test/SILGen/c_materializeForSet_linkage.swift
    • edit: test/SILGen/cf.swift
    • edit: include/swift/Strings.h
    • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
    • edit: test/Demangle/Inputs/manglings.txt
    • edit: test/SILGen/cf_members.swift
    • edit: test/Serialization/sil-imported-enums.swift
    • edit: test/IRGen/c_layout.sil
    • edit: test/SILGen/objc_imported_generic.swift
    • edit: stdlib/public/runtime/Demangle.cpp
    • edit: test/stdlib/RuntimeObjC.swift
    • edit: test/SILGen/objc_bridging.swift
    • edit: lib/Demangling/Remangler.cpp
    • edit: test/SILOptimizer/predictable_memopt_unreferenceable_storage.swift
    • edit: test/SILGen/imported_struct_array_field.swift
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: test/SILGen/external_definitions.swift
  • Commit b1fe90cc46af91fb6b683be03f5a9a024e5d7c25 by Argyrios Kyrtzidis:
    [frontend] Don’t destroy the compiler instance object inside

    • edit: lib/Frontend/Frontend.cpp
    • edit: include/swift/Frontend/Frontend.h
    • edit: lib/FrontendTool/FrontendTool.cpp
  • Commit beb5347f9511fed30a6e30e1c018104e0869d30a by github:
    [Migrator] During de-serialization, remove duplicated API diff items

    • edit: include/swift/IDE/APIDigesterData.h
    • edit: test/Migrator/API.json
    • edit: lib/IDE/APIDigesterData.cpp
  • Commit cda147f657f0dfe2a9050c53a368133ce8d1f478 by Argyrios Kyrtzidis:
    [FrontendTool] Fix a compiler error that I missed due to rebasing the

    • edit: lib/FrontendTool/FrontendTool.cpp
  • Commit b7404a827695066de32ebb1c87af7ad16f5329ae by Jordan Rose:
    [update-checkout] Allow --dump-hashes to skip directories.

    • edit: utils/update_checkout.py
  • Commit 76b9f21f593bcc39a68c51ac4ed4fa5f395fb344 by Joe Groff:
    SIL: KeyPathInst has to have side effects, since it retains.

    • edit: include/swift/SIL/SILNodes.def
  • Commit 70f15b3c5e14a1819403a6b156f0b508ca64ebb9 by Joe Groff:
    SIL: Serialization for KeyPathInsts.

    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Serialization/SILFormat.h
    • add: test/SIL/Serialization/keypath.sil
    • edit: lib/Serialization/SerializeSIL.cpp
  • Commit c6f8d4781da24c241688cd92bac133481b1a4a6b by Xi Ge:
    migrator: correct a misplaced assertion. rdar://31980368

    • edit: lib/IDE/APIDigesterData.cpp
  • Commit bf23ed2d18571a3316ae762a68d2935e3fa131cd by Slava Pestov:
    Add a regression test

    • add: validation-test/compiler_crashers_2_fixed/0093-sr-4471.swift
  • Commit 204f6f2317033eb0d3ec91e8fca0f5a6b023d18e by Doug Gregor:
    Generalize TypeChecker::checkGenericArguments().

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit dbb973aab40f1fe8d5725632d4d592ca9c75bfec by Doug Gregor:
    [AST] Allow tentative type witnesses to be plumbed through SubstOptions.

    • edit: include/swift/AST/ProtocolConformance.h
    • edit: include/swift/AST/Type.h
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: lib/AST/Type.cpp
  • Commit 3dbfa9789f91abe56e1403d7f428722d993140b7 by Doug Gregor:
    [Associated type inference] Check solutions against full requirement

    • delete: validation-test/compiler_crashers/28737-genericenv-nullptr-too-much-circularity.swift
    • edit: test/Constraints/associated_types.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • add: validation-test/compiler_crashers_fixed/28737-genericenv-nullptr-too-much-circularity.swift
    • edit: test/decl/protocol/conforms/failure.swift
    • edit: test/Generics/associated_type_where_clause.swift
  • Commit cc6a160d914060e68db14bcd500080f7b56bdad1 by practicalswift:
    [gardening] Remove unused Python property cv

    • edit: benchmark/scripts/compare_perf_tests.py
  • Commit f7a16f5149bd84b6d1d8c0843c75273917049317 by practicalswift:
    [gardening] Remove unused diagnostic

    • edit: include/swift/AST/DiagnosticsParse.def
  • Commit 1924661a55db7af51949580f1214709b0908d8b1 by practicalswift:
    [gardening] Remove typo

    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit 2facbde995c703bedc531712e073a6626ee5cb6a by practicalswift:
    [gardening] Remove no longer needed “REQUIRES: asserts”

    • edit: validation-test/SIL/crashers_fixed/020-swift-moduledecl-lookupconformance.sil
  • Commit d4abd21f002e10232050346f767965daf8180de4 by practicalswift:
    [gardening] Remove duplicate #include

    • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
  • Commit d4b36a8949e4a8cf8a04c3c9b0a9cce821f7b5b2 by practicalswift:
    [gardening] Fix spacing

    • edit: lib/Migrator/SyntacticMigratorPass.cpp
    • edit: lib/IDE/APIDigesterData.cpp
  • Commit 3aff1f9d9fdca6b58d406b6ed040e6eb34b0b4bb by practicalswift:
    [gardening] Replace dyn_cast(y) with isa(y) where appropriate

    • edit: lib/IRGen/LoadableByAddress.cpp
  • Commit a9c03845cc3c4a5c82e07cb2b9e829bf3d4fde8f by practicalswift:
    [gardening] Use consistent headers

    • edit: test/Interpreter/subclass_existentials_objc.swift
    • edit: lib/Migrator/Migrator.cpp
    • edit: benchmark/single-source/SortLargeExistentials.swift
  • Commit 47d02474769488ac0d798962a5eadab8fb65c14c by Ben Cohen:
    [stdlib] Speed up Character construction from CharacterView.subscript

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit 4db0a4a0706d3a8d8f6aa4ccf10ee4ff91b93836 by Doug Gregor:
    [AST] Remove unused SubstOptions constructor.

    • edit: include/swift/AST/Type.h
  • Commit 1b6e001a196df95eb08a5abe1d9d92ac935652b4 by Argyrios Kyrtzidis:
    [migrator] Add an AST pass to handle tuple mismatches

    • edit: lib/Migrator/SyntacticMigratorPass.cpp
    • add: test/Migrator/tuple-arguments.swift.expected
    • add: test/Migrator/tuple-arguments.swift
  • Commit e0e355550b8cc8d5cfad96d34c3d31023d96d5e6 by Arnold Schwaighofer:
    IRGen: Use link_once instead of external for private decls

    • edit: lib/IRGen/GenDecl.cpp
  • Commit 6c8dd3959fe1324921d3035d7dc4e6a47ca2ab39 by Doug Gregor:
    [AST] Dodge an annoying libc++ std::function quirk requiring complete

    • edit: include/swift/AST/Type.h
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/AST/ProtocolConformance.cpp
  • Commit 7da453165cece214365c1eeab2d84396faf94c9e by Argyrios Kyrtzidis:
    [test/migrator] Disable test/Migrator/tuple-arguments.swift on linux

    • edit: test/Migrator/tuple-arguments.swift
    • edit: test/Migrator/tuple-arguments.swift.expected
  • Commit ef7b8039ec43508b731c230cf5e4c025feb5311e by Doug Gregor:
    [Type checker] Warn about classes conforming to AnyObject in Swift 3

    • edit: test/decl/protocol/conforms/placement.swift
    • add: test/Compatibility/anyobject.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit a9600338c83edd9f85b8f75a04484e24b81af09e by Philippe Hausler:
    [Foundation] Disable more NSNumber test failures due to incorrect float

    • edit: test/stdlib/TestNSNumberBridging.swift
    • edit: validation-test/stdlib/ValidationNSNumberBridging.swift
  • Commit bea71aa80e63de8cf72b10968e1d58d7cac7ff90 by Dave Abrahams:
    [stdlib] Legacy UTF16 decoding in terms of new components

    • edit: stdlib/public/core/UTF16.swift
    • edit: stdlib/public/core/Unicode.swift
  • Commit 102095433e283a183bc444215e02e9135e39e45e by Robert Widmann:
    Refine parameter type attribute diagnostics

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/Sema/immutability.swift
  • Commit 88cb9885da567c491436efdb94983842b33b3f18 by Nathan Hawes:
    [indexer] Walk into where clauses on protocols and associated types

    • edit: lib/AST/ASTWalker.cpp
    • edit: test/Index/roles.swift
  • Commit e9f014a446fbc55f07af962eec498fa644d15f39 by Xi Ge:
    [SourceKit] Avoid reporting parent locations for internal only parameter

    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: test/SourceKit/CursorInfo/cursor_label.swift
  • Commit 746fd2841a82076217f079466ede5702a7e086cf by Joe Shajrawi:
    Fixes a bug in large loadable types wherein only the callee type of

    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: test/IRGen/big_types_corner_cases.swift
  • Commit adbe86243e1fa11bbbcec0288ce2d094b25b50f0 by Alex Hoppen:
    [Parser] Add fix-it for missing type errors

    • edit: lib/Parse/ParseType.cpp
    • edit: test/expr/expressions.swift
    • edit: test/Parse/recovery.swift
    • edit: test/decl/func/functions.swift
    • edit: test/decl/protocol/protocols.swift
  • Commit 23ded3cf6f4bbdfeaf653d18822bf3dac71197f7 by Slava Pestov:
    Reflection: Fix crash when reflecting existential with fileprivate

    • edit: unittests/Reflection/TypeRef.cpp
    • edit: test/Reflection/typeref_decoding.swift
    • edit: include/swift/Reflection/TypeRefBuilder.h
    • edit: include/swift/Remote/MetadataReader.h
    • edit: lib/RemoteAST/RemoteAST.cpp
    • edit: test/Reflection/Inputs/Protocols.swift
  • Commit 8416b1caf7dc1d4e9beb83a48d97bfb6869c97c7 by Slava Pestov:
    Reflection: Don’t crash if closure capture type cannot be demangled

    • edit: include/swift/Reflection/ReflectionContext.h
  • Commit ab7981611348f1d5df8cb38cf58741756978d4d2 by Slava Pestov:
    Reflection: Remove dead line of code

    • edit: stdlib/public/Reflection/TypeRef.cpp
  • Commit 6bc28ff1c9c75333ceee5986bca775c96d09ebad by Michael Gottesman:
    [strip -ST] Disable runtime stack trace dumping on Darwin when asserts

    • edit: stdlib/public/runtime/ImageInspectionWin32.cpp
    • edit: unittests/runtime/LongTests/CMakeLists.txt
    • add: test/Runtime/crash_without_backtrace.swift
    • add: cmake/modules/AddSwiftRuntime.cmake
    • edit: stdlib/public/runtime/Errors.cpp
    • add: test/Runtime/crash_with_backtrace.swift
    • add: test/Runtime/crash_without_backtrace_optimized.swift
    • edit: stdlib/public/runtime/ImageInspectionMachO.cpp
    • edit: CMakeLists.txt
    • delete: test/Runtime/backtrace.swift
    • edit: test/lit.site.cfg.in
    • edit: stdlib/public/runtime/CMakeLists.txt
    • edit: unittests/runtime/CMakeLists.txt
    • edit: stdlib/public/runtime/ImageInspectionELF.cpp
    • edit: validation-test/lit.site.cfg.in
    • add: validation-test/BuildSystem/RuntimeBacktraces/object-files-do-not-reference-dladdr.test-sh
    • edit: test/Runtime/linux-fatal-backtrace.swift
  • Commit 60d6fb33b7d95108ac293dc7e4a48ef7de382cc3 by Roman Levenstein:
    Use AnyObject instead of _Class when dumping the layout constraints

    • edit: lib/Demangling/NodePrinter.cpp
  • Commit e92dab7ef2b5dde7ad47289fac5b2415a94f4720 by Roman Levenstein:
    Fix a small bug in the remangler.

    • edit: test/Demangle/Inputs/manglings.txt
    • edit: lib/Demangling/Remangler.cpp
  • Commit a5ddde2d45dbe663c43a1908aa74e9dfaa837985 by Erik Eckstein:
    stdlib: make a few structs @_fixed_layout to fix the resilience build.

    • edit: stdlib/public/core/UTF8.swift
    • edit: stdlib/public/core/UnicodeParser.swift
    • edit: stdlib/public/core/Character.swift
  • Commit be86bcac1dd6fb577b30733f402cd25c4626fa99 by David Farler:
    [Migrator] Suggest String Substring conversions

    • add: test/Sema/string_to_substring_conversion.swift
    • edit: test/Migrator/substring_to_string_conversion.swift.expected
    • edit: test/Migrator/string_to_substring_conversion.swift.expected
    • edit: include/swift/Basic/LangOptions.h
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/Migrator/Inputs/string_to_substring_conversion.swift
    • edit: include/swift/Option/FrontendOptions.td
    • edit: test/Migrator/Inputs/substring_to_string_conversion.swift
    • edit: lib/Sema/TypeChecker.h
    • add: test/Sema/substring_to_string_conversion.swift
  • Commit 5934a865661e3585e35e59bb44427b8a95648476 by Doug Gregor:
    [Clang importer] Look through typealiases when importing members of

    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
    • edit: test/APINotes/versioned.swift
    • add: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/SwiftWrapper.h
  • Commit 896c4645df6a22765a5c70ea6f6112969bcb1008 by Argyrios Kyrtzidis:
    [SourceKit] Accept swift_version in requests and use to set the swift

    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditorInterfaceGen.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/DictionaryKeys.h
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-XPC.cpp
    • edit: tools/SourceKit/tools/sourcekitd/include/sourcekitd/Internal.h
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
    • add: test/SourceKit/InterfaceGen/gen_header.swift.header2.swift4.response
    • edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
    • edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp
    • edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.h
    • edit: tools/SourceKit/include/SourceKit/Core/LangSupport.h
    • edit: tools/SourceKit/tools/sourcekitd-test/Options.td
    • edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.h
    • edit: test/SourceKit/InterfaceGen/Inputs/header2.h
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp
    • edit: test/SourceKit/InterfaceGen/gen_header.swift
  • Commit 018e79716fe6c3e8e2748e114b2d2254c126024b by Joe Shajrawi:
    Large loadable types pass: resolves a case wherein a tuple’s extracted

    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: test/IRGen/big_types_corner_cases.swift
  • Commit 5bb4f6ef46a89f46fa671b89c621b61fb1bef39d by Argyrios Kyrtzidis:
    [test] Simplify ‘test/SourceKit/InterfaceGen/gen_header.swift’ to check

    • edit: test/SourceKit/InterfaceGen/gen_header.swift
    • delete: test/SourceKit/InterfaceGen/gen_header.swift.header2.swift4.response
  • Commit c333b0b0718ea6627fd75516bd1f1f5f98c648cc by Jordan Rose:
    [AST] Generalize TypeBase::canOverride to TypeBase::matches.

    • edit: unittests/AST/TestContext.h
    • add: unittests/AST/TypeMatchTests.cpp
    • delete: unittests/AST/OverrideTests.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: unittests/AST/CMakeLists.txt
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
  • Commit f170b94bbaf881dfe7ef7cce25f1900ca222bf8b by Jordan Rose:
    [AST] Don’t allow IUO-to-non-optional in non-parameter positions.

    • edit: unittests/AST/TypeMatchTests.cpp
    • edit: lib/AST/Type.cpp
  • Commit 2e61205a9c3596c3261e1f62f33ee9573be5284d by Jordan Rose:
    Move SIL’s checkASTTypeForABIDifferences into TypeBase::matches

    • edit: lib/SIL/SILFunctionType.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
  • Commit 6c098033de599ff3cea6d75bb4c799421a944057 by Jordan Rose:
    Lift the decision of whether a method needs a vtable slot up to AST.

    • edit: lib/AST/Decl.cpp
    • edit: include/swift/SIL/SILVTableVisitor.h
    • edit: include/swift/SIL/TypeLowering.h
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: include/swift/AST/Decl.h
  • Commit 5563f67ba1ccef38e11c5a15f00fd6b62e49bf88 by Argyrios Kyrtzidis:
    [sourcekitd] Fix linux build

    • edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-InProc.cpp
  • Commit e606c83ec29cecd7ae877eb277f95b14ddafac36 by Slava Pestov:
    IDE: Add tests for availability-overloaded variables

    • edit: test/IDE/print_usrs.swift
  • Commit 2f8f11801a8a42e21b887cb637e9d0ab84c0c140 by Pavol Vaskovic:
    Filters are now regullar expression patterns

    • edit: benchmark/scripts/Benchmark_Driver
  • Commit bcbd1d28fe3cbd8b877bd3072adaa07abae91c4c by Slava Pestov:
    Sema: Infer ‘dynamic’ for overrides of imported methods

    • edit: test/SILGen/objc_thunks.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/SILGen/vtables.swift
  • Commit 492f5cd35aa30d0e180f2e4c9c136c1c0885dc81 by practicalswift:
    [gardening] Remove redundant repetition of type names (DRY):

    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
    • edit: lib/SILOptimizer/Analysis/SimplifyInstruction.cpp
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: lib/IRGen/GenBuiltin.cpp
    • edit: lib/SILOptimizer/IPO/GlobalPropertyOpt.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp
    • edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
    • edit: lib/Sema/PlaygroundTransform.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/Sema/TypeCheckExpr.cpp
    • edit: lib/AST/NameLookup.cpp
    • edit: lib/SILOptimizer/Analysis/ARCAnalysis.cpp
    • edit: lib/IDE/SyntaxModel.cpp
    • edit: lib/AST/USRGeneration.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerBuiltinVisitors.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/SILOptimizer/Analysis/AliasAnalysis.cpp
    • edit: lib/SILGen/SILGenProfiling.cpp
    • edit: lib/SILOptimizer/Utils/CFG.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/SILOptimizer/Utils/CheckedCastBrJumpThreading.cpp
    • edit: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp
    • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
    • edit: lib/SILOptimizer/Transforms/SILCodeMotion.cpp
    • edit: lib/SILOptimizer/Transforms/ConditionForwarding.cpp
    • edit: lib/LLVMPasses/LLVMARCOpts.cpp
    • edit: lib/SILOptimizer/Transforms/MergeCondFail.cpp
    • edit: lib/Driver/Driver.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/TBDGen/TBDGen.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/IRGen/GenFunc.cpp
    • edit: lib/SILOptimizer/Transforms/ARCCodeMotion.cpp
    • edit: lib/Parse/ParseSIL.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassManager.h
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/SILOptimizer/Utils/SILInliner.cpp
    • edit: include/swift/AST/Attr.h
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/IRGen/IRBuilder.h
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/SIL/SILType.cpp
    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
    • edit: include/swift/SIL/TypeSubstCloner.h
    • edit: lib/AST/Expr.cpp
    • edit: lib/Sema/InstrumenterSupport.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
    • edit: lib/AST/SourceEntityWalker.cpp
    • edit: lib/Sema/InstrumenterSupport.h
    • edit: lib/Index/Index.cpp
    • edit: include/swift/SIL/PatternMatch.h
    • edit: lib/IRGen/IRGen.cpp
    • edit: lib/Parse/ParseStmt.cpp
    • edit: lib/Driver/OutputFileMap.cpp
    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: lib/IDE/IDETypeChecking.cpp
    • edit: lib/SILOptimizer/LoopTransforms/ArrayBoundsCheckOpts.cpp
    • edit: lib/Sema/TypeCheckREPL.cpp
    • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
    • edit: lib/AST/Module.cpp
    • edit: lib/SILOptimizer/Transforms/SILCleanup.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/SILOptimizer/Transforms/DeadStoreElimination.cpp
    • edit: lib/Sema/PCMacro.cpp
    • edit: lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp
    • edit: lib/Driver/Job.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: lib/Driver/ParseableOutput.cpp
    • edit: lib/AST/LookupVisibleDecls.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ASTNode.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/AST/ASTWalker.cpp
    • edit: lib/SILOptimizer/LoopTransforms/LICM.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILGen/SILGenStmt.cpp
    • edit: include/swift/SILOptimizer/Analysis/EpilogueARCAnalysis.h
    • edit: lib/AST/NameLookupImpl.h
    • edit: lib/SILOptimizer/SILCombiner/SILCombine.cpp
    • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
    • edit: lib/SIL/SILDeclRef.cpp
    • edit: tools/SourceKit/lib/SwiftLang/CodeCompletionOrganizer.cpp
    • edit: lib/SILOptimizer/Mandatory/AddressLowering.cpp
    • edit: lib/IRGen/GenValueWitness.cpp
    • edit: lib/SILOptimizer/Analysis/ValueTracking.cpp
    • edit: lib/IRGen/GenCall.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/SIL/Projection.cpp
    • edit: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp
    • edit: lib/SILOptimizer/Transforms/RedundantOverflowCheckRemoval.cpp
    • edit: lib/Sema/NameBinding.cpp
    • edit: lib/Sema/TypeCheckAvailability.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit dcd98cc04f81c3190bf3e5b700d26392e4fbcceb by Pavol Vaskovic:
    CheckResults with auto-generated error message

    • edit: benchmark/single-source/Suffix.swift
    • edit: benchmark/single-source/Ackermann.swift
    • edit: benchmark/single-source/SortLettersInPlace.swift
    • edit: benchmark/single-source/DictTest.swift
    • edit: benchmark/single-source/DropLast.swift
    • edit: benchmark/single-source/TwoSum.swift
    • edit: benchmark/single-source/LinkedList.swift
    • edit: benchmark/single-source/ObjectiveCBridging.swift
    • edit: benchmark/single-source/ObjectiveCBridgingStubs.swift
    • edit: benchmark/single-source/LazyFilter.swift
    • edit: benchmark/single-source/DropWhile.swift.gyb
    • edit: benchmark/single-source/Calculator.swift
    • edit: benchmark/single-source/NopDeinit.swift
    • edit: benchmark/single-source/PopFront.swift
    • edit: benchmark/single-source/StrComplexWalk.swift
    • edit: benchmark/single-source/DictionarySwap.swift
    • edit: benchmark/single-source/Fibonacci.swift
    • edit: benchmark/utils/TestsUtils.swift
    • edit: benchmark/single-source/CString.swift
    • edit: benchmark/single-source/SetTests.swift
    • edit: benchmark/single-source/HashQuadratic.swift
    • edit: benchmark/single-source/DropWhile.swift
    • edit: benchmark/single-source/XorLoop.swift
    • edit: benchmark/single-source/Prefix.swift.gyb
    • edit: benchmark/single-source/PopFrontGeneric.swift
    • edit: benchmark/single-source/RC4.swift
    • edit: benchmark/single-source/StrToInt.swift
    • edit: benchmark/single-source/RecursiveOwnedParameter.swift
    • edit: benchmark/single-source/DictTest2.swift
    • edit: benchmark/single-source/ArrayLiteral.swift
    • edit: benchmark/single-source/Prefix.swift
    • edit: benchmark/single-source/SortLargeExistentials.swift
    • edit: benchmark/single-source/DictionaryRemove.swift
    • edit: benchmark/single-source/StringTests.swift
    • edit: benchmark/single-source/DropFirst.swift
    • edit: benchmark/single-source/MapReduce.swift
    • edit: benchmark/single-source/NSDictionaryCastToSwift.swift
    • edit: benchmark/single-source/DictTest3.swift
    • edit: benchmark/single-source/StringInterpolation.swift
    • edit: benchmark/single-source/MonteCarloE.swift
    • edit: benchmark/single-source/ObjectAllocation.swift
    • edit: benchmark/single-source/PrefixWhile.swift.gyb
    • edit: benchmark/single-source/DeadArray.swift
    • edit: benchmark/single-source/DictionaryBridge.swift
    • edit: benchmark/single-source/Suffix.swift.gyb
    • edit: benchmark/single-source/DropFirst.swift.gyb
    • edit: benchmark/single-source/DropLast.swift.gyb
    • edit: benchmark/single-source/ProtocolDispatch2.swift
    • edit: benchmark/single-source/Memset.swift
    • edit: benchmark/single-source/PrefixWhile.swift
    • edit: benchmark/single-source/SevenBoom.swift
    • edit: benchmark/single-source/Hash.swift
    • edit: benchmark/single-source/OpenClose.swift
  • Commit e6f3af8edd497c50036f22a9682a334086d6a1e9 by Argyrios Kyrtzidis:
    [frontend] Fix use-after-free issue found via ASAN

    • edit: lib/Frontend/Frontend.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
  • Commit 713f14eb57fd07d6d39179e233b46dbe3906e274 by Arnold Schwaighofer:
    Disable failing test abi_v7k.swift

    • edit: test/IRGen/abi_v7k.swift
  • Commit fff77b01c7dbe20b4f5ea14d322f6103811cda5d by practicalswift:
    [gardening] Remove unused variables

    • edit: lib/TBDGen/TBDGen.cpp
    • edit: lib/Sema/DerivedConformanceCodable.cpp
    • edit: lib/IRGen/GenKeyPath.cpp
  • Commit cf6cc484c007fca028e514bca80f7d488b2a8ed6 by Joe Groff:
    Switch on key paths.

    • edit: test/Constraints/tuple_arguments.swift
    • edit: include/swift/Basic/LangOptions.h
    • edit: test/Constraints/diagnostics.swift
    • edit: test/expr/unary/selector/selector.swift
    • edit: test/Compatibility/tuple_arguments.swift
  • Commit cb26cd76bf062a4b9900fcf011e6b107c296618b by Joe Groff:
    Reenable KeyPath.appending tests that were crashing the type checker.

    • edit: test/stdlib/KeyPathAppending.swift
  • Commit 9ca0cfc11afaf1f3d868d1b643910a4a7db024b7 by Arnold Schwaighofer:
    Fix abi_v7k.swift test case and reenable

    • edit: test/IRGen/abi_v7k.swift
  • Commit dfd9eb34cf8f3ab108041f083bf391f1d782dbde by Dave Abrahams:
    [stdlib] Implement New UTF32 transcoding

    • add: stdlib/public/core/UTF32.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/GroupInfo.json
  • Commit e32fb8badb4bc38ce5f63482a3f7a156b8c63ec2 by Dave Abrahams:
    Remove interpolated strings from benchmark CheckResults

    • edit: benchmark/single-source/PopFront.swift
    • edit: benchmark/single-source/Hash.swift
    • edit: benchmark/single-source/BitCount.swift
    • edit: benchmark/single-source/DropWhile.swift
    • edit: benchmark/single-source/Memset.swift
    • edit: benchmark/single-source/StrToInt.swift
    • edit: benchmark/utils/TestsUtils.swift
    • edit: benchmark/single-source/ArrayLiteral.swift
    • edit: benchmark/single-source/RC4.swift
    • edit: benchmark/single-source/Prefix.swift.gyb
    • edit: benchmark/single-source/CString.swift
    • edit: benchmark/single-source/LinkedList.swift
    • edit: benchmark/single-source/NopDeinit.swift
    • edit: benchmark/single-source/DropLast.swift.gyb
    • edit: benchmark/single-source/SortLargeExistentials.swift
    • edit: benchmark/single-source/StringTests.swift
    • edit: benchmark/single-source/ObjectiveCBridging.swift
    • edit: benchmark/single-source/SevenBoom.swift
    • edit: benchmark/single-source/PrefixWhile.swift.gyb
    • edit: benchmark/single-source/DropWhile.swift.gyb
    • edit: benchmark/single-source/ProtocolDispatch2.swift
    • edit: benchmark/single-source/DictTest2.swift
    • edit: benchmark/single-source/DropFirst.swift.gyb
    • edit: benchmark/single-source/MonteCarloE.swift
    • edit: benchmark/single-source/RecursiveOwnedParameter.swift
    • edit: benchmark/single-source/SetTests.swift
    • edit: benchmark/single-source/DictionaryRemove.swift
    • edit: benchmark/single-source/RangeAssignment.swift
    • edit: benchmark/single-source/Prefix.swift
    • edit: benchmark/single-source/LazyFilter.swift
    • edit: benchmark/single-source/MonteCarloPi.swift
    • edit: benchmark/single-source/Suffix.swift
    • edit: benchmark/single-source/StringInterpolation.swift
    • edit: benchmark/single-source/NSDictionaryCastToSwift.swift
    • edit: benchmark/single-source/Calculator.swift
    • edit: benchmark/single-source/ObjectiveCBridgingStubs.swift
    • edit: benchmark/single-source/Suffix.swift.gyb
    • edit: benchmark/single-source/XorLoop.swift
    • edit: benchmark/single-source/ByteSwap.swift
    • edit: benchmark/single-source/Integrate.swift
    • edit: benchmark/single-source/ArraySubscript.swift
    • edit: benchmark/single-source/ObjectAllocation.swift
    • edit: benchmark/single-source/ObjectiveCNoBridgingStubs.swift
    • edit: benchmark/single-source/DictionarySwap.swift
    • edit: benchmark/single-source/Prims.swift
    • edit: benchmark/single-source/StrComplexWalk.swift
    • edit: benchmark/single-source/MapReduce.swift
    • edit: benchmark/single-source/DictTest3.swift
    • edit: benchmark/single-source/RGBHistogram.swift
    • edit: benchmark/single-source/DictionaryBridge.swift
    • edit: benchmark/single-source/OpenClose.swift
    • edit: benchmark/single-source/SortLettersInPlace.swift
    • edit: benchmark/single-source/PrefixWhile.swift
    • edit: benchmark/single-source/DeadArray.swift
    • edit: benchmark/single-source/PopFrontGeneric.swift
    • edit: benchmark/single-source/Ackermann.swift
    • edit: benchmark/single-source/Fibonacci.swift
    • edit: benchmark/single-source/TwoSum.swift
    • edit: benchmark/single-source/Walsh.swift
    • edit: benchmark/single-source/DropLast.swift
    • edit: benchmark/single-source/DropFirst.swift
    • edit: benchmark/single-source/HashQuadratic.swift
    • edit: benchmark/single-source/DictTest.swift
  • Commit b93dd6602e5c66b95e7b447a76c2c32767a21388 by Graydon Hoare:
    XFAILing the String test to fix the build

    • edit: validation-test/stdlib/String.swift
  • Commit 651bb4c50640b9024698a25a06a24c4c624c206f by Ben Langmuir:
    [cursor-info] Tweak check to not report parent_loc on locals in body

    • edit: test/SourceKit/CursorInfo/cursor_label.swift
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
  • Commit 47875fc4e0fe9ecea2d521f0bfba316359a388c3 by Maxim Moiseev:
    [stdlib] Removing a few harmful overloads of <

    • edit: stdlib/public/core/Integers.swift.gyb
  • Commit b72e95f5f7fb47163d6336e35b3f2031fe3058a0 by Maxim Moiseev:
    Adding tests for the removed < overloads

    • edit: test/stdlib/MixedTypeArithmeticsDiagnostics4.swift
    • edit: test/stdlib/MixedTypeArithmeticsDiagnostics3.swift
  • Commit 2d49d17a75a2797917bb890c0522934120dba84b by Maxim Moiseev:
    [stdlib] Addressing the benchmark regression

    • edit: stdlib/public/core/StringComparable.swift
  • Commit badf215b82240170ffcf89f00aac8c9fd456dec2 by Graydon Hoare:
    Use .skip rather than .xfail on unknown-cause stdlib String test

    • edit: validation-test/stdlib/String.swift
  • Commit 3ec4bb0ec0e68c2b9c6d09747501385237577706 by Doug Coleman:
    cmake: Disable SourceKit Swiflang unittests on embedded darwin

    • edit: CMakeLists.txt
    • edit: unittests/SourceKit/SwiftLang/CMakeLists.txt
  • Commit e334da4efeed57583e3a3d73cddb29924b46ec8d by Joe Shajrawi:
    Resolves an issue with large loadable types wherein functions types

    • edit: lib/SIL/SILVerifier.cpp
    • edit: test/IRGen/big_types_corner_cases.swift
    • edit: lib/IRGen/LoadableByAddress.cpp
  • Commit 4a93c3bfb996b99d3a1f0fc32a425a8395448368 by Doug Coleman:
    overlays: Update dependencies and amend the script to add headers.

    • edit: utils/find-overlay-dependencies.sh
    • edit: stdlib/public/SDK/CloudKit/CMakeLists.txt
    • edit: stdlib/public/SDK/Foundation/CMakeLists.txt
    • edit: stdlib/public/SDK/GLKit/CMakeLists.txt
    • edit: stdlib/public/SDK/MapKit/CMakeLists.txt
    • edit: stdlib/public/SDK/Photos/CMakeLists.txt
    • edit: stdlib/public/SDK/CoreData/CMakeLists.txt
    • edit: stdlib/public/SDK/WatchKit/CMakeLists.txt
    • edit: stdlib/public/SDK/Contacts/CMakeLists.txt
    • edit: stdlib/public/SDK/GameplayKit/CMakeLists.txt
    • edit: stdlib/public/SDK/HomeKit/CMakeLists.txt
    • edit: stdlib/public/SDK/SpriteKit/CMakeLists.txt
    • edit: stdlib/public/SDK/SceneKit/CMakeLists.txt
    • edit: stdlib/public/SDK/CoreLocation/CMakeLists.txt
    • edit: stdlib/public/SDK/Intents/CMakeLists.txt
    • edit: stdlib/public/SDK/UIKit/CMakeLists.txt
    • edit: stdlib/public/SDK/os/CMakeLists.txt
  • Commit f0a384bcb7a34cf61e5d4b3193c07cc479de7635 by github:
    Revert "overlays: Update dependencies and amend the script to add

    • edit: stdlib/public/SDK/SceneKit/CMakeLists.txt
    • edit: stdlib/public/SDK/Intents/CMakeLists.txt
    • edit: stdlib/public/SDK/HomeKit/CMakeLists.txt
    • edit: stdlib/public/SDK/CoreLocation/CMakeLists.txt
    • edit: stdlib/public/SDK/CloudKit/CMakeLists.txt
    • edit: stdlib/public/SDK/GameplayKit/CMakeLists.txt
    • edit: stdlib/public/SDK/UIKit/CMakeLists.txt
    • edit: stdlib/public/SDK/Photos/CMakeLists.txt
    • edit: stdlib/public/SDK/CoreData/CMakeLists.txt
    • edit: stdlib/public/SDK/os/CMakeLists.txt
    • edit: utils/find-overlay-dependencies.sh
    • edit: stdlib/public/SDK/MapKit/CMakeLists.txt
    • edit: stdlib/public/SDK/SpriteKit/CMakeLists.txt
    • edit: stdlib/public/SDK/Foundation/CMakeLists.txt
    • edit: stdlib/public/SDK/GLKit/CMakeLists.txt
    • edit: stdlib/public/SDK/Contacts/CMakeLists.txt
    • edit: stdlib/public/SDK/WatchKit/CMakeLists.txt
  • Commit 178b9f0b4477830267fc1bcc9065f4045dbdbc5e by Maxim Moiseev:
    [stdlib] Adding bounds check in a.subscript(Index) fast path

    • edit: stdlib/public/core/StringCharacterView.swift
    • edit: validation-test/stdlib/String.swift
  • Commit cfebb599cb3fb8223a315f9d84ee59171b820c02 by Doug Coleman:
    overlays: Update dependencies and amend the script to add headers.

    • edit: utils/find-overlay-dependencies.sh
    • edit: stdlib/public/SDK/Contacts/CMakeLists.txt
    • edit: stdlib/public/SDK/MapKit/CMakeLists.txt
    • edit: stdlib/public/SDK/UIKit/CMakeLists.txt
    • edit: stdlib/public/SDK/CoreData/CMakeLists.txt
    • edit: stdlib/public/SDK/SceneKit/CMakeLists.txt
    • edit: stdlib/public/SDK/HomeKit/CMakeLists.txt
    • edit: stdlib/public/SDK/CoreLocation/CMakeLists.txt
    • edit: stdlib/public/SDK/Foundation/CMakeLists.txt
    • edit: stdlib/public/SDK/CloudKit/CMakeLists.txt
    • edit: stdlib/public/SDK/os/CMakeLists.txt
    • edit: stdlib/public/SDK/GameplayKit/CMakeLists.txt
    • edit: stdlib/public/SDK/SpriteKit/CMakeLists.txt
    • edit: stdlib/public/SDK/WatchKit/CMakeLists.txt
    • edit: stdlib/public/SDK/GLKit/CMakeLists.txt
    • edit: stdlib/public/SDK/Intents/CMakeLists.txt
    • edit: stdlib/public/SDK/Photos/CMakeLists.txt
  • Commit f697075abb4a429c04e4a2796160267bde1c68a0 by David Farler:
    [Migrator] Add Swift. prefix to type(of:) expressions in Swift 3

    • edit: lib/Migrator/SyntacticMigratorPass.cpp
    • add: test/Migrator/prefix_typeof_expr.swift
    • edit: test/Migrator/tuple-arguments.swift.expected
    • add: test/Migrator/prefix_typeof_expr.swift.expected
    • edit: test/Migrator/tuple-arguments.swift
  • Commit a14953809a0168d6be6dfb5e21bc7f5ea4450e61 by github:
    [SourceKit] When cursor points to an external argument name in a

    • edit: test/SourceKit/CursorInfo/cursor_label.swift
    • edit: include/swift/AST/SourceEntityWalker.h
    • edit: include/swift/IDE/Utils.h
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: lib/AST/SourceEntityWalker.cpp
  • Commit 0bb299abc8e6ca26710a81816843095e523d0a4a by Argyrios Kyrtzidis:
    [frontend] Add ‘finishProcessing()’ method for DiagnosticConsumers to do

    • edit: include/swift/AST/DiagnosticEngine.h
    • edit: include/swift/AST/DiagnosticConsumer.h
    • edit: lib/Frontend/SerializedDiagnosticConsumer.cpp
    • edit: include/swift/Frontend/SerializedDiagnosticConsumer.h
    • edit: lib/FrontendTool/FrontendTool.cpp
    • add: test/Misc/serialized-diagnostics-file.swift
    • edit: lib/AST/DiagnosticEngine.cpp
  • Commit eea9732e540e869916cf992b4caebcc2e69baa7b by Argyrios Kyrtzidis:
    [frontend] Address feedback by Jordan

    • edit: lib/AST/DiagnosticEngine.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
  • Commit 0774db030f26270cb44c92a64676988231990d1d by David Farler:
    [Migrator] Separate AST Pass implementations

    • add: lib/Migrator/TupleSplatMigratorPass.cpp
    • edit: test/Migrator/prefix_typeof_expr.swift
    • delete: include/swift/Migrator/SyntacticMigratorPass.h
    • delete: lib/Migrator/SyntacticMigratorPass.cpp
    • add: lib/Migrator/TypeOfMigratorPass.cpp
    • edit: test/Migrator/tuple-arguments.swift
    • add: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: test/Migrator/tuple-arguments.swift.expected
    • add: include/swift/Migrator/ASTMigratorPass.h
    • edit: lib/Migrator/CMakeLists.txt
    • edit: lib/Migrator/Migrator.cpp
    • edit: test/Migrator/prefix_typeof_expr.swift.expected
  • Commit dd7b62c0d869bdc2cdfc0bb286b040958bd063d5 by Slava Pestov:
    Sema: Fix crash with ambiguous overload inside a trailing closure

    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Constraints/diagnostics.swift
  • Commit 427bb321a4cc560431022266f59eabb7518fd0c0 by Slava Pestov:
    Sema: Fix crash when diagnosing invalid assignment expression

    • edit: lib/Sema/CSGen.cpp
    • edit: test/Constraints/lvalues.swift
  • Commit cd751c435039d711553bc49a2cc6d3070c5ff956 by Saleem Abdulrasool:
    swift-format: use named return codes (NFC)

    • edit: tools/driver/swift_format_main.cpp
  • Commit 60220ad84b349d1e2a83a19e219b7f07ead0ba52 by Saleem Abdulrasool:
    swift-format: allow reading from stdin as specified

    • edit: tools/driver/swift_format_main.cpp
  • Commit ffc594bd2062bd1668a33b20941a885ceb05bd34 by github:
    [Foundation] Performance improvements for IndexPath bridging and

    • edit: test/stdlib/TestIndexPath.swift
    • edit: stdlib/public/SwiftShims/CMakeLists.txt
    • add: stdlib/public/SwiftShims/NSIndexPathShims.h
    • edit: stdlib/public/SwiftShims/FoundationOverlayShims.h
    • edit: stdlib/public/SDK/Foundation/IndexPath.swift
  • Commit 02562c3eb01c47bab83067c68c11171c48a970f1 by ben-cohen:
    Substring.index(_:offsetBy:) is allowed offset of 0

    • edit: stdlib/public/core/Substring.swift.gyb
  • Commit 6d63d90e0eb4b8c8cf7276ad383672de5de12e0f by Robert Widmann:
    SR-331: Diagnostic notes and fixits for unicode confusables (#9070)

    • add: lib/Parse/Confusables.cpp
    • add: include/swift/Parse/Confusables.def
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: include/swift/AST/DiagnosticsParse.def
    • edit: lib/Parse/CMakeLists.txt
    • add: test/Parse/confusables.swift
    • edit: include/swift/Parse/Lexer.h
    • edit: lib/Parse/Lexer.cpp
    • add: utils/UnicodeData/confusables.txt
    • add: utils/generate_confusables.py
    • edit: include/swift/AST/DiagnosticsSema.def
    • add: include/swift/Parse/Confusables.h
  • Commit 796d004fd06971c618fea50b53db112d47d1ee91 by Dave Abrahams:
    [stdlib] Allow Unicode Encoding to fail

    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/UTF8.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/UTF32.swift
    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: stdlib/public/core/UTF16.swift
  • Commit e08fd9af46b08ab080e6feb1abbae2252b4a8fee by Dave Abrahams:
    [stdlib] Direct unicode transcoding

    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: stdlib/public/core/UTF8.swift
    • edit: stdlib/public/core/UTF16.swift
  • Commit 0777cccb714ae848ea53b6982d8e99869fb18877 by Devin Coughlin:
    [Exclusivity] Make static access conflict an error in Swift 4 mode.

    • edit: include/swift/AST/DiagnosticsSIL.def
    • add: test/SILOptimizer/exclusivity_static_diagnostics_swift3.swift
    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
    • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
    • edit: test/SILOptimizer/exclusivity_static_diagnostics.swift
  • Commit fc35acaac740d12ab1a74420b2d0fd2be3beaca1 by Dave Abrahams:
    [stdlib] Every UnicodeCodec is a UnicodeEncoding

    • edit: stdlib/public/core/Unicode.swift
  • Commit 776e0a632a8d99a79ec78fd286e389931e57dcee by Dave Abrahams:
    [stdlib] Make a generic more idiomatic

    • edit: stdlib/public/core/Unicode.swift
  • Commit 9c15385aea0c8d72be4bd8132a1b2c5fae16f03a by Saleem Abdulrasool:
    swift-format: add vim integration

    • add: utils/vim/swift-format.py
  • Commit 5adeff065cf6481a9a69a92ff11e395da365a9cc by Pavel Yaskevich:
    [QoI] Improve diagnostics for calling instance methods on type or in

    • edit: test/NameBinding/name_lookup.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/ClangImporter/objc_parse.swift
    • edit: test/Constraints/diagnostics.swift
  • Commit a21053d5d2056ca012026998d3476555ecc68962 by Slava Pestov:
    Add a regression test

    • add: validation-test/compiler_crashers_2_fixed/0094-rdar30689883.swift
  • Commit ceff27cfd1965117bb3df2b09382849b24665c69 by Slava Pestov:
    Add test for SR-2600 which is already fixed

    • edit: test/Constraints/tuple.swift
  • Commit 2fe863266cf34aa9ac12d8074b63e2b42bd2d01d by Slava Pestov:
    AST: Fix crashes when name lookup finds declarations outside of a

    • delete: validation-test/compiler_crashers/28701-false-should-have-found-context-by-now.swift
    • delete: validation-test/compiler_crashers/28734-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift
    • edit: lib/AST/DeclContext.cpp
    • add: validation-test/IDE/crashers_2_fixed/0010-reference-to-self-in-extension-init.swift
    • add: validation-test/compiler_crashers_fixed/28734-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift
    • delete: validation-test/compiler_crashers/28741-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift
    • add: validation-test/compiler_crashers_fixed/28701-false-should-have-found-context-by-now.swift
    • add: validation-test/compiler_crashers_fixed/28725-gpdecl-getdepth-generictypeparamdecl-invaliddepth-parameter-hasnt-been-validated.swift
    • add: validation-test/compiler_crashers_fixed/28729-archetype-bad-generic-context-nesting.swift
    • add: validation-test/compiler_crashers_fixed/28735-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • add: validation-test/compiler_crashers_fixed/28727-objectty-haserror-cannot-have-errortype-wrapped-inside-lvaluetype.swift
    • delete: validation-test/compiler_crashers/28729-archetype-bad-generic-context-nesting.swift
    • edit: test/decl/nested/protocol.swift
    • delete: validation-test/IDE/crashers_2/0010-reference-to-self-in-extension-init.swift
    • edit: lib/AST/NameLookup.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • add: validation-test/compiler_crashers_fixed/28741-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift
    • edit: include/swift/AST/DeclContext.h
    • delete: validation-test/compiler_crashers/28727-objectty-haserror-cannot-have-errortype-wrapped-inside-lvaluetype.swift
    • delete: validation-test/compiler_crashers/28725-gpdecl-getdepth-generictypeparamdecl-invaliddepth-parameter-hasnt-been-validated.swift
    • delete: validation-test/compiler_crashers/28735-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
  • Commit c3ac890a34936b90e638ab412845653772dd0d31 by Slava Pestov:
    Sema: Fix findDeclContextForType() for types nested inside closures

    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/decl/nested/type_in_function.swift
  • Commit d0105f5526fd71bac8b165839cabd08cb0d4e197 by Slava Pestov:
    Sema: Fix incorrect ‘static’ operator check

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/decl/func/operator.swift
  • Commit f6f3ed0fe7e3c0d8d6af85bb238e039041ac0d42 by github:
    Add Collection constraints via protocol where clauses (#9374)

    • edit: stdlib/public/core/ExistentialCollection.swift.gyb
    • edit: stdlib/public/core/MutableCollection.swift
    • edit: stdlib/public/core/BidirectionalCollection.swift
    • edit: validation-test/stdlib/CollectionDiagnostics.swift
    • edit: stdlib/public/core/ArrayBufferProtocol.swift
    • edit: stdlib/public/core/RandomAccessCollection.swift
    • edit: stdlib/public/core/Mirror.swift
    • edit: stdlib/public/core/Collection.swift
  • Commit faba513f9ec0fe452258ccc942c6bc77ca6810dd by ben-cohen:
    Constrain Lazy.Elements.Element == Element

    • edit: stdlib/public/core/Flatten.swift.gyb
    • edit: stdlib/public/core/LazySequence.swift
  • Commit e4af80d39cec3a50e3d34a142ed21fd64637946e by ben-cohen:
    Remove redudant constraints to supress warnings

    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb
    • edit: stdlib/private/StdlibCollectionUnittest/CheckRangeReplaceableCollectionType.swift
    • edit: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb
    • edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
    • edit: stdlib/private/StdlibCollectionUnittest/CheckRangeReplaceableSliceType.swift
    • edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionType.swift.gyb
  • Commit 38991ca83fe98747484a984d1107abc273768710 by github:
    RangeInfo: unbox ifstmt to get the agreed-upon return type from selected

    • add: test/IDE/range_info_branches.swift
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
  • Commit f4610e16387418df46bb9c97997de3ec0472d8cc by Dave Abrahams:
    [stdlib] encode/transcode => [encode/transcode]IfRepresentable…

    • edit: stdlib/public/core/UTF16.swift
    • edit: stdlib/public/core/UTF8.swift
    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/UTF32.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
  • Commit ca576bb9bced74de90b0d9fef9621fe0c765a695 by Dave Abrahams:
    [stdlib] Add unconditional encode/transcode

    • edit: stdlib/public/core/UnicodeEncoding.swift
  • Commit c5d688005348c03e91fe405e0d8069b319dab575 by Dave Abrahams:
    [stdlib] Add ASCII UnicodeEncoding, drop uses of legacy codecs

    • edit: stdlib/public/core/StringBuffer.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/StringCore.swift
    • edit: stdlib/public/core/UnicodeParser.swift
    • edit: stdlib/public/core/GroupInfo.json
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/Unicode.swift
    • add: stdlib/public/core/ASCII.swift
    • edit: stdlib/public/core/CString.swift
  • Commit 8a1062dedd87d0e0cd122f08ad7996ec224c5253 by Slava Pestov:
    Sema: Try harder to preserve ParenType sugar when when performing

    • edit: lib/Sema/TypeCheckType.cpp
    • add: test/Constraints/function_conversion.swift
  • Commit f2c46b662978f4fc6cf58c835d28bb66119dd1e5 by Slava Pestov:
    Add regression test for rdar://30832766, fixed by AnyObject removal

    • edit: test/ClangImporter/objc_bridging_generics.swift
    • edit: test/Inputs/clang-importer-sdk/usr/include/objc_generics.h
  • Commit c72b402afae5a457cc9db588ace04efa7a1d04bc by Pavel Yaskevich:
    [QoI] Improve diagnostics for generic subscripts

    • edit: test/Constraints/tuple_arguments.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Compatibility/tuple_arguments.swift
  • Commit eae685c6015705dd49532bd7d6d726f78f942383 by practicalswift:
    [swiftc (34 vs. 5523)] Add crasher in

    • add: validation-test/compiler_crashers/28748-genericenv-nullptr-too-much-circularity.swift
  • Commit 7339cc5da3dbbd834e7c45975b782937c6d04e58 by Bob Wilson:
    Remove the ZExt attribute for the MakeBoxUnique runtime function.

    • edit: include/swift/Runtime/RuntimeFunctions.def
  • Commit b6250eee155365091c20af3f810006a181a74ae8 by ben-cohen:
    fix indentation error

    • edit: stdlib/public/core/Flatten.swift.gyb
  • Commit 9363b482db67175680f19f71b8e9bfa1f12039d9 by Dave Abrahams:
    [stdlib] add _SentinelCollection/_SentinelIterator

    • add: stdlib/public/core/SentinelCollection.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/GroupInfo.json
  • Commit 38b902d461c759d6a971ea09d427b77174018ecc by Dave Abrahams:
    [stdlib] add Unsafe[Mutable]Pointer._max, unbounded buffer pointers

    • edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
    • edit: stdlib/public/core/UnsafePointer.swift.gyb
  • Commit cb5b5bad7cad603bca70bc062f5c86be052e5a67 by Dave Abrahams:
    [stdlib] Clean up anti-idiomatic generic

    • edit: stdlib/public/core/StringBuffer.swift
  • Commit e6b0e3c7fb2efd9ff200bae1ef5f5568261e55d5 by Max Moiseev:
    [stdlib] Removing the deprecated flatMap overload

    • edit: test/Constraints/closures.swift
    • delete: test/stdlib/FlatMapDiagnostics.swift.gyb
    • edit: stdlib/public/core/SequenceAlgorithms.swift.gyb
  • Commit 07cc2831df7c702877b095a64e23a5dd5d42568c by Erik Eckstein:
    runtime: Add support for objc runtime mangling of ProtocolListWithClass

    • edit: test/stdlib/RuntimeObjC.swift
    • edit: lib/Demangling/OldRemangler.cpp
  • Commit 0de11258880931c31a33e302b16474518df81ee9 by Mishal Shah:
    Disable lldb tests in toolchain preset to unblock new toolchains

    • edit: utils/build-presets.ini
  • Commit af6020ff7f10424b9204275db382c37b7cf8b19e by Joe Shajrawi:
    Large loadable types: support optional inout function arguments

    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: test/IRGen/big_types_corner_cases.swift
  • Commit d13b1c719f9f9ec97d189da1fd4f5fb49e608cc1 by Ben Langmuir:
    [cursor-info] Add a way to opt out of automatic request cancellation

    • edit: tools/SourceKit/tools/sourcekitd-test/Options.td
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/DictionaryKeys.h
    • edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
    • edit: tools/SourceKit/include/SourceKit/Core/LangSupport.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.h
    • edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.h
    • add: test/SourceKit/CursorInfo/cursor_no_cancel.swift
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp
    • edit: tools/SourceKit/docs/Protocol.md
    • edit: unittests/SourceKit/SwiftLang/CursorInfoTest.cpp
  • Commit 3f1a3c7cb8dbaaa24442b255bd7d7e57dd6e2c4f by Michael Gottesman:
    [llvm-arc] Remove dead incorrect code.

    • edit: lib/LLVMPasses/LLVMARCOpts.cpp
  • Commit f4debf8a350d8d2b434292a3ecfb039c31fb1f99 by Mark Lacey:
    Fix keypath test.

    • edit: test/expr/unary/keypath/keypath.swift
  • Commit 59cf379b177f83400681a12ba8b1c787fdc98795 by practicalswift:
    [gardening] Remove “REQUIRES: asserts” from fixed crashers

    • edit: validation-test/compiler_crashers_fixed/28701-false-should-have-found-context-by-now.swift
    • edit: validation-test/compiler_crashers_fixed/28734-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift
    • edit: validation-test/compiler_crashers_fixed/28725-gpdecl-getdepth-generictypeparamdecl-invaliddepth-parameter-hasnt-been-validated.swift
    • edit: validation-test/compiler_crashers_fixed/28735-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • edit: validation-test/compiler_crashers_fixed/28727-objectty-haserror-cannot-have-errortype-wrapped-inside-lvaluetype.swift
    • edit: validation-test/compiler_crashers_fixed/28729-archetype-bad-generic-context-nesting.swift
    • edit: validation-test/compiler_crashers_fixed/28737-genericenv-nullptr-too-much-circularity.swift
  • Commit dea4ec0f614fd333d9bda3d4fee5a540c1a4f390 by practicalswift:
    [gardening] Fix invalid Swift URLs.

    • edit: include/swift/Parse/Confusables.h
    • edit: lib/Parse/Confusables.cpp
  • Commit 1d70565d55ac6c8329ec6463d5cf867068505c41 by Michael Ilseman:
    Better diagnostics for multi-line string literals (#9148)

    • edit: lib/Parse/Lexer.cpp
    • edit: test/Parse/multiline_errors.swift
    • edit: include/swift/AST/DiagnosticsParse.def
  • Commit 166d388de0af99339571763da6db8a384e53ca11 by github:
    RangeInfo: stuff a bit about whether the selected range exits. (#9389)

    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: include/swift/IDE/Utils.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: test/IDE/range_info_branches.swift
  • Commit b1d5c77cec61fc7ab2d42c43519c52e9dd671e96 by Erik Eckstein:
    Runtime support for the NSArchiver class attributes.

    • edit: include/swift/Runtime/RuntimeFunctions.def
    • add: test/Interpreter/SDK/archive_attributes.swift
    • edit: stdlib/public/SDK/Foundation/Foundation.swift
    • edit: stdlib/public/runtime/RuntimeEntrySymbols.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/IRGen.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/IRGen/GenDecl.cpp
  • Commit 01cb554387f66dee9b1c13eb1cb3e641af4619bb by github:
    Re-apply “Make all CF types Equatable and Hashable.” (#4568)

    • edit: stdlib/public/SDK/CMakeLists.txt
    • edit: stdlib/public/SDK/CoreGraphics/CoreGraphics.swift
    • edit: test/IDE/Inputs/print_clang_header/header-to-print.h.module.printed.txt
    • add: test/Interpreter/SDK/cf.swift
    • edit: CHANGELOG.md
    • edit: include/swift/AST/KnownIdentifiers.def
    • edit: test/IDE/print_clang_header.swift
    • edit: stdlib/public/SDK/CoreAudio/CMakeLists.txt
    • edit: test/IDE/Inputs/print_clang_header/header-to-print.h
    • edit: stdlib/public/SDK/CoreGraphics/CMakeLists.txt
    • edit: test/IDE/newtype.swift
    • add: stdlib/public/SDK/CoreFoundation/CoreFoundation.swift
    • edit: test/IDE/Inputs/print_clang_header/Foo.modulemap
    • edit: lib/IRGen/GenMeta.cpp
    • edit: stdlib/public/SDK/Foundation/CMakeLists.txt
    • edit: test/IDE/Inputs/print_clang_header/header-to-print.h.printed.txt
    • add: test/Interpreter/SDK/cf_without_foundation.swift
    • add: test/Inputs/clang-importer-sdk/swift-modules/CoreFoundation.swift
    • edit: lib/AST/ASTContext.cpp
    • edit: stdlib/public/SDK/IOKit/CMakeLists.txt
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: include/swift/AST/KnownProtocols.def
    • edit: validation-test/stdlib/AnyHashable.swift.gyb
    • add: stdlib/public/SDK/CoreFoundation/CMakeLists.txt
    • edit: test/ClangImporter/Inputs/SwiftPrivateAttr.txt
    • add: test/IDE/Inputs/print_clang_header/header-to-print.h.command-line-include.printed.txt
  • Commit 41d7b25e0231b1887d217297880940d031a36a2e by Andrew Trick:
    [Exclusivity] Test cases for noescape closure handling.

    • add: test/SILOptimizer/access_enforcement_noescape.swift
  • Commit dd31c4099586459fb29d58c1f2721d78d50eaef5 by Andrew Trick:
    [Exclusivity] Disable dynamic enforcement in noescape closures.

    • edit: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
    • edit: test/Interpreter/enforce_exclusive_access.swift
    • edit: test/SILOptimizer/access_enforcement_selection.swift
    • edit: test/SILOptimizer/access_enforcement_noescape.swift
    • edit: test/SILOptimizer/access_enforcement_selection.sil
  • Commit 03b38534a6e5ecd37e7481f1e63e79843e261efd by github:
    Make sure to inherit ‘dynamic’ when inheriting initializers. (#9400)

    • edit: test/SILGen/dynamic.swift
    • edit: lib/Sema/CodeSynthesis.cpp
  • Commit dfa6582df673cdffc8222fed63de130c78b11972 by Erik Eckstein:
    runtime: make the objc runtime mangling of AnyObject compatible to the

    • edit: test/stdlib/RuntimeObjC.swift
    • edit: lib/Demangling/OldRemangler.cpp
  • Commit 15fb957f09f5d51c2738e236203daf677c14bd51 by Mark Lacey:
    Fix some LValue type checking issues exposed by key paths.

    • edit: test/expr/unary/keypath/keypath.swift
    • edit: lib/Sema/CSSimplify.cpp
  • Commit fd8cfea3acb32773e967fe0a3e2928dbde3fbe38 by Dave Abrahams:
    [stdlib] String initialization with encoding and CString interop

    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/Substring.swift.gyb
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/StringCore.swift
  • Commit ddaccf88bbbf215af79c5a075e7323644c170548 by Pavel Yaskevich:
    [QoI] Properly diagnose closure parameter distructuring after SE-0110

    • delete: validation-test/IDE/crashers_2/0013-unmapped-dependent-type-2.swift
    • delete: validation-test/compiler_crashers/28723-unreachable-executed-at-swift-lib-sema-csdiag-cpp-4012.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/IDE/crashers_2_fixed/0013-unmapped-dependent-type-2.swift
    • add: validation-test/compiler_crashers_fixed/28723-unreachable-executed-at-swift-lib-sema-csdiag-cpp-4012.swift
    • edit: include/swift/AST/DiagnosticsParse.def
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Parse/ParsePattern.cpp
    • edit: test/Constraints/tuple_arguments.swift
    • edit: test/decl/func/functions.swift
  • Commit 398cdf0de0e7c8ff7907e62da89d8c5f6eb26bad by Argyrios Kyrtzidis:
    [ClangImporter] For ClangImporter::canReadPCH() do a ReadAST invocation

    • edit: test/IDE/complete_with_header_import.swift
    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 9599211e804d3c232a9200129b8f3dad301a666b by Slava Pestov:
    Reflection: Remove unused vestiges of now-gone AnyObject protocol

    • edit: include/swift/Reflection/TypeRefBuilder.h
    • edit: stdlib/public/Reflection/TypeLowering.cpp
    • edit: include/swift/Reflection/TypeRef.h
    • edit: stdlib/public/Reflection/TypeRefBuilder.cpp
  • Commit 536480c2ec7f901c0035ad7ded01778df29545af by Slava Pestov:
    SILGen: Simplify curry thunk emission a little

    • edit: lib/SILGen/SILGenThunk.cpp
    • edit: lib/SILGen/SILGen.h
    • edit: lib/SILGen/SILGenFunction.h
  • Commit 59ed555b09062313b9524ae51ddffb4c9f86424e by Slava Pestov:
    SIL: Simplify SILDeclRef constructor usages

    • edit: lib/IRGen/GenObjC.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/SILGen/SILGenType.cpp
    • edit: lib/SILGen/SILGenDestructor.cpp
    • edit: lib/IRGen/GenClass.cpp
  • Commit edb1e97a3537524c8a7c607420fb58f7b8e9e8b1 by Slava Pestov:
    SIL: Remove uncurryLevel from SILDeclRef

    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/Serialization/SerializeSIL.cpp
    • delete: validation-test/SIL/crashers/014-swift-sildeclref-sildeclref.sil
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenType.cpp
    • add: validation-test/SIL/crashers_fixed/014-swift-sildeclref-sildeclref.sil
    • edit: include/swift/SIL/SILDeclRef.h
    • edit: lib/SIL/SILPrinter.cpp
    • edit: lib/SIL/SILDeclRef.cpp
    • edit: lib/SILGen/SILGenThunk.cpp
  • Commit 775462bf525a9de490adebc59e5d101a93f0f9bc by Slava Pestov:
    SILGen: Don’t model closure captures as an ‘uncurry level’

    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SIL/SILDeclRef.cpp
    • edit: lib/SIL/TypeLowering.cpp
  • Commit 51e5c6607666d6964db25e5875f6b3e96a155044 by practicalswift:
    [gardening] Use correct Swift URL

    • edit: stdlib/public/SDK/CoreFoundation/CoreFoundation.swift
  • Commit c9f576662a63d1b05e37e9561c0492d024a2ee54 by practicalswift:
    [gardening] Fix inconsistent spacing

    • edit: lib/Parse/Lexer.cpp
  • Commit 437a1860322a49f9b6f466720e20e9d31f8fb45b by practicalswift:
    [gardening] Remove redundant repetition of type names (DRY):

    • edit: lib/Sema/PlaygroundTransform.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/Index/Index.cpp
    • edit: lib/SILOptimizer/IPO/GlobalPropertyOpt.cpp
    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: lib/Sema/PCMacro.cpp
    • edit: lib/IDE/Formatting.cpp
    • edit: lib/AST/TypeRepr.cpp
    • edit: lib/SILGen/RValue.cpp
  • Commit 06fb0157439c590f6393d9ffbf5b07b439336d84 by Huon Wilson:
    [SILGen] MaterializeForSet callbacks shouldn’t be public.

    • edit: test/SILGen/addressors.swift
    • edit: test/SILGen/opaque_values_silgen.swift
    • edit: test/SILGen/objc_witnesses.swift
    • edit: lib/SILGen/SILGenMaterializeForSet.cpp
    • edit: test/SILGen/access_marker_gen.swift
    • edit: test/SILGen/constrained_extensions.swift
    • edit: test/SILGen/materializeForSet.swift
  • Commit 3bf8dee57891dac585e99c978cfb37ec3fdf9a22 by Huon Wilson:
    [SIL] Factor out repeated X or XExternal linkage logic. NFC.

    • edit: lib/SIL/SILDeclRef.cpp
  • Commit 890d348562d4fa5f9185ddaef27fe9efd48ffb77 by Huon Wilson:
    [SIL] ivar initializers & destroyers are never public.

    • edit: include/swift/SIL/SILDeclRef.h
    • edit: lib/SIL/SILDeclRef.cpp
  • Commit a100e8e9b21aaecae1ca918ddf82a6f4cc249298 by Dave Abrahams:
    [stdlib] Adjust test for https://bugs.swift.org/browse/SR-4836

    • edit: test/Constraints/closures.swift
  • Commit 7e7a6300eaae057e28e3d978872beed1190ea98a by Argyrios Kyrtzidis:
    "[ClangImporter] For ClangImporter::canReadPCH(), reuse the existing

    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 6a52cfdde92e1c72a97596ef5c239568e6587139 by Andrew Trick:
    Cleanup test case comments.

    • edit: test/SILOptimizer/access_enforcement_noescape.swift
  • Commit 8df20d7bab5b0795893c43e4350573824d0bf66a by Argyrios Kyrtzidis:
    [ClangImporter] For ClangImporter::getOrCreatePCH() don’t verify/update

    • edit: include/swift/ClangImporter/ClangImporter.h
    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit e3e0f440a1fe9380257367b24da144fc49a37ddf by Joe Groff:
    Serialization: Recovery for protocol conformances with changed witness

    • edit: include/swift/Serialization/ModuleFile.h
    • add: test/Compatibility/MixAndMatch/Inputs/witness_change_swift3_leaf.swift
    • add: test/Compatibility/MixAndMatch/Inputs/SomeObjCModuleX.swift
    • edit: include/swift/Serialization/Validation.h
    • edit: lib/Serialization/ModuleFile.cpp
    • edit: include/swift/AST/Witness.h
    • add: test/Compatibility/MixAndMatch/Inputs/witness_change_swift4.swift
    • edit: lib/Basic/Version.cpp
    • edit: include/swift/Basic/Version.h
    • add: test/Compatibility/MixAndMatch/Inputs/module.modulemap
    • add: test/Compatibility/MixAndMatch/Inputs/SomeObjCModule.h
    • add: test/Compatibility/MixAndMatch/witness_change.swift
    • edit: lib/Serialization/Deserialization.cpp
    • add: test/Compatibility/MixAndMatch/Inputs/SomeObjCModule.apinotes
  • Commit e7b32f9dc984a2cf43b09cf3a5857b41ab24152e by Dave Abrahams:
    [stdlib] UnicodeEncoding: hide/internalize APIs we’re not sure about

    • edit: stdlib/public/core/UTFEncoding.swift
    • edit: stdlib/public/core/UTF8.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: stdlib/public/core/StringCore.swift
    • edit: stdlib/public/core/UnicodeParser.swift
    • edit: stdlib/public/core/ASCII.swift
    • edit: stdlib/public/core/UTF16.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/UTF32.swift
  • Commit 63c8123a22bf1c3dfbf66648e00ecf6536e4f818 by Joe Groff:
    Remove workarounds for 31725007 from KeyPathImplementation test.

    • edit: test/stdlib/KeyPathImplementation.swift
  • Commit 62e80281f2d1ac5cf4d4b1efe3a0bdf51a5b64e0 by github:
    [vim] Adding a new line before the section of imports

    • edit: utils/vim/swift-format.py
  • Commit c64534a87377b01953210d6dbc49e60e614d5b3c by Dave Abrahams:
    [stdlib] API adjustments in preparation for proposal update

    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/Substring.swift.gyb
  • Commit 49ed8579c4f1116c1ba3d12abf50eb9663c400bd by practicalswift:
    [gardening] Use American English.

    • edit: lib/Parse/ParseExpr.cpp
    • edit: include/swift/Parse/Parser.h
    • edit: test/stdlib/TestDecimal.swift
    • edit: benchmark/scripts/compare_perf_tests.py
    • edit: tools/SourceKit/docs/Protocol.md
    • edit: include/swift/AST/Expr.h
  • Commit 089ea58fcbe29d3fffc2456a657d1ed04ff7ef11 by practicalswift:
    [gardening] Fix dupe word typo.

    • edit: lib/Sema/CSSolver.cpp
  • Commit f280b69153b356ae602bf2bbe22effb367cebb6d by practicalswift:
    [gardening] Remove “REQUIRES: asserts” from fixed crashers.

    • edit: validation-test/SIL/crashers_fixed/014-swift-sildeclref-sildeclref.sil
  • Commit 764ce41c9ac0af3135e0f3b9c0674f9423ec4aeb by practicalswift:
    [gardening] Fix a vs an typos.

    • edit: include/swift/AST/SourceEntityWalker.h
    • edit: benchmark/utils/TestsUtils.swift
  • Commit 0df0e586f66c153104210987fe6033b413c96422 by Michael Gottesman:
    [sil-mode] Add a syntax highlighting for begin_access, end_access.

    • edit: utils/sil-mode.el
  • Commit 0410f17c1b85a51767b47ee58c82a0d143607178 by Nathan Hawes:
    [Migrator] Fix optional types not being updated correctly in some cases

    • edit: test/Migrator/wrap_optional.swift
    • edit: test/Migrator/Inputs/cities.swift
    • edit: test/Migrator/API.json
    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: test/Migrator/wrap_optional.swift.expected
  • Commit 08c1c988a7a859e6d7ef2a721797300fae36f3af by Mark Lacey:
    Better fix for handling Equal constraints in matchTypes.

    • edit: lib/Sema/CSSimplify.cpp
  • Commit 8c40c65c80fcfb2f3e2600bc287b1ee10b0b5436 by practicalswift:
    [gardening] Fix typos.

    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: lib/Serialization/SerializeSIL.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: stdlib/public/core/UIntBuffer.swift
    • edit: test/Interpreter/enforce_exclusive_access.swift
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
    • edit: include/swift/SIL/SILModule.h
    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: benchmark/single-source/SortLargeExistentials.swift
  • Commit 439d5d6e411ee63970dc1d22306cb24bef1a24e9 by Joe Groff:
    Runtime: swift_getExistentialTypeMetadata should trust the compiler’s

    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: stdlib/public/runtime/Demangle.cpp
    • edit: unittests/runtime/Metadata.cpp
  • Commit 53c80442ae89946daedc650d4f075d334e41e272 by Michael Gottesman:
    [capture-promotion] Loosen an assert.

    • edit: test/SILOptimizer/capture_promotion_ownership.sil
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
  • Commit dad864af6b1510bf93965f63705987928eee5208 by Slava Pestov:
    AST: Don’t print satisfied protocol requirements when dumping Decls

    • edit: lib/AST/ASTDumper.cpp
  • Commit e1566462a08c6f6382cc781136528bf620b20c7d by Adrian Prantl:
    Fix the hash function for SILDebugScopes to handle the empty scopes

    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit cedfa6d37c3f2005d0322243ef1a2d92bc2170f2 by Devin Coughlin:
    [Exclusivity] Update static diagnostic to suggest adding a local

    • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
    • edit: test/SILOptimizer/exclusivity_static_diagnostics_swift3.swift
    • edit: test/SILOptimizer/exclusivity_static_diagnostics.swift
    • edit: test/SILOptimizer/exclusivity_suppress_swap.swift
    • edit: include/swift/AST/DiagnosticsSIL.def
  • Commit c212181d83a74b1de3bfce95e4f63f455b09ee79 by Joe Groff:
    SILGen: The foreign-to-native thunk for an @objc protocol member should

    • add: test/SILGen/objc_protocol_native_thunk.swift
    • edit: lib/SIL/SILFunctionType.cpp
  • Commit e2784cbb875d4b45fa5d728f91e7ca194cf139be by Adrian Prantl:
    Represent Clang macro definitions from -Xcc options in the debug info.

    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/AST/IRGenOptions.h
    • edit: test/DebugInfo/ImportClangSubmodule.swift
  • Commit c616b180ce6e201ff62c9472e32a51238cf918d0 by Dave Abrahams:
    [stdlib] Revise comments per proposed revisions to SE-0163

    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: stdlib/public/core/UnicodeParser.swift
  • Commit 17effee3032e6579362e1ca1a2d0de34c8f4558d by Joe Shajrawi:
    Disable large types irgen pass

    • edit: test/Interpreter/enum.swift
    • edit: include/swift/SILOptimizer/PassManager/Passes.def
    • edit: test/IRGen/weak.sil
    • edit: test/IRGen/c_layout.sil
    • edit: test/IRGen/value_buffers.sil
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • delete: test/IRGen/big_types_corner_cases.swift
    • edit: test/IRGen/copy_value_destroy_value.sil
    • edit: test/IRGen/enum.sil
    • edit: test/IRGen/indirect_argument.sil
    • edit: test/DebugInfo/guard-let.swift
  • Commit a08c1a0655838afe19ea393f356a7048343b6580 by Brent Royal-Gordon:
    Sema: Don’t construct naked ErrorTypes in valid code

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/CSSolver.cpp
  • Commit 5f75ac4e28fe33c8095ffc73da42ee439eefc746 by Brent Royal-Gordon:
    Adjust capture typechecking to allow null type

    • edit: lib/Sema/TypeCheckCaptures.cpp
  • Commit 9e50c5f63db224a50b56f56a0d42a41391147d31 by Brent Royal-Gordon:
    Allow null types in switch typechecking

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
  • Commit 252fa1b1fd398eb0e627cc4284845837e5d708d7 by Brent Royal-Gordon:
    Make ErrorType DeclRefExprs for ErrorType Decls

    • edit: lib/Sema/CSGen.cpp
  • Commit a3bda7567eac16561c4b1db0408444dc67ea0e48 by Brent Royal-Gordon:
    Mark failed initializers as errors

    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit 3084d09a01b45d39eeecff175f46789245519b1a by Brent Royal-Gordon:
    Ignore missing types on for statement expressions

    • edit: lib/Sema/TypeCheckStmt.cpp
  • Commit 1795471746e997822e0e9e5e73ff75d8c9c9f2a3 by Brent Royal-Gordon:
    Use type map call instead of setting type directly

    • edit: lib/Sema/CSGen.cpp
  • Commit 06bd16c07197a62c7545c56b1366d80684ff0788 by Slava Pestov:
    Sema: Fix another SE-0110 issue

    • edit: test/Constraints/function_conversion.swift
    • edit: test/Constraints/members.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
  • Commit f7bf7accba57d08c4ed65e6956dcbc2eb4a44c4f by Slava Pestov:
    SILGen: Add an assertion

    • edit: lib/SILGen/SILGenFunction.cpp
  • Commit 25257100170d0eb6af8d48477f74bb3b9294c40f by John McCall:
    Make the exclusivity-set tracking a singly-linked list.

    • edit: stdlib/public/runtime/Exclusivity.cpp
  • Commit 0abf0134527675303181e143c8cd9ea73a16e237 by practicalswift:
    [gardening] Remove unused method

    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit 5ff2161d2e5b6acce2c0d478bc1461e8d1cdbcd3 by Robert Widmann:
    Treat irrefutable casts as irrefutable patterns.

    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
    • add: test/Sema/exhaustive_switch_objc.swift
    • edit: test/stmt/statements.swift
  • Commit 45c2c4af0eb9b4eb0b05d84203dde083d0f0cf03 by Roman Levenstein:
    Re-factoring: Get rid of useless arguments in “create*Apply” functions

    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SILGen/SILGenBuilder.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILOptimizer/Transforms/CSE.cpp
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: lib/SILOptimizer/Utils/CFG.cpp
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: include/swift/SIL/SILBuilder.h
    • edit: lib/SIL/SILInstructions.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
    • edit: include/swift/SIL/TypeSubstCloner.h
    • edit: lib/Parse/ParseSIL.cpp
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
    • edit: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp
    • edit: lib/SILOptimizer/Mandatory/AddressLowering.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILOptimizer/Analysis/ArraySemantic.cpp
    • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
    • edit: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp
  • Commit f909858f5337846a7923703cc8562483f8eb4d01 by Roman Levenstein:
    Remove dead code that became obsolete after re-factoring

    • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
    • edit: lib/SILOptimizer/Utils/Generics.cpp
  • Commit 44b12db536cf1c849746db4986a3e610a6af9e43 by Nate Cook:
    [stdlib] Maintain old keys and values types in Swift 3 mode

    • edit: stdlib/public/core/HashedCollections.swift.gyb
  • Commit bdcf640b5949b1d8c2a9acdd2cb47d6bbc8cbcf4 by Nate Cook:
    Updated tests for Dictionary.keys/values

    • edit: validation-test/stdlib/HashedCollectionFilter4.swift
    • edit: validation-test/stdlib/HashedCollectionFilter3.swift
  • Commit 6402d3d97d9b48af03272aaf7c729ffbc9eac99c by Roman Levenstein:
    Remove even more dead code

    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILOptimizer/Transforms/CSE.cpp
    • edit: lib/SILOptimizer/Analysis/ArraySemantic.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
    • edit: lib/IRGen/LoadableByAddress.cpp
  • Commit 822fec7b2b7f1b7c34c09819e64cdcde111bfa0d by Nate Cook:
    [stdlib] Make new Dict filter closure type match sequence

    • edit: stdlib/public/core/HashedCollections.swift.gyb
  • Commit b71e2636c4a7f4201f40da141ab22cb1936dfed0 by Nate Cook:
    Update dictionary tests

    • edit: validation-test/stdlib/Dictionary.swift
    • edit: validation-test/stdlib/HashedCollectionFilter4.swift
    • edit: validation-test/stdlib/HashedCollectionFilter3.swift
  • Commit 0a72cd3dbd681fc8065f39f85d647625360dc383 by Erik Eckstein:
    runtime: add a comment

    • edit: stdlib/public/runtime/RuntimeEntrySymbols.cpp
  • Commit 7ae2d940627f6f640643bdd6e01f294d43b7cbf0 by Robert Widmann:
    Short circuit subspace check with empty subjects

    • edit: test/Sema/exhaustive_switch.swift
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
  • Commit d8eef2ea5e1d544b7417d4a8fb7e8407d13fb717 by Jordan Rose:
    [Serialization] Record whether an initializer was newly ‘required’

    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
  • Commit 82930033d21ec95e0594865ec6374b376d886d44 by Jordan Rose:
    Add VTablePlaceholderDecl (but don’t hook it up to anything yet).

    • edit: lib/AST/ASTWalker.cpp
    • edit: lib/AST/ASTScope.cpp
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/Attr.h
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: include/swift/AST/DeclNodes.def
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/SILGen/SILGen.h
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/FrontendTool/ReferenceDependencies.cpp
    • edit: lib/Syntax/LegacyASTTransformer.cpp
    • edit: lib/SILGen/SILGenType.cpp
  • Commit 47cddb13216c92e44ed4d6aed8e199459b87b068 by Jordan Rose:
    [Serialization] Generate VTablePlaceholder decls for classes.

    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/DeserializationErrors.h
    • edit: include/swift/AST/PrintOptions.h
    • edit: test/Serialization/Recovery/overrides.swift
    • edit: test/Serialization/Recovery/typedefs.swift
    • edit: lib/AST/ASTPrinter.cpp
  • Commit 4cdb597b23c3b28c1636264683d0da67d91877fd by Jordan Rose:
    Rename VTablePlaceholderDecl to MissingMemberDecl.

    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/SILGen/SILGen.h
    • edit: include/swift/AST/Attr.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: include/swift/AST/DeclNodes.def
    • edit: lib/IRGen/GenDecl.cpp
    • edit: test/Serialization/Recovery/typedefs.swift
    • edit: lib/SILGen/SILGenType.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ASTWalker.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/AST/ASTScope.cpp
    • edit: lib/FrontendTool/ReferenceDependencies.cpp
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/Syntax/LegacyASTTransformer.cpp
    • edit: include/swift/AST/PrintOptions.h
    • edit: lib/AST/Decl.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: test/Serialization/Recovery/overrides.swift
    • edit: lib/IDE/CodeCompletion.cpp
  • Commit 384b2a674bad4a6faeaf8e205a478dc8deaa7e67 by Jordan Rose:
    Actually honor MissingMemberDecls in ClassMetadataScanner.

    • edit: include/swift/SIL/SILVTableVisitor.h
    • edit: test/Serialization/Recovery/typedefs.swift
    • edit: lib/IRGen/ClassMetadataLayout.h
    • edit: lib/IRGen/GenMeta.cpp
  • Commit e01c31a17c8b5668b6ba30e80216e6e1a46526b1 by John McCall:
    Remember a PC in the exclusivity-tracking set and report it during

    • edit: test/IRGen/access_markers.sil
    • edit: include/swift/Runtime/Exclusivity.h
    • edit: stdlib/public/runtime/Exclusivity.cpp
    • edit: include/swift/Runtime/RuntimeFunctions.def
    • edit: test/IRGen/exclusivity.sil
    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit ab250848b49e78c938bf576be5bdff918155436a by John McCall:
    Downgrade dynamic exclusivity failures to a warning in Swift 3

    • edit: include/swift/ABI/MetadataValues.h
    • edit: test/IRGen/exclusivity.sil
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: test/Interpreter/enforce_exclusive_access.swift
    • edit: test/IRGen/access_markers.sil
    • edit: stdlib/public/runtime/Exclusivity.cpp
  • Commit 93243e5f69cb7dde9ad7f622f79cf4f769e5b4f9 by John McCall:
    Fix expected test output.

    • edit: test/Interpreter/enforce_exclusive_access.swift
  • Commit 946b1d4225a76b86c43370beae145ad7f2c69b06 by Roman Levenstein:
    Fix issues with the AddressLowering pass

    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SILOptimizer/Mandatory/AddressLowering.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: include/swift/SIL/SILBuilder.h
  • Commit aeb0fedad10f28f19024fb2d6b6c4e69efb68fda by Jordan Rose:
    Handle missing members in protocols as well.

    • edit: lib/Serialization/Deserialization.cpp
    • edit: test/Serialization/Recovery/typedefs.swift
    • edit: include/swift/SIL/SILWitnessVisitor.h
    • add: test/Serialization/Recovery/typedefs-in-protocols.swift
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/SILGen/SILGenType.cpp
  • Commit de853bc5d67bf1154f972d1c760fe5bbd5fd6c73 by github:
    [CMake] Do not cache SWIFT_VERSION. (#9420)

    • edit: CMakeLists.txt
  • Commit a42cb6c0094c4bf840836b6aa9d39f9e817f9252 by practicalswift:
    [gardening] Fix inconsistent headers

    • edit: include/swift/ABI/HeapObject.h
    • edit: lib/Migrator/TypeOfMigratorPass.cpp
    • edit: stdlib/public/SwiftShims/NSIndexPathShims.h
    • edit: include/swift/ABI/KeyPath.h
    • edit: stdlib/public/SwiftShims/KeyPath.h
  • Commit 6ceb47bd6cf4285a40d9708552a21c181845b4ab by Doug Gregor:
    [Type checker] Provide actual ObjC runtime name in @NSKeyedArchiveLegacy

    • edit: test/decl/protocol/conforms/nscoding.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 9399cac5bee9fc7cff08be483d4c3b5c4035c10b by Graydon Hoare:
    Add utils/process-stats-dir.py to digest output of swiftc

    • add: utils/process-stats-dir.py
  • Commit 23bc3223ce8b5f6ab9d1d16b074034f2c9f3ee1e by Doug Gregor:
    Ban the use of @_staticInitializeObjCMetadata; it’s an implementation

    • edit: include/swift/AST/Attr.def
    • edit: test/decl/protocol/conforms/nscoding.swift
  • Commit 2986e816c72bf4c2b7df93450cccf0b6dc56841c by Doug Gregor:
    Add a note about deliberate use of the Swift 3 mangling.

    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 4a17449d0247f1aac7ee8e635d1be40e32f172ae by Michael Ilseman:
    [stdlib] Shims for UBreakIterator and thread local storage.

    • edit: stdlib/public/stubs/CMakeLists.txt
    • edit: stdlib/public/SwiftShims/UnicodeShims.h
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/stubs/LibcShims.cpp
    • edit: stdlib/public/SwiftShims/LibcShims.h
    • edit: stdlib/public/stubs/UnicodeNormalization.cpp
  • Commit 50beaedf7d927b387f56e568e217245c2358bc93 by Michael Ilseman:
    [stdlib] Add ICU.swift, to host ICU helper functionality

    • add: stdlib/public/core/ICU.swift
    • edit: stdlib/public/core/GroupInfo.json
    • edit: stdlib/public/core/CMakeLists.txt
  • Commit 0c0d08369d088a324875b325669f4f4f538d5bd9 by Michael Ilseman:
    [stdlib] Introduce Thread Local Storage

    • add: stdlib/public/core/ThreadLocalStorage.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/GroupInfo.json
    • add: test/stdlib/ThreadLocalStorage.swift
  • Commit 18104c616c99ab6204b2dd717ba9026cdad2c5e4 by Michael Ilseman:
    [stdlib] Unicode 9 here we come: use ICU for grapheme breaking

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit de8cb9fc547212ebc2145bc347b8a74ba619811f by Michael Ilseman:
    [stdlib] Linux definition of pthread_key_t

    • edit: stdlib/public/SwiftShims/LibcShims.h
  • Commit 6903dd32562544e43056797a194db99bddd11dff by Michael Ilseman:
    [stdlib] Add Unicode 9 grapheme break tests for flags, emoji, etc.

    • edit: test/stdlib/Character.swift
  • Commit 75741a9ddecad1fcb9e332da90856cf4ad3e65e5 by Michael Ilseman:
    [stdlib stubs] Fix up Linux build to know about pthread types.

    • edit: stdlib/public/core/ThreadLocalStorage.swift
    • edit: stdlib/public/SwiftShims/LibcShims.h
    • edit: stdlib/public/stubs/LibcShims.cpp
  • Commit 7a05d867e5ace4f9044f18b0b5987fffd3cb0807 by Michael Ilseman:
    [stdlib] Disable Unicode 9 test on Linux, depends on ICU version

    • edit: test/stdlib/Character.swift
  • Commit 2af0acead18305462fdc97ca80b8ca4004b5ffad by Michael Ilseman:
    [stdlib] Disable legacy Unicode 8.0 regional break test.

    • edit: utils/UnicodeData/GraphemeBreakTest.txt
  • Commit cce957ba98fe4939bbe1318f7934af8edb2586da by Maxim Moiseev:
    [stdlib] Removing the StringProtocol.init

    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: stdlib/public/core/String.swift
  • Commit 109c213358c8a17ddae23688c1074c5f49d78697 by Maxim Moiseev:
    [stdlib] Prioritizing non-failing String.init_:String)

    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: stdlib/public/core/String.swift
    • edit: test/stdlib/StringAPI.swift
  • Commit c9f69324c66e021e3c165094283f3271d8fbce9f by Roman Levenstein:
    Remove dead code

    • edit: lib/SILOptimizer/Utils/Generics.cpp
  • Commit f78678a529918c7a13d25d253dede6be5b864d4e by Roman Levenstein:
    [sil-cloner] Improve handling of self-recursive apply instructions

    • edit: include/swift/SIL/TypeSubstCloner.h
  • Commit f860741b05da2cdfc2e82f54ba80b09c0a4af2cf by Roman Levenstein:
    Update tests

    • delete: validation-test/compiler_crashers/28736-anonymous-namespacesilverifier-require.swift
    • add: validation-test/compiler_crashers_fixed/28736-anonymous-namespacesilverifier-require.swift
    • edit: test/SILOptimizer/specialize.sil
  • Commit c76269ccd9e55fc868e365288081f90b2d641221 by Andrew Trick:
    Comment typos.

    • edit: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
    • edit: test/Interpreter/enforce_exclusive_access.swift
  • Commit 8a314d944006551bb25248872146f59374f8c75a by Jordan Rose:
    Disallow subclassing when a class is missing vtable entries.

    • edit: include/swift/AST/Decl.h
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Serialization/Recovery/typedefs.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/AST/Decl.cpp
  • Commit 48fca563423baf6e0d217f709f0521fe3d4c8574 by Jordan Rose:
    Specifically mention version mismatches for non-subclassable classes.

    • edit: test/Serialization/Recovery/Inputs/custom-modules/Types.h
    • edit: test/Serialization/Recovery/typedefs.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/Serialization/Recovery/types-4-to-3.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: include/swift/Serialization/SerializedModuleLoader.h
    • edit: lib/Serialization/ModuleFile.cpp
    • edit: test/Serialization/Recovery/Inputs/custom-modules/Types.apinotes
    • edit: test/Serialization/Recovery/types-3-to-4.swift
  • Commit a1b9304c379ddcde0a281dbe1c2c51d05cb293cc by Jordan Rose:
    Mention version mismatches for non-implementable protocols as well.

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Serialization/Recovery/types-4-to-3.swift
    • edit: test/Serialization/Recovery/types-3-to-4.swift
  • Commit 91951c8068c7f7b3f04cfed1b354854f18856769 by Doug Gregor:
    [Type checker] Delete unnecessary, bogus optimization for initializers.

    • edit: lib/Sema/CSGen.cpp
    • edit: test/Constraints/construction.swift
    • edit: include/swift/AST/Decl.h
  • Commit 3f723e799ab0953fe72170de3ff8a3c4f04dd100 by Slava Pestov:
    Sema: Allow nested typealiases to reference protocols with associated

    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/type/protocol_types.swift
  • Commit 5a67ecceb4c2fdbfec7854d6229ddcd677924892 by Doug Gregor:
    Only enable NSCoding-related runtime name warnings with Objective-C

    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit e99712812925f45e1df6e27cbfb146399a0d5ed2 by github:
    [CodeCompletion] Provide basic code completion support for Swift

    • edit: include/swift/IDE/CodeCompletion.h
    • edit: include/swift/Parse/Parser.h
    • edit: lib/IDE/CodeCompletion.cpp
    • add: test/IDE/complete_swift_key_path.swift
    • edit: lib/Parse/ParseExpr.cpp
  • Commit fb77682b5ab5c04e10b7801160d0572fea1c846d by github:
    [Migrator] Add a stub for authored API change list to handle API changes

    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: lib/Migrator/CMakeLists.txt
    • edit: lib/Frontend/CompilerInvocation.cpp
    • add: lib/Migrator/overlay.json
    • edit: include/swift/Migrator/MigratorOptions.h
  • Commit 6c443113ae994897198123cb00847850a156a2cc by Slava Pestov:
    Sema: Generic parameters can only bind to materializable types

    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 6548ad709b353e749ecd56e24cdda0c8049939ef by Slava Pestov:
    Sema: Remove TR_NonEnumInheritanceClauseOuterLayer

    • edit: test/type/subclass_composition.swift
    • edit: test/decl/protocol/protocols.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: test/decl/nested/protocol.swift
    • edit: lib/Sema/ITCDecl.cpp
  • Commit 9c210247f58abb7d8b1323e3226bf603ddeda69d by Slava Pestov:
    Remove unused variables

    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit 5349486ca48bc9cff9b68b8fabad83725e3b4e83 by Doug Gregor:
    [Constraint solver] Shore up “common return type” optimization.

    • edit: lib/Sema/CSGen.cpp
    • edit: include/swift/AST/Decl.h
  • Commit 2131a7bf510e41e84214738ba664eec903132dda by John McCall:
    Don’t leak writeback path components. The problem here is really that

    • edit: lib/SILGen/LValue.h
  • Commit aadb959143c2f3e3f73d0c5e1f7f04d3da2be4a9 by Huon Wilson:
    [Parse] Delete incorrect comment. NFC.

    • edit: lib/Parse/ParseDecl.cpp
  • Commit c0bc4f20be84a207c5c57fae03ce65b064bc2bf6 by Pavel Yaskevich:
    [QoI] Improve diagnostics for unresolved member with incorrect arguments

    • edit: test/Constraints/diagnostics_swift4.swift
    • edit: test/Constraints/diagnostics.swift
    • edit: lib/Sema/CSDiag.cpp
  • Commit d663ee94dfc4ce4fc6da52003f054e9f1b060fdb by Slava Pestov:
    ClangImporter: Fix bug where members of renamed types were dropped

    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: test/APINotes/versioned.swift
  • Commit 31f7dfe4757d14e4ad3cb3da53c9bf8fa2893dbd by Ben Cohen:
    [stdlib] Backward compatibility fix for a flatMap on [String] (#9466)

    • edit: stdlib/public/core/SequenceAlgorithms.swift.gyb
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • add: test/stdlib/StringFlatMap.swift
  • Commit b99c62b459c5c2007f49a907cdfe793f4ddbe402 by practicalswift:
    [gardening] Add missing copyright notice

    • edit: stdlib/public/core/ThreadLocalStorage.swift
  • Commit 659b4154628bd7855d041d64e67ba57213a9bccc by practicalswift:
    [gardening] Fix typo.

    • edit: benchmark/scripts/compare_perf_tests.py
  • Commit 8a26719344b6d1add59bbab5b325fc414f27d735 by practicalswift:
    [gardening] Fix duplicate include.

    • edit: stdlib/public/runtime/Exclusivity.cpp
  • Commit e0c248c93212f84bcc64657725d92f18c451dff1 by github:
    Turn on deserialization recovery by default. (#9486)

    • edit: test/Serialization/Recovery/overrides.swift
    • edit: test/Serialization/Recovery/typedefs-in-protocols.swift
    • edit: include/swift/Basic/LangOptions.h
    • edit: test/Serialization/Recovery/types-3-to-4.swift
    • edit: test/Serialization/Recovery/crash-recovery.swift
    • edit: include/swift/Option/FrontendOptions.td
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/Serialization/Recovery/typedefs.swift
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: test/Serialization/Recovery/types-4-to-3.swift
    • edit: test/Serialization/Recovery/type-removal-objc.swift
    • edit: test/Compatibility/MixAndMatch/witness_change.swift
  • Commit ecdc993881316460f6cae10e511dbccd26ef7ecf by Doug Gregor:
    [Type checker] Tolerate invalid expressions in the error-handling

    • edit: lib/Sema/TypeCheckError.cpp
    • add: validation-test/compiler_crashers_fixed/28614-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
    • delete: validation-test/compiler_crashers/28614-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
  • Commit badffdc9c310d122aee427d8c7bc4d892cc919aa by Doug Gregor:
    [Constraint solver] Tune the “skip generic operators” heuristic.

    • edit: lib/Sema/CSSolver.cpp
  • Commit 9fa3cec7387fd103ab7d09bf13b601c6a55b641c by github:
    [Foundation] IndexPath should not cause numeric overflow in addition to

    • edit: stdlib/public/SDK/Foundation/IndexPath.swift
    • edit: test/stdlib/TestIndexPath.swift
  • Commit fd4bcdc007f575219db86519fa17b797cf3a32ba by Doug Gregor:
    Add fixed crasher for rdar://problem/30154791.

    • add: validation-test/compiler_crashers_2_fixed/0095-rdar30154791.swift
  • Commit d92fe872c5d6d287e6209e7e1e373a15530699c4 by Doug Gregor:
    [SILGen] Only emit Builtin.swift3ImplicitObjCEntrypoint() calls in Swift

    • edit: test/SILGen/objc_deprecated_objc_thunks.swift
    • edit: test/Interpreter/SDK/objc_swift3_deprecated_objc_inference.swift
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: test/IRGen/objc_deprecated_objc_thunks.swift
  • Commit f0abff5539fe10d1c4de96181bbfc956c9ef9917 by Michael Ilseman:
    Revert “Merge pull request #9265 from milseman/tls_ftw”

    • delete: stdlib/public/core/ThreadLocalStorage.swift
    • edit: stdlib/public/stubs/LibcShims.cpp
    • delete: test/stdlib/ThreadLocalStorage.swift
    • edit: stdlib/public/core/StringCharacterView.swift
    • edit: test/stdlib/Character.swift
    • edit: stdlib/public/SwiftShims/LibcShims.h
    • edit: utils/UnicodeData/GraphemeBreakTest.txt
    • edit: stdlib/public/SwiftShims/UnicodeShims.h
    • edit: stdlib/public/stubs/UnicodeNormalization.cpp
    • edit: stdlib/public/stubs/CMakeLists.txt
    • edit: stdlib/public/core/GroupInfo.json
    • edit: stdlib/public/core/CMakeLists.txt
    • delete: stdlib/public/core/ICU.swift
  • Commit a43fbedd1c7047ecf433eef6a6796e4e8ea18df4 by Doug Gregor:
    [Type checker] Extend redundant-conformance warning to imported types.

    • add: test/Compatibility/range_hashable.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit cbccd2d7f365a5b06416d4d1a8cc492ed56b05ee by Doug Gregor:
    [GenericSignatureBuilder] Add some simple statistics to track work done.

    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit c03b14e93fdba8167dceb3ee10ddfafd31875afd by Ben Cohen:
    Revert “Merge pull request #9379 from airspeedswift/redundant-where”

    • edit: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb
    • edit: stdlib/private/StdlibCollectionUnittest/CheckRangeReplaceableCollectionType.swift
    • edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb
    • edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionType.swift.gyb
    • edit: stdlib/private/StdlibCollectionUnittest/CheckRangeReplaceableSliceType.swift
  • Commit 260b24e546baf50f6247ca2c7c88f9f7ab4f7b6f by github:
    Sorted as promised in header

    • edit: CODE_OWNERS.TXT
  • Commit c4b5b60d00c4074e09662ae2701169cc092b107d by Argyrios Kyrtzidis:
    [Driver/ClangImporter] Changes for the driver to recognize

    • edit: test/ClangImporter/pch-bridging-header-serialized-diagnostics.swift
    • edit: test/Driver/bridging-pch.swift
    • edit: test/ClangImporter/diags-with-many-imports.swift
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: test/ClangImporter/MixedSource/import-mixed-framework-with-forward.swift
    • edit: test/ClangImporter/pch-bridging-header-deps.swift
    • edit: test/IDE/complete_with_header_import.swift
    • edit: lib/ClangImporter/ClangDiagnosticConsumer.cpp
    • edit: include/swift/ClangImporter/ClangImporter.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/ClangImporter/ClangImporterOptions.h
    • edit: lib/Driver/ToolChains.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/Driver/Driver.cpp
    • edit: test/ClangImporter/pch-bridging-header.swift
    • edit: include/swift/Driver/Action.h
    • edit: include/swift/Option/FrontendOptions.td
    • edit: test/ClangImporter/objc_redeclared_properties_incompatible.swift
  • Commit aa2c88ebccf4df1b9e6f3f95cdead74af8a1d387 by Roman Levenstein:
    [cast-optimizer] Fix comments

    • edit: lib/SILOptimizer/Utils/Local.cpp
  • Commit 40231ef18f930e973ed46486e4fd37bac7e40ecd by Roman Levenstein:
    [cast-optimizer] Fix a bug in a peephole for existential metatypes

    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: test/SILOptimizer/cast_folding.swift
  • Commit ecf1c09eca2791dba0025f1bd5af4d76b5868e85 by Roman Levenstein:
    [cast-optimizer] Fix a small bug related to opened existentials tracking

    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: test/SILOptimizer/cast_folding.swift
  • Commit b69a0af48e48215f79b9296b32684fe81f7581e7 by Graydon Hoare:
    [Statistics] Scrub non-YAML-clean target names in timers.

    • edit: lib/Basic/Statistic.cpp
  • Commit a57e05bc9f6aeb3b418c1636805bbb6ebdaf21b6 by Graydon Hoare:
    [process-stats-dir] Always emit CSV (in excel-tabs mode)

    • edit: utils/process-stats-dir.py
  • Commit d95704128d5788ff5d427f7f7988b71852933226 by Ben Cohen:
    revert changes to stdlib

    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/MutableCollection.swift
    • edit: stdlib/public/core/BidirectionalCollection.swift
    • edit: stdlib/public/core/ExistentialCollection.swift.gyb
    • edit: stdlib/public/core/ArrayBufferProtocol.swift
    • edit: stdlib/public/core/Mirror.swift
    • edit: stdlib/public/core/RandomAccessCollection.swift
  • Commit 3ee90d74bbcec101e9d8ac06ef7a9f590d2a5a4f by Graydon Hoare:
    [process-stats-dir] Add a basic old/new frontend-stats comparison mode

    • edit: utils/process-stats-dir.py
  • Commit 3989e84379135195495be2c514c66ac4d61a4824 by github:
    [test] Fix up Serialization/Recovery/typedefs.swift for 32-bit. (#9508)

    • edit: test/Serialization/Recovery/typedefs.swift
    • edit: test/Serialization/Recovery/typedefs-in-protocols.swift
  • Commit a797b29c1ca6b0516fd05669da2225fa8e9cd323 by Maxim Moiseev:
    [stdlib] A more efficient implementation of signum for integer types

    • edit: stdlib/public/core/Integers.swift.gyb
  • Commit e868ca703525bfe031dba90ab37aa75179543d49 by Maxim Moiseev:
    [stdlib] Better BinaryInteger.signum and tests

    • edit: stdlib/public/core/Integers.swift.gyb
    • edit: test/stdlib/Integers.swift.gyb
  • Commit f78a2ab2d84e75657c1b700bebf71a30b09eb641 by Andrew Trick:
    [Exclusivity] Check that accesses are well-formed during diagnostics.

    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
  • Commit 9830f394c124dca2431915ff4c84ed41176c0d60 by Joe Groff:
    SILGen/IRGen/KeyPaths: Components for ObjC properties need to be

    • add: test/SILGen/Inputs/keypaths_objc.h
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/SILGen/SILGenExpr.cpp
    • add: test/IRGen/keypaths_objc.sil
    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: CHANGELOG.md
    • edit: stdlib/public/core/KeyPath.swift
    • edit: test/stdlib/KeyPath.swift
    • edit: stdlib/public/SwiftShims/KeyPath.h
    • edit: test/SILGen/keypaths_objc.swift
    • edit: include/swift/ABI/KeyPath.h
    • edit: test/stdlib/KeyPathObjC.swift
    • edit: lib/IRGen/GenObjC.cpp
  • Commit d90df1ceda5e63e86d1d2bca5b6639ec2e6a6a31 by Graydon Hoare:
    [process-stats-dir] Report names at end of line.

    • edit: utils/process-stats-dir.py
  • Commit 6206a85dbf2f1d77d4b5f2c71230d38b2f30627c by Graydon Hoare:
    [process-stats-dir] Improve times, zeros, thresholds.

    • edit: utils/process-stats-dir.py
  • Commit e915081fce17be70d71ed720b1fbfbd6c169bf7e by Graydon Hoare:
    [process-stats-dir] Add exit code indicating regressions in comparisons

    • edit: utils/process-stats-dir.py
  • Commit 45c24f6c76426c0605330ff48e6ca307f0dc9d12 by Andrew Trick:
    Static diagnostic SIL test for pointer_to_address.

    • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
  • Commit 97f875ad840295fe0b68feac9cbc4703c3bccbcc by Dave Abrahams:
    [stdlib] De-underscore Unicode “namespace”

    • edit: stdlib/public/core/UTF32.swift
    • edit: stdlib/public/core/UTF16.swift
    • edit: stdlib/public/core/UTFEncoding.swift
    • edit: stdlib/public/core/UTF8.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/StringHashable.swift
    • edit: stdlib/public/core/UnicodeParser.swift
    • edit: stdlib/public/core/ASCII.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/StringCore.swift
  • Commit ddf7ad517f7b9246f16c981db212bdef8c55ad37 by Dave Abrahams:
    UnicodeScalar => Unicode.Scalar

    • edit: stdlib/private/StdlibUnicodeUnittest/StdlibUnicodeUnittest.swift
    • edit: stdlib/public/core/StringCore.swift
    • edit: stdlib/public/core/StringUTF8.swift
    • edit: test/stdlib/Renames.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: test/SILGen/expressions.swift
    • edit: stdlib/public/core/UnicodeScalar.swift
    • edit: stdlib/private/SwiftPrivate/IO.swift
    • edit: stdlib/public/SwiftOnoneSupport/SwiftOnoneSupport.swift
    • edit: stdlib/public/core/Mirrors.swift.gyb
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/Integers.swift.gyb
    • edit: test/SILOptimizer/diagnose_unreachable.sil
    • edit: stdlib/public/core/UTF8.swift
    • edit: stdlib/public/SDK/Foundation/CharacterSet.swift
    • edit: stdlib/public/core/UTF16.swift
    • edit: test/type/protocol_composition.swift
    • edit: stdlib/public/core/CTypes.swift
    • edit: test/Parse/enum.swift
    • edit: test/attr/attr_objc.swift
    • edit: test/SILGen/mangling.swift
    • edit: stdlib/private/StdlibUnicodeUnittest/Collation.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/Character.swift
    • edit: stdlib/public/core/OutputStream.swift
    • edit: stdlib/public/core/StaticString.swift
    • edit: stdlib/public/core/UnicodeParser.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/CompilerProtocols.swift
    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: stdlib/public/core/StringUnicodeScalarView.swift
    • edit: stdlib/public/core/StringCharacterView.swift
    • edit: stdlib/public/core/StringLegacy.swift
    • edit: stdlib/public/core/UTF32.swift
    • edit: test/stdlib/Integers.swift.gyb
    • edit: test/Prototypes/BigInt.swift
    • edit: stdlib/public/core/ASCII.swift
    • edit: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb
  • Commit 01d886fe3d9a4eceb53c454ec1e84984314ee028 by Dave Abrahams:
    [stdlib] Swift.UTF[8|16|32] availability

    • edit: stdlib/public/core/Unicode.swift
  • Commit 52aa8ef94b2d0cd016957c2bec145f129931775b by Erik Eckstein:
    demangler: classify reabstruction thunks as thunks

    • edit: lib/Demangling/Context.cpp
    • edit: test/Demangle/Inputs/manglings.txt
  • Commit 4391ecc8026482a668f873934d356e54df40e66b by Argyrios Kyrtzidis:
    [Driver] For the ‘emit persistent PCH’ job, don’t set an output

    • edit: lib/Driver/ToolChains.cpp
    • edit: lib/Driver/Driver.cpp
  • Commit 35c67f6acf6ae8e62a31242c45abb7211b1c63d6 by Doug Gregor:
    Eliminate an unnecessary use of

    • edit: lib/IRGen/LoadableByAddress.cpp
  • Commit bab127fce0970d04beecc590334f9e22330eb169 by Doug Gregor:
    [GSB] Put archetype anchor consistency checking behind a separate

    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit 3a9d88897278929cea2f1c6bcad3d590a1b8dd81 by Itai Ferber:
    Fix JSON+plist codingPaths for nested values

    • edit: test/stdlib/TestJSONEncoder.swift
    • edit: test/stdlib/TestPlistEncoder.swift
    • edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
    • edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
  • Commit 41c244a06585ed29ed64a1c566ac035fd41c1d7c by Dave Abrahams:
    [stdlib] Unicode[Encoding|Parser] => Unicode.[Encoding|Parser]

    • edit: stdlib/public/core/CString.swift
    • edit: stdlib/public/core/UTF8.swift
    • edit: stdlib/public/core/UTFEncoding.swift
    • edit: stdlib/public/core/UnicodeEncoding.swift
    • edit: stdlib/public/core/StringBuffer.swift
    • edit: stdlib/public/core/StringCore.swift
    • edit: stdlib/public/core/Substring.swift.gyb
    • edit: stdlib/public/core/ASCII.swift
    • edit: stdlib/public/core/UTF16.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/String.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/UnicodeParser.swift
    • edit: stdlib/public/core/UTF32.swift
  • Commit 4133e30cb9a05dd27022dc87e4cf3c5efd6fb471 by Roman Levenstein:
    [sil-verifier] Make it possible to use -sil-verify-all even in noasserts

    • edit: lib/SIL/SILVerifier.cpp
  • Commit 62c58923f167bcf05c320bb2ff57c451244c2df9 by practicalswift:
    [swiftc (32 vs. 5526)] Add crasher in

    • add: validation-test/compiler_crashers/28749-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
  • Commit 8c8f35ee78650adc96eafce3d994b0c0bb5d02a7 by Huon Wilson:
    [Parse] Don’t tell CodeCompletion nonsense about protocol/AT where

    • edit: lib/Parse/ParseGeneric.cpp
    • edit: test/IDE/complete_crashes.swift
    • delete: validation-test/IDE/crashers_2/0012-protocol-where-clause.swift
    • add: validation-test/IDE/crashers_2_fixed/0012-protocol-where-clause.swift
  • Commit f6e24fa1e96148aee2a3b62e6dafcafd238c13a1 by Roman Levenstein:
    Remove conditional compilation from maybeScopeless, because SILVerifier

    • edit: lib/SIL/SILVerifier.cpp
  • Commit 8137d7dbaf866e31cdf93989f63fb9833e0665c7 by Dave Abrahams:
    [stdlib] Temporarily disable availability annotations

    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/UnicodeScalar.swift
  • Commit c6ac96ba78b19fec246246624dcdcf3a89292ffd by Philippe Hausler:
    Foundation Overlay: AffineTransform.rotate(byRadians:) is wrong (#9481)

    • edit: test/stdlib/TestAffineTransform.swift
    • edit: stdlib/public/SDK/Foundation/AffineTransform.swift
  • Commit 4e9851b032b1ae351bb80854fcdb7fc943a90cad by Joe Groff:
    Don’t classify bridging casts as WillSucceed if the object-to-value cast

    • edit: include/swift/AST/ASTContext.h
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/SIL/DynamicCasts.cpp
    • add: test/SILOptimizer/cast_folding_objc_bridging_conditional.sil
  • Commit f1439b8045aef5423dd5b0c39ed68d4708c46f78 by Max Moiseev:
    [stdlib] Remoiving old integers

    • delete: stdlib/public/core/FixedPoint.swift.gyb
    • edit: stdlib/public/core/GroupInfo.json
    • delete: stdlib/public/core/IntegerArithmetic.swift.gyb
    • edit: stdlib/public/core/CMakeLists.txt
  • Commit 58dab83350cbf3d01af3c307d5d5cbee3d65b1c3 by Maxim Moiseev:
    Make maybeScopeless declaration unconditionally available

    • edit: include/swift/SIL/SILDebugScope.h
  • Commit f08ee0fd93c3a72af66ff4cb9483f0dc6344b2da by Michael Ilseman:
    [stdlib] Walk Chinese/Japanese faster: 2x/4x forwards/backwards

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit 04570010c820041c6c1088f181b8f764f92264db by Arnold Schwaighofer:
    Increase the Swift ABI version to 5

    • edit: lib/IRGen/IRGenModule.h
    • edit: test/IRGen/objc.swift
  • Commit 208c750a98948c845d0a39094514d288c50a01df by Arnold Schwaighofer:
    Update comment to reflect the new world

    • edit: test/IRGen/objc.swift
  • Commit 46415e7dbd55b43d6655dd6f88a9c6ce4445b5e0 by Max Moiseev:
    [stdlib] Removing a String.init?(_: String), non-failable is enough

    • edit: stdlib/public/core/String.swift
  • Commit 9a9d1393208fbd581b49d9e855e4288e748abcfa by github:
    [ClangImporter] Import Swift 3 and 4 names for enumerators. (#9523)

    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h
    • edit: lib/ClangImporter/SwiftLookupTable.h
    • edit: test/APINotes/versioned.swift
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
    • edit: lib/ClangImporter/ImportName.h
    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • add: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Enums.h
  • Commit 6660d18d39fb728dfd80af93882adc594fd44d46 by John McCall:
    Don’t apply dynamic enforcement to empty types.

    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/IRGen/GenType.cpp
    • edit: test/IRGen/access_markers.sil
    • edit: lib/IRGen/IRGenModule.h
  • Commit 3b781c95d922cc5001d87f6e43dabf631e6f83e1 by Andrew Trick:
    [Exclusivity] Minor fix for a theoretical bug in SILBuilder emitDestroy.

    • edit: lib/SIL/SILBuilder.cpp
  • Commit fc7dbefcf814d09889cc9bf7c3e454c70dcef93a by github:
    Revert backtrace ban and start printing backtraces from the runtime

    • edit: CMakeLists.txt
    • delete: cmake/modules/AddSwiftRuntime.cmake
    • edit: stdlib/public/runtime/Errors.cpp
    • add: test/Runtime/backtrace.swift
    • edit: stdlib/public/runtime/ImageInspectionELF.cpp
    • delete: test/Runtime/crash_with_backtrace.swift
    • edit: validation-test/lit.site.cfg.in
    • edit: stdlib/public/runtime/ImageInspectionWin32.cpp
    • edit: test/lit.site.cfg.in
    • edit: test/Runtime/crash_without_backtrace.swift
    • edit: stdlib/public/runtime/ImageInspectionMachO.cpp
    • edit: test/Runtime/linux-fatal-backtrace.swift
    • delete: validation-test/BuildSystem/RuntimeBacktraces/object-files-do-not-reference-dladdr.test-sh
    • edit: test/Runtime/crash_without_backtrace_optimized.swift
    • edit: stdlib/public/runtime/CMakeLists.txt
  • Commit 041775dff737dacf9f9dfab8b0f71995d24fb3cd by Andrew Trick:
    [Exclusivity] test case for destroy folding into access [deinit].

    • edit: test/SILOptimizer/allocbox_to_stack_ownership.sil
  • Commit b9dfbf45d80335b087b0fe36e20e977b4c622858 by David Farler:
    [ClangImporter] API reaction to clang::CompilerInstance::getModuleHash

    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 075c6e6a04abefd75bce5d35f3c5bd84e35e3436 by Michael Ilseman:
    [benchmark] Add more (off-by-default) StringWalk benchmarks.

    • add: benchmark/single-source/StringWalk.swift.gyb
    • edit: benchmark/utils/main.swift
    • edit: benchmark/single-source/StringWalk.swift
  • Commit 3f0d1e61aa2d74fc1e044b504dbf56a7dc96f731 by Maxim Moiseev:
    [stdlib] Implementing copy constructors for integer types

    • edit: test/stdlib/Integers.swift.gyb
    • edit: stdlib/public/core/Integers.swift.gyb
  • Commit 6e3ae3aa4e3fcb6d250fd7364e7071852422f77a by Maxim Moiseev:
    [stdlib] Disambiguating count in Character._SmallUTF’s

    • edit: stdlib/public/core/Character.swift
  • Commit 9c0142c22a440f8cf586cbb83c0ec91a96088d23 by Graydon Hoare:
    [utils] Add a CSV-output mode to rusage script.

    • edit: utils/rusage.py
  • Commit 119b3d198c0ae1b8253fbc76f193c797562969b0 by Joe Groff:
    Serialization: Handle possibly-null serialized xrefs for optional

    • add: test/Serialization/cross_module_optional_protocol_reqt.swift
    • add: test/Serialization/Inputs/cross_module_optional_protocol_reqt_2.swift
    • add: test/Serialization/Inputs/cross_module_optional_protocol_reqt.h
    • edit: lib/Serialization/Deserialization.cpp
  • Commit 5a0db2f3896baeb02c640e357b209380f81d2f2e by Dave Abrahams:
    [stdlib] Add initial Substring benchmarks

    • add: benchmark/single-source/Substring.swift
    • edit: benchmark/utils/main.swift
    • edit: benchmark/CMakeLists.txt
  • Commit a5a59f5aeda3393829556e5da2546736c53ef8b8 by github:
    [runtime] Enhance output from dynamic exclusivity violations. Print

    • edit: include/swift/Runtime/Debug.h
    • edit: include/swift/Runtime/Exclusivity.h
    • edit: test/Interpreter/enforce_exclusive_access.swift
    • add: test/Interpreter/enforce_exclusive_access_backtrace.swift
    • edit: unittests/runtime/CMakeLists.txt
    • edit: stdlib/public/runtime/Errors.cpp
    • edit: stdlib/public/runtime/Exclusivity.cpp
    • add: unittests/runtime/Exclusivity.cpp
  • Commit f8bb0d88d7a90b47954fa08df9dadf741c249c71 by Maxim Moiseev:
    Revert "[stdlib] Removing a String.init?(_: String), non-failable is

    • edit: stdlib/public/core/String.swift
  • Commit 4dcc15b2103cfceb81d472d0bd6bc13a4346071a by Maxim Moiseev:
    [stdlib] Adding a test case to catch missing failable initializer

    • edit: test/stdlib/StringAPI.swift
  • Commit dfd967281b2eea59d3935649600e722ec5dbc485 by Dave Abrahams:
    [stdlib] 80 columns and other coding convention violations

    • edit: stdlib/public/core/Range.swift.gyb
  • Commit 65b9043eb1d8105e37fc0cce47dbf418b777fcb4 by github:
    migrator: handle function hoist API changes and several its varieties.

    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: test/Migrator/API.json
    • edit: lib/IDE/APIDigesterData.cpp
    • edit: test/Migrator/Inputs/cities.swift
    • edit: test/Migrator/rename.swift
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: include/swift/IDE/APIDigesterData.h
    • add: test/Migrator/API-function-hoist.json
    • edit: include/swift/IDE/Utils.h
    • edit: include/swift/IDE/DigesterEnums.def
    • add: test/Migrator/function-hoist.swift
    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • add: test/Migrator/function-hoist.swift.expected
    • edit: test/Migrator/rename.swift.expected
    • edit: lib/IDE/Utils.cpp
  • Commit 4dee6ead5c0a3e5d791ee02ac358a05e95f3ba5a by Dave Abrahams:
    [stdlib] Provisional c[…] syntax while we await language features

    • edit: test/stdlib/RangeDiagnostics.swift
    • edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionType.swift.gyb
    • edit: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb
    • edit: stdlib/public/core/Range.swift.gyb
  • Commit 65b71e9970c15de76dc69fd059f053a65507e2b5 by practicalswift:
    [swiftc (33 vs. 5526)] Add crasher in

    • add: validation-test/compiler_crashers/28750-false-should-have-found-context-by-now.swift
  • Commit 4f05554682b57a81c6ef4af77990853a2e4cafa3 by practicalswift:
    [gardening] Remove assert requirement from fixed crashers

    • edit: validation-test/IDE/crashers_2_fixed/0012-protocol-where-clause.swift
    • edit: validation-test/compiler_crashers_fixed/28614-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
  • Commit b1e5d8507321d3d5cbe7cff56573f65bef1056aa by practicalswift:
    [gardening] Fix spacing

    • edit: lib/IDE/APIDigesterData.cpp
  • Commit ba5f81888b37e4ffb5dbc17bc4e41678dbb3dc85 by practicalswift:
    [gardening] Remove unused variables

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
    • edit: lib/IRGen/LoadableByAddress.cpp
  • Commit 7ec9e95b49560e739f0f726f1d42ae696a4b9359 by Nate Cook:
    [stdlib] Documentation revisions for numeric types

    • edit: stdlib/public/core/FloatingPoint.swift.gyb
    • edit: stdlib/public/core/Integers.swift.gyb
  • Commit 7fa74f590d53fa3ec320ac96fae742923d174537 by Nate Cook:
    [stdlib] Documentation revisions for string + ranges

    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
    • edit: stdlib/public/core/FloatingPoint.swift.gyb
    • edit: stdlib/public/core/Range.swift.gyb
    • edit: stdlib/public/core/SequenceAlgorithms.swift.gyb
    • edit: stdlib/public/core/Integers.swift.gyb
    • edit: stdlib/public/core/StringUTF16.swift
    • edit: stdlib/public/core/Character.swift
    • edit: stdlib/public/core/HashedCollections.swift.gyb
    • edit: stdlib/public/core/StringLegacy.swift
    • edit: stdlib/public/core/Sequence.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/Reverse.swift
  • Commit 1b8d982f981b831b80cec2f882f690e819fe520d by Nate Cook:
    [stdlib] Miscellaneous documentation revisions

    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: stdlib/public/core/MutableCollection.swift
    • edit: stdlib/public/core/Optional.swift
    • edit: stdlib/public/core/Sort.swift
    • edit: stdlib/public/core/Builtin.swift
    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/Bool.swift
  • Commit 6dd52c5f200e0d666fab065b33b903534521a35a by Nate Cook:
    [stdlib] Documentation for partial ranges and operators

    • edit: stdlib/public/core/Range.swift.gyb
  • Commit f650e0a7dac0f8f804051ae2be61dae77373c7b1 by Nate Cook:
    [stdlib] String and range expressions

    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/StringUTF8.swift
    • edit: stdlib/public/core/StringUnicodeScalarView.swift
    • edit: stdlib/public/core/MutableCollection.swift
    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: stdlib/public/core/OptionSet.swift
    • edit: stdlib/public/core/StringCharacterView.swift
    • edit: stdlib/public/core/StringIndexConversions.swift
    • edit: stdlib/public/core/StringUTF16.swift
    • edit: stdlib/public/core/Substring.swift.gyb
  • Commit dafe368220b9246bda9df1283e32f73b9a1b913b by Nate Cook:
    Address @dabrahams’s feedback

    • edit: stdlib/public/core/Character.swift
    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/Arrays.swift.gyb
  • Commit 12f8b390c136ba22b7e85d0d4dd26a35faa1fa87 by Maxim Moiseev:
    [stdlib] Mark String.init?(_: String) obsoleted in Swift 4

    • add: test/stdlib/StringCompatibility.swift
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: test/stdlib/StringAPI.swift
    • edit: stdlib/public/core/String.swift
    • delete: test/stdlib/SubstringCompatibility.swift
  • Commit 52374a9812d07dfb43569002745e48dc64a1582e by Nathan Hawes:
    [parser] Account for the length of multine string quotes when tokenizing

    • edit: test/IDE/coloring.swift
    • edit: lib/Parse/Parser.cpp
  • Commit b6d753067b793be7278292ab44006df3118c33fa by github:
    FixCode: Add a new line between switch label and the code placeholder.

    • edit: test/stmt/switch_stmt2.swift
    • edit: test/stmt/switch_stmt_editor1.swift
    • edit: test/stmt/switch_stmt_editor2.swift
    • edit: test/FixCode/fixits-switch.swift.result
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
    • edit: test/FixCode/fixits-empty-switch-multifile.swift.result
    • edit: test/FixCode/fixits-empty-switch.swift.result
    • edit: test/stmt/switch_stmt1.swift
  • Commit 0a466e3ca0c5e643a9d14a73cdb30d7d31e0a54e by Max Moiseev:
    Revert “[stdlib] Implementing copy constructors for integer types”

    • edit: stdlib/public/core/Integers.swift.gyb
    • edit: test/stdlib/Integers.swift.gyb
  • Commit 478fdd7716a6382833eb04c592592731d072b822 by Jordan Rose:
    [ClangImporter] Remove remaining references to “Swift 2 variants”.

    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit 280dacea4cc6fdd847347f151dc81b6d2add30c7 by Jordan Rose:
    [ClangImporter] Import ObjC members under Swift 3 and 4 names.

    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Protocols.h
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
    • edit: test/IDE/print_clang_swift_name.swift
    • edit: test/IDE/print_omit_needless_words.swift
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Classes.h
    • edit: test/ClangImporter/Inputs/SwiftPrivateAttr.txt
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: test/IDE/print_clang_decls_AppKit.swift
    • edit: test/APINotes/versioned-objc.swift
  • Commit 94d9d6a33a1b719fa5590b107a141555cb2db5e9 by Jordan Rose:
    [ClangImporter] Shrink EffectiveClangContext on 32-bit platforms.

    • edit: lib/ClangImporter/SwiftLookupTable.h
  • Commit ec23dcaaac86bb48cbc8cb58c8842bc24915e377 by Jordan Rose:
    [ClangImporter] Find Swift 3 / 4 names via dynamic lookup too.

    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Classes.h
    • add: test/APINotes/versioned-objc-dynamic-lookup.swift
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit a6a3ebee6ca7ffcfd4eb85fdee06fd7fcb45a174 by Argyrios Kyrtzidis:
    [Driver] For the persistent PCH job there is no output path, the

    • edit: lib/Driver/Driver.cpp
    • edit: lib/Driver/ToolChains.cpp
    • edit: test/Driver/bridging-pch.swift
    • edit: include/swift/Driver/Action.h
  • Commit 0c48f7138474f79f0b662462f149cdfc248a540c by David Farler:
    Migrator/QoI: Function input type: Don’t fix Void to (Void), but fix

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Constraints/diagnostics.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/Parse/type_expr.swift
    • add: test/Migrator/fixit_void.swift.expected
    • edit: lib/Sema/CSDiag.cpp
    • edit: include/swift/Migrator/FixitFilter.h
    • add: test/Migrator/fixit_void.swift
    • edit: test/expr/closure/single_expr.swift
  • Commit df64cd76867eaac3fdd0cc1efe273efeb6d0d6ec by github:
    Formatting: Avoid formatting multi-line string literals since it may

    • edit: include/swift/IDE/Formatting.h
    • add: test/SourceKit/CodeFormat/indent-multiline-string.swift
    • edit: lib/IDE/Formatting.cpp
  • Commit 897c91eb7f944199c4e89dca07bbdd8c791fccfa by John McCall:
    Don’t eagerly begin the access to the existential l-value in an

    • edit: test/SILGen/assignment.swift
    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit ea2f64cad218bb64a79afee41b77fe7bfc96cfd2 by github:
    [stdlib] Add Sequence.Element, change ExpressibleByArrayLiteral.Element

    • edit: stdlib/public/core/CollectionAlgorithms.swift.gyb
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/SequenceWrapper.swift
    • edit: test/Constraints/array_literal.swift
    • edit: stdlib/public/core/ArrayType.swift
    • edit: test/IDE/print_type_interface.swift
    • edit: test/SILGen/witness_same_type.swift
    • edit: stdlib/public/core/DropWhile.swift.gyb
    • edit: stdlib/public/core/Join.swift
    • edit: stdlib/public/core/CompilerProtocols.swift
    • edit: validation-test/stdlib/NewArray.swift.gyb
    • edit: validation-test/compiler_crashers_fixed/27352-swift-astprinter-printtextimpl.swift
    • edit: test/IDE/complete_from_stdlib.swift
    • edit: validation-test/compiler_crashers_2_fixed/0020-rdar21598514.swift
    • edit: stdlib/public/core/LazySequence.swift
    • edit: stdlib/public/core/WriteBackMutableSlice.swift
    • edit: stdlib/public/core/UIntBuffer.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
    • edit: benchmark/single-source/PopFrontGeneric.swift
    • edit: test/SourceKit/CursorInfo/cursor_stdlib.swift
    • edit: stdlib/public/core/Collection.swift
    • edit: validation-test/compiler_crashers_fixed/28670-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • edit: stdlib/public/core/Slice.swift.gyb
    • edit: validation-test/compiler_crashers_fixed/28666-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift
    • edit: validation-test/compiler_crashers_fixed/27034-swift-typechecker-validatedecl.swift
    • edit: stdlib/public/core/Sort.swift
    • edit: stdlib/public/core/Filter.swift.gyb
    • edit: stdlib/public/core/FlatMap.swift
    • edit: test/Constraints/closures.swift
    • edit: validation-test/compiler_crashers_2_fixed/0066-sr3687.swift
    • edit: validation-test/compiler_crashers_fixed/27387-swift-structtype-get.swift
    • edit: stdlib/public/core/Mirror.swift
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: test/SILGen/foreach.swift
    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: validation-test/compiler_crashers_fixed/26148-swift-typebase-getmembersubstitutions.swift
    • edit: validation-test/compiler_crashers_fixed/25011-swift-constraints-constraintsystem-opengeneric.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/Map.swift.gyb
    • edit: stdlib/public/core/SliceBuffer.swift
    • edit: test/SILOptimizer/array_contentof_opt.swift
    • edit: stdlib/public/core/SetAlgebra.swift
    • edit: stdlib/public/core/StringBuffer.swift
    • edit: test/NameBinding/reference-dependencies.swift
    • edit: stdlib/public/core/Flatten.swift.gyb
    • edit: test/Constraints/tuple_arguments.swift
    • edit: stdlib/public/core/StringCharacterView.swift
    • edit: validation-test/compiler_crashers_fixed/28577-isa-x-val-cast-ty-argument-of-incompatible-type.swift
    • edit: stdlib/public/core/Integers.swift.gyb
    • edit: stdlib/public/core/ArrayBufferProtocol.swift
    • edit: stdlib/public/core/ContiguousArrayBuffer.swift
    • edit: stdlib/public/core/BidirectionalCollection.swift
    • edit: test/Migrator/tuple-arguments.swift
    • edit: test/Misc/expression_too_complex.swift
    • edit: stdlib/public/core/RangeReplaceableCollection.swift.gyb
    • edit: test/Prototypes/BigInt.swift
    • edit: validation-test/compiler_crashers_fixed/24915-swift-typebase-getcanonicaltype.swift
    • edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
    • edit: test/SourceKit/DocSupport/doc_clang_module.swift
    • edit: stdlib/public/core/PrefixWhile.swift.gyb
    • edit: stdlib/public/core/StringCore.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: stdlib/public/core/StringUnicodeScalarView.swift
    • edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
    • add: validation-test/compiler_crashers_2_fixed/0066-sr3687-updated.swift
    • edit: stdlib/public/core/LazyCollection.swift.gyb
    • edit: test/SourceKit/InterfaceGen/gen_swift_module.swift
    • edit: validation-test/compiler_crashers_2_fixed/0019-rdar21511651.swift
    • edit: stdlib/public/core/HashedCollections.swift.gyb
    • edit: stdlib/public/core/UnsafePointer.swift.gyb
    • edit: stdlib/public/core/SequenceAlgorithms.swift.gyb
    • edit: stdlib/public/core/Reverse.swift
    • edit: stdlib/public/core/ExistentialCollection.swift.gyb
    • edit: stdlib/public/core/Sequence.swift
    • edit: validation-test/compiler_crashers_fixed/23086-swift-typechecker-validatedecl.swift
    • edit: stdlib/public/core/MutableCollection.swift
    • edit: test/Misc/misc_diagnostics.swift
  • Commit 8aaf2d64ed3f20487b110924b64ed796bf55d047 by Ben Langmuir:
    [sourcekitd] Take the colons out of name-translation API

    • edit: tools/SourceKit/tools/sourcekitd/lib/API/DictionaryKeys.h
    • edit: test/SourceKit/NameTranslation/swiftnames.swift
    • edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
    • edit: test/SourceKit/NameTranslation/init.swift
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp
    • edit: tools/SourceKit/include/SourceKit/Core/LangSupport.h
    • edit: test/SourceKit/NameTranslation/basic.swift
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
  • Commit 24de53fcdf11eaf65cdde61692cabab28e902f72 by github:
    migrator: Add an API diff kind for specially handled cases. (#9585)

    • edit: test/Migrator/API.json
    • edit: lib/IDE/APIDigesterData.cpp
    • edit: include/swift/IDE/APIDigesterData.h
    • edit: include/swift/IDE/DigesterEnums.def
  • Commit 4674ad59ef8c286c34130e6c40575735b6f144b2 by github:
    [IDE] Preserve order for Clang declarations with the same source loc.

    • edit: lib/IDE/ModuleInterfacePrinting.cpp
    • edit: test/ClangImporter/Inputs/SwiftPrivateAttr.txt
  • Commit ff2622734ecc28c11b8f82cafa635f1948e55477 by github:
    migrator: handle the special migration cases of

    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: test/Migrator/API.json
    • add: test/Migrator/SpecialCaseAPI.json
    • edit: include/swift/IDE/DigesterEnums.def
    • add: test/Migrator/Inputs/MyAppKit.swift
    • add: test/Migrator/api-special-cases.swift
    • edit: include/swift/IDE/APIDigesterData.h
    • edit: lib/IDE/APIDigesterData.cpp
    • add: test/Migrator/api-special-cases.swift.expected
  • Commit efd4edf4867440fc65013c17a38c3b5ec7c94597 by ben-cohen:
    Restore @inline(__always) on Collection.first

    • edit: stdlib/public/core/Collection.swift
  • Commit c89d024cd21fbd6b0732451e8986bfa8e246cfcd by Ben Langmuir:
    [sourcekitd] When searching for a clang decl, look at overrides

    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: test/SourceKit/NameTranslation/basic.swift
  • Commit 0baa7c6dd8437432aea810711d44c7ec29bf9bce by David Farler:
    [Migrator] Migrate Static member abs function calls to Swift.abs

    • add: test/Migrator/Inputs/MySwift.swift
    • edit: test/Migrator/api-special-cases.swift.expected
    • edit: test/Migrator/SpecialCaseAPI.json
    • edit: include/swift/IDE/DigesterEnums.def
    • edit: test/Migrator/api-special-cases.swift
    • edit: lib/Migrator/APIDiffMigratorPass.cpp
  • Commit 058d7f62e804a9522cf23dd0ad9e477f869b12d4 by github:
    [migrator] Various quality improvement on type-hoist API migrations.

    • edit: test/Migrator/Inputs/cities.swift
    • edit: test/Migrator/function-hoist.swift
    • edit: test/Migrator/API-function-hoist.json
    • edit: test/Migrator/function-hoist.swift.expected
    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: test/Migrator/rename.swift.expected
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
  • Commit c4736ee44b4e423a598e1df2afa675a18bb5d470 by Matt Rajca:
    Update example for Unmanaged.toOpaque so it compiles with Swift 3

    • edit: stdlib/public/core/Unmanaged.swift
  • Commit 70c0e855819280a2ce8d8ba8aed7634a36454b57 by Mark Lacey:
    Diagnose Substring-to-String conversions resulting from subscripting.

    • add: test/Sema/substring_to_string_conversion_swift3.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • delete: test/Sema/substring_to_string_conversion.swift
    • add: test/Sema/substring_to_string_conversion_swift4.swift
    • edit: lib/Sema/TypeCheckAvailability.cpp
  • Commit aae419ad30538b99d19f9c3bd95ac377c17fd62a by practicalswift:
    [gardening] Fix word processing artefacts

    • edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
    • edit: stdlib/public/core/StringCharacterView.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/Substring.swift.gyb
  • Commit d66924b01e0111c2146373c0b12d8e9757a3f587 by Roman Levenstein:
    [sil-inliner] Move some functionality from PerformanceInliner into

    • edit: include/swift/SILOptimizer/Utils/PerformanceInlinerUtils.h
    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
  • Commit 886b1f869c8314723afdec92ee39804acf24ecd7 by Andrew Trick:
    Revert "[Exclusivity] Check that accesses are well-formed during

    • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
  • Commit a9e228b4e7da079243c33a93bd4029a19f631a7a by Louis D’hauwe:
    [Parser] Fix comment typo

    • edit: lib/Parse/Parser.cpp
  • Commit 4f26b0182e70ccbb142ae41a85b41550830d5dfb by github:
    Update Swift-side tests for Clang providing an unversioned SwiftName.

    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h
    • edit: test/APINotes/versioned-objc.swift
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Types.h
    • edit: test/APINotes/versioned.swift
  • Commit d54d9b1cfe76fed072fd9d2d0e99cb06465b5874 by Devin Coughlin:
    [SE-0176] Enable static enforcement of exclusive access by default

    • edit: include/swift/AST/SILOptions.h
    • edit: test/SILGen/polymorphic_inout_aliasing.swift
  • Commit 7955aa13e63fc3da24ad9bfb44c1c07ae1551bff by Doug Gregor:
    Rename @NSKeyedArchive* attributes.

    • edit: include/swift/AST/Attr.h
    • edit: lib/Parse/ParseDecl.cpp
    • edit: include/swift/AST/Attr.def
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/Interpreter/SDK/archiving_generic_swift_class.swift
    • edit: test/Interpreter/SDK/archive_attributes.swift
    • edit: test/IDE/complete_decl_attribute.swift
    • edit: lib/AST/Attr.cpp
    • edit: test/decl/protocol/conforms/nscoding.swift
  • Commit a452b0b12e3161e7f9d7936c79e472d3ddfd345c by Pavol Vaskovic:
    Fixed filename in the header comment.

    • edit: benchmark/single-source/StringWalk.swift.gyb
    • edit: benchmark/single-source/StringWalk.swift
  • Commit bc7dff5c9f1a861682eadd87e6631b1c78540cb4 by Mark Lacey:
    Revert “Re-instate “Improve disjunction selection””

    • delete: validation-test/Sema/type_checker_perf/generic_operators.swift.gyb
    • edit: lib/Sema/CSSolver.cpp
    • add: test/Constraints/disjunction_ordering_failures.swift
    • edit: validation-test/stdlib/Data.swift
  • Commit dd93027a0e4495045f29ed2e114cc79f05da8c05 by Roman Levenstein:
    Always inline pure functions with constant arguments

    • edit: test/SILOptimizer/inliner_coldblocks.sil
    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: test/SILOptimizer/functionsigopts.sil
    • edit: include/swift/SILOptimizer/Utils/PerformanceInlinerUtils.h
  • Commit ba7a5a80dd448ebff5837724a5a5dd4803cf56ed by Joe Groff:
    Sema: Don’t crash when a tuple element is referenced in a key path.

    • edit: lib/Sema/CSSimplify.cpp
    • edit: test/expr/unary/keypath/keypath.swift
  • Commit 6eaa9ee03ce2e145a5299abacdf189c31086873d by Joe Groff:
    Don’t misclassify protocol extension properties as polymorphic.

    • edit: lib/AST/Decl.cpp
    • edit: test/SILGen/keypaths.swift
  • Commit 8e8ead31d39cb9bc822be2c04e690f782f8b7c26 by Pavel Yaskevich:
    [QoI] Improve diagnostics for Smart KeyPath

    • edit: test/Constraints/diagnostics.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 4553d5ea6788ea96ad5a51bbe98121318f33cc7f by Ewa Matejska:
    Making the where_inside_brackets warning into an Error for > Swift 3.

    • edit: lib/Parse/ParseGeneric.cpp
    • edit: include/swift/AST/DiagnosticsParse.def
  • Commit 4b25945257c943dce5531133f312c294308e2429 by Slava Pestov:
    SILGen: Fix overlapping LoadExprs

    • edit: test/SILGen/properties.swift
    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit 8ba21d8947fc749cd166aad20c12aee493af5813 by Slava Pestov:
    SILGen: Fix some accesses of values after they’ve been consumed

    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit 159807d1752cd4129d0fd4fd40db833ed50f9e4d by Slava Pestov:
    SILGen: Add an assertion to OpenOpaqueExistentialComponent

    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit 69a7ef6e2d4ad0bed132abdbd35efdee68df4c0b by Joe Groff:
    Revert "SILGen: Tweak key path computed property lowering to produce a

    • edit: lib/AST/ASTMangler.cpp
    • edit: include/swift/AST/ASTMangler.h
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: test/SILGen/keypaths.swift
    • edit: test/stdlib/KeyPath.swift
    • edit: test/SIL/Serialization/keypath.sil
    • edit: test/SIL/Parser/keypath.sil
  • Commit faa6bc72f02b4faf6120a6cbdb7219d4883b371e by Joe Groff:
    Sema: Reject unimplemented key path components during

    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • add: test/expr/unary/keypath/keypath-unimplemented.swift
    • edit: test/SILGen/keypath_application.swift
    • edit: include/swift/Option/FrontendOptions.td
    • edit: test/SILGen/keypaths.swift
    • edit: test/stdlib/KeyPathObjC.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: include/swift/Basic/LangOptions.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/stdlib/KeyPathImplementation.swift
    • edit: test/SILGen/keypaths_objc.swift
    • edit: test/expr/unary/keypath/keypath.swift
    • edit: test/stdlib/KeyPath.swift
  • Commit d522618bacb45aac99e70b5b07ce39565e12bcf1 by Roman Levenstein:
    Add a new builtin called is_same_metatype for checking the equality

    • edit: test/IRGen/builtins.swift
    • edit: lib/SIL/ValueOwnershipKindClassifier.cpp
    • edit: stdlib/public/core/Builtin.swift
    • edit: lib/SIL/SILOwnershipVerifier.cpp
    • edit: include/swift/AST/Builtins.def
    • edit: lib/IRGen/GenBuiltin.cpp
    • add: test/SILOptimizer/compare_types.swift
    • edit: lib/AST/Builtins.cpp
  • Commit e8e4f8b6afec6acecf2ee64ffb0fc19995742d8a by Joe Groff:
    Hide the swift_getKeyPath entry point from the standard library API.

    • edit: stdlib/public/core/KeyPath.swift
  • Commit 24a9bea5d6e9c82b9160f1a8af935720022b2736 by Ewa Matejska:
    Adding compatiblity test, updating warning.

    • edit: include/swift/AST/DiagnosticsParse.def
    • add: test/Compatibility/deprecated_where_swift.swift
  • Commit 10b9feb07edb4c3ccd0f2f8392529e42f2887e62 by Ewa Matejska:
    updating current test for swift 4

    • edit: test/Parse/deprecated_where.swift
  • Commit bc75a797cc4fc6370e14753a6ed90058716dbb07 by Mark Lacey:
    Remove test added with revert a1ed4e61748dbdc7962979c04922becd68cbb3ab.

    • delete: test/Constraints/disjunction_ordering_failures.swift
  • Commit 032492084727a263b45135993af7cd90e41990e6 by Doug Gregor:
    [GSB] Cache the archetype anchor of each equivalence class.

    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: include/swift/AST/GenericSignatureBuilder.h
  • Commit fef69478f6624d9a89d8487eac68734aa1ec911e by Doug Gregor:
    [GSB] Introduce computeGenericSignature() for generic signature

    • edit: lib/AST/Decl.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/AST/Builtins.cpp
    • edit: include/swift/AST/GenericSignatureBuilder.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: lib/SILOptimizer/Utils/Generics.cpp
  • Commit 329fd0c728e9fd6e4dbd3c8f77e4ed0f7d12cf29 by Doug Gregor:
    [AST] Pass GenericSignature through

    • edit: lib/AST/GenericSignature.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: lib/AST/ASTContext.cpp
  • Commit 4f0b322ad9297098c7d3bf8da63c16bb20a5d44c by Doug Gregor:
    Switch getOrCreateGenericSignatureBuilder to computeGenericSignature.

    • edit: lib/AST/ASTContext.cpp
  • Commit 4f8f86ab2f4521bf70f42822d7ea1232429d5474 by Doug Gregor:
    [GSB] Only finalize a canonical GSB when performing expensive

    • edit: include/swift/AST/GenericSignatureBuilder.h
    • edit: lib/AST/ASTContext.cpp
  • Commit 09fea35a12f96632ba6efed2e552b99ce3fa4a4e by Ewa Matejska:
    more test updates

    • edit: test/type/protocol_composition.swift
    • edit: test/Parse/deprecated_where.swift
  • Commit f4741aa7b6c0c72af86fa02b5ea063a6c541524c by Slava Pestov:
    SILGen: Introduce OpenClassExistentialComponent

    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/SILGen/LValue.h
    • edit: lib/SILGen/SILGenFunction.h
  • Commit 52b3ba1f0aac6b608f80c4fce62e1d440194f4c5 by Slava Pestov:
    SILGen: Use emitOpenExistentialLValue() when lowering OpaqueValueExprs

    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit 82ef5b3690f1d988df8a2ceb7679db474e18189d by Slava Pestov:
    SILGen: Fix LogicalPathComponent::getMaterialized() for opened

    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit 31efc6a40ae014901e73c0fad19a970b7a6a9056 by Slava Pestov:
    SILGen: Use emitOpenExistentialLValue() when lowering

    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenFunction.h
  • Commit ead1447aa1a1243266207818eee88eee0c7a367a by Pavel Yaskevich:
    [QoI] Extend single tuple parameter diagnostics to function/subscript

    • edit: test/Constraints/diagnostics_swift4.swift
    • edit: test/Constraints/keyword_arguments.swift
    • edit: test/Constraints/tuple_arguments.swift
    • edit: test/Misc/misc_diagnostics.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Compatibility/tuple_arguments.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Constraints/diagnostics.swift
  • Commit fa6e207f623cb3c9b33e4d7388a47199516d7675 by Ewa Matejska:
    Updating to have stronger working for warning and review feedback

    • edit: include/swift/AST/DiagnosticsParse.def
    • edit: lib/Parse/ParseGeneric.cpp
    • edit: test/Parse/deprecated_where.swift
  • Commit df76500e9c802488c6daca51b2acba17ce6e1685 by github:
    Re-enable expression_too_complex test and bump memory to 12k per

    • edit: test/Misc/expression_too_complex.swift
  • Commit 03ebba50be907bac21e72a4767ff7e136be998ff by Slava Pestov:
    Sema: Fix lvalue access of class existential payloads

    • edit: test/SILGen/subclass_existentials.swift
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/SILGen/class_bound_protocols.swift
    • edit: test/Interpreter/subclass_existentials.swift
  • Commit cf5424b617c633370a509e12f99006420cd5e356 by Doug Gregor:
    [GSB] Move the Recursive(Concrete|Superclass)Type bits into

    • edit: test/decl/protocol/req/recursion.swift
    • add: validation-test/compiler_crashers_fixed/28740-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1324.swift
    • edit: include/swift/AST/GenericSignatureBuilder.h
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • delete: validation-test/compiler_crashers/28740-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1324.swift
  • Commit 9ff7ff73efd110799b61156d26768c1edbde7785 by Doug Gregor:
    Fix up order-dependent test cases

    • edit: test/IDE/complete_value_expr.swift
    • edit: test/SourceKit/DocSupport/doc_swift_module.swift.response
    • edit: test/IDE/complete_at_top_level.swift
  • Commit caf5f68c94b5bdda13ab4cb84124dd6603ea960d by github:
    [Foundation] Correct symbolic availability for CFURL component characer

    • add: stdlib/public/SwiftShims/NSCharacterSetShims.h
    • edit: stdlib/public/SwiftShims/CFCharacterSetShims.h
    • edit: stdlib/public/SwiftShims/CMakeLists.txt
    • edit: stdlib/public/SDK/Foundation/CharacterSet.swift
    • edit: stdlib/public/SwiftShims/FoundationOverlayShims.h
  • Commit ec9120dddf0fd969132c790e6ecf430751dc661e by github:
    Add references to CHANGELOG.md

  • Commit 7c34295c1624da083dd3b6b7671a481bfbdd6e74 by Andrew Trick:
    Add some tracing to debug DiagnoseStaticExclusivity.

    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
  • Commit 94ad1403e24ebf0772e285b0c1de341d253472c4 by Andrew Trick:
    [Exclusivity] Check that accesses are well-formed during diagnostics.

    • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
  • Commit 2e8645ed30b97558dca545a04b68291c62596491 by Andrew Trick:
    Fixed a typo in SIL.rst.

    • edit: docs/SIL.rst
  • Commit f792aeaf1a205d651095cf30c0184e88b285148c by Doug Gregor:
    [AST] Teach the AST verifier not to deserialize generic environments.

    • edit: include/swift/AST/DeclContext.h
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/AST/ASTVerifier.cpp
  • Commit f5b99c75f4c6753a2a8195915b608a1e70370048 by Doug Gregor:
    [Serialization] Stop pre-loading generic environments.

    • edit: include/swift/Serialization/ModuleFile.h
    • edit: lib/Serialization/ModuleFile.cpp
    • edit: lib/Serialization/Deserialization.cpp
  • Commit 837a180f0afaeb6825cf629592c083dc35ca907b by github:
    [ClangImporter] Import-as-member support for anonymous enum constants.

    • edit: lib/ClangImporter/SwiftLookupTable.cpp
    • edit: test/ClangImporter/Inputs/custom-modules/SwiftName.h
    • add: test/ClangImporter/attr-swift_name_renaming-objc.swift
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: test/ClangImporter/attr-swift_name_renaming.swift
  • Commit 4efdcebf80aa11bbac6eeeb76b51ded9025a3ef2 by Erik Eckstein:
    Demangler: make the demangler more tolerant with malformed symbols.

    • edit: lib/Demangling/Demangler.cpp
    • edit: test/Demangle/Inputs/manglings.txt
    • edit: lib/Demangling/OldDemangler.cpp
  • Commit 571853dbbba81721b7e0264f273cd557e412a14d by Doug Gregor:
    [SE-0160] Emit runtime warnings by default.

    • edit: test/Interpreter/SDK/objc_swift3_deprecated_objc_inference.swift
    • edit: stdlib/public/runtime/SwiftObject.mm
  • Commit 4d216151e1d59d708cfad66dd53fcd6ae619fde8 by practicalswift:
    [gardening] Remove unused diagnostic

    • edit: include/swift/AST/DiagnosticsParse.def
  • Commit 008cd490912c46ac508d3d936688b2750db22780 by practicalswift:
    [gardening] Fix spacing

    • edit: lib/Parse/ParseIfConfig.cpp
  • Commit c13ffcdb856a90a4bca610c6245a9f25ce5ae491 by practicalswift:
    [gardening] Use consistent header format

    • edit: stdlib/public/SwiftShims/NSCharacterSetShims.h
  • Commit fbad9fc6b8b74eed1e101818092e0014e953fff3 by practicalswift:
    [gardening] Remove unused variable

    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
  • Commit 9b3c177009113ca3b8b54a3b6a22239e5fa3b378 by Jordan Rose:
    [test] Don’t depend on “Version: 4” sections working in API notes yet.

    • edit: test/APINotes/versioned-objc.swift
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
  • Commit ef5d37c4faa755b76e8a846effca0e1bbfbb519e by Dave Abrahams:
    [stdlib] Character.unicodeScalars

    • edit: stdlib/public/core/GroupInfo.json
    • edit: test/stdlib/Character.swift
    • edit: stdlib/public/core/Character.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • add: stdlib/public/core/CharacterUnicodeScalars.swift
  • Commit 99551ea10c23b111c64c772b4748a2a7f290798b by Doug Coleman:
    utils/find-overlay-dependencies.sh: Don’t lose Foundation’s CoreGraphics

    • edit: utils/find-overlay-dependencies.sh
  • Commit 9c6e3bd398a482015337ad80eb1e55430fbdc532 by Argyrios Kyrtzidis:
    RangeInfo: Use CharSourceRange to represent the selected range, NFC.

    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: include/swift/IDE/Utils.h
  • Commit dee889f4d0431969a76128804c45e5cae71e2e7d by Itai Ferber:
    Add Codable conformance to common Foundation types

    • edit: stdlib/public/SDK/Foundation/NSRange.swift
    • edit: test/stdlib/TestCharacterSet.swift
    • edit: test/stdlib/TestMeasurement.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: test/stdlib/TestIndexSet.swift
    • edit: stdlib/public/SDK/Foundation/Measurement.swift
    • edit: test/stdlib/TestUUID.swift
    • add: test/stdlib/TestNSRange.swift
    • edit: stdlib/public/SDK/Foundation/CharacterSet.swift
    • edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
    • edit: test/stdlib/TestAffineTransform.swift
    • edit: test/stdlib/TestCalendar.swift
    • edit: stdlib/public/SDK/Foundation/UUID.swift
    • edit: stdlib/public/SDK/Foundation/Calendar.swift
    • edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
    • edit: stdlib/public/SDK/Foundation/IndexPath.swift
    • edit: stdlib/public/SDK/Foundation/IndexSet.swift
    • edit: test/stdlib/TestLocale.swift
    • edit: stdlib/public/SDK/Foundation/DateComponents.swift
    • edit: test/stdlib/TestPersonNameComponents.swift
    • edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
    • add: test/stdlib/TestDateComponents.swift
    • edit: test/stdlib/TestDecimal.swift
    • edit: test/stdlib/TestURL.swift
    • edit: stdlib/public/SDK/Foundation/AffineTransform.swift
    • edit: test/stdlib/TestIndexPath.swift
    • edit: stdlib/public/SDK/Foundation/Codable.swift
    • edit: stdlib/public/SDK/Foundation/Date.swift
    • edit: stdlib/public/SDK/Foundation/DateInterval.swift
    • edit: stdlib/public/SDK/Foundation/Locale.swift
    • edit: test/stdlib/TestDateInterval.swift
    • edit: stdlib/public/SDK/Foundation/TimeZone.swift
    • edit: stdlib/public/SDK/Foundation/Decimal.swift
    • edit: stdlib/public/SDK/Foundation/URL.swift
    • edit: test/stdlib/TestTimeZone.swift
    • edit: stdlib/public/SDK/Foundation/PersonNameComponents.swift
    • add: test/stdlib/Inputs/FoundationTestsShared.swift
  • Commit 89a21b2204e279280649d2b81174b7f8fc3f4653 by Graydon Hoare:
    [process-stats-dir] Divide delta by old rather than new.

    • edit: utils/process-stats-dir.py
  • Commit 43094c6615dbe5e592ba975898b56e8cc268aba5 by David Farler:
    [Migrator] FixitApplyDiagnosticConsumer: Ignore diags with invalid

    • add: test/Migrator/invalid_sourceloc.swift
    • edit: lib/Migrator/FixitApplyDiagnosticConsumer.cpp
  • Commit c8a7a442ae2446da42d627a264c735b43faf78c5 by Joe Groff:
    Runtime: Include source location information in log messages about

    • edit: include/swift/Runtime/RuntimeFunctions.def
    • edit: test/Interpreter/SDK/objc_swift3_deprecated_objc_inference.swift
    • edit: lib/AST/Builtins.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: test/SILGen/objc_deprecated_objc_thunks.swift
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: test/IRGen/objc_deprecated_objc_thunks.swift
    • edit: stdlib/public/runtime/SwiftObject.mm
    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/IRGen/GenBuiltin.cpp
  • Commit d0e4ba38b8ba14ed28f38f0c3f51fa05ebb5e6ec by Slava Pestov:
    Serialization: Use nested type lookup table for cross-module references

    • edit: lib/Serialization/Serialization.cpp
    • add: test/Serialization/Inputs/multi-module-nested-type-1.swift
    • edit: lib/Serialization/Deserialization.cpp
    • add: test/Serialization/multi-module-nested-type-extension.swift
    • add: test/Serialization/Inputs/multi-module-nested-type-2.swift
  • Commit d1d8129fb7b687ee72b73081d632a6d649db38b2 by Itai Ferber:
    Disable failing DateInterval unit test

    • edit: test/stdlib/TestDateInterval.swift
  • Commit 5eb5e3489727250e414541558cbe0fef20b51c72 by Michael Ilseman:
    [stdlib] Shims for UBreakIterator and thread local storage.

    • edit: stdlib/public/SwiftShims/LibcShims.h
    • edit: stdlib/public/SwiftShims/UnicodeShims.h
    • edit: stdlib/public/stubs/CMakeLists.txt
    • edit: stdlib/public/stubs/LibcShims.cpp
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/stubs/UnicodeNormalization.cpp
  • Commit dfdcd0f4736b5feb3f3cb6043322800e69b91ec6 by Michael Ilseman:
    [stdlib] Add ICU.swift, to host ICU helper functionality

    • add: stdlib/public/core/ICU.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/GroupInfo.json
  • Commit 973b5aed54141f90e976d534df2f9af3fe812063 by Michael Ilseman:
    [stdlib] Introduce Thread Local Storage

    • add: stdlib/public/core/ThreadLocalStorage.swift
    • add: test/stdlib/ThreadLocalStorage.swift
    • edit: stdlib/public/core/GroupInfo.json
    • edit: stdlib/public/core/CMakeLists.txt
  • Commit 97511d65bf33ee08097f6dfd38b662bb52817365 by Michael Ilseman:
    [stdlib] Unicode 9 here we come: use ICU for grapheme breaking

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit b9da4e478ab08fc471bafaf529eee9b006e59186 by Michael Ilseman:
    [stdlib] Linux definition of pthread_key_t

    • edit: stdlib/public/SwiftShims/LibcShims.h
  • Commit 698b120c708a526fb32336103dc1acb1dbf43201 by Michael Ilseman:
    [stdlib] Add Unicode 9 grapheme break tests for flags, emoji, etc.

    • edit: test/stdlib/Character.swift
  • Commit ebe391cf5d3b365aaa96377dafa5b9b66b1c3a2e by Michael Ilseman:
    [stdlib stubs] Fix up Linux build to know about pthread types.

    • edit: stdlib/public/SwiftShims/LibcShims.h
    • edit: stdlib/public/stubs/LibcShims.cpp
    • edit: stdlib/public/core/ThreadLocalStorage.swift
  • Commit a3a6a8a0a1d61e99fed64af38db89b7fad2c1bca by Michael Ilseman:
    [stdlib] Disable Unicode 9 test on Linux, depends on ICU version

    • edit: test/stdlib/Character.swift
  • Commit 573c15ea003ca89009ed4a6d6d35572bed02bf4f by Michael Ilseman:
    [stdlib] Disable legacy Unicode 8.0 regional break test.

    • edit: utils/UnicodeData/GraphemeBreakTest.txt
  • Commit d1b2cbef39e3534c4486ac7faaa3e4ece43b5254 by Michael Ilseman:
    [stdlib] Add prototypes to avoid dependency

    • edit: stdlib/public/stubs/CMakeLists.txt
    • edit: stdlib/public/stubs/UnicodeNormalization.cpp
  • Commit 7725e38d96593370c8b6171188c4a464dfe7e8d8 by John McCall:
    Don’t mirror-import a protocol method if there’s another method in the

    • add: test/ClangImporter/Inputs/mirror_import_overrides_1.h
    • add: test/ClangImporter/Inputs/mirror_import_overrides_2.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • add: test/ClangImporter/mirror_import_overrides.swift
  • Commit 7cf46b09747c93abe9d26e64f8a9f29bcb9d7288 by Argyrios Kyrtzidis:
    [migrator] Do proper lookup and avoid prefixing typeof(of:) if the only

    • add: test/Migrator/prefix_typeof_expr_unneeded.swift
    • edit: lib/Migrator/TypeOfMigratorPass.cpp
    • add: test/Migrator/prefix_typeof_expr_unneeded.swift.expected
  • Commit 732f9427424c3084e1402e9b932f9769c9766035 by Pavel Yaskevich:
    [ConstraintSystem] Additional debug logging for constraint system

    • edit: lib/Sema/CSSolver.cpp
  • Commit d63bf4ee41293cb1fb092b506cbb0ab6495cb22d by Slava Pestov:
    Sema: Fix for bogus ParenType showing up in deduced associated types

    • edit: test/IDE/complete_from_stdlib.swift
    • edit: test/Constraints/array_literal.swift
    • edit: test/Constraints/closures.swift
    • edit: test/Constraints/tuple_arguments.swift
    • edit: test/Prototypes/BigInt.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/SourceKit/CursorInfo/cursor_stdlib.swift
    • edit: test/IDE/print_type_interface.swift
    • edit: test/Misc/misc_diagnostics.swift
  • Commit 9487a1e786f983f8f40a38f0c153b63509570ed7 by Slava Pestov:
    Update and un-XFAIL doc_clang_module test

    • edit: test/SourceKit/DocSupport/doc_clang_module.swift
    • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
  • Commit e58ae766a33ea8001afdc8d6205482327d7f61cc by Slava Pestov:
    Fix and un-XFAIL regressed crashers from recent stdlib change

    • edit: validation-test/compiler_crashers_2_fixed/0020-rdar21598514.swift
    • edit: test/decl/protocol/conforms/failure.swift
    • edit: validation-test/compiler_crashers_fixed/24915-swift-typebase-getcanonicaltype.swift
    • edit: validation-test/compiler_crashers_fixed/28041-swift-typechecker-lookupunqualified.swift
    • edit: validation-test/compiler_crashers_fixed/27352-swift-astprinter-printtextimpl.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: validation-test/compiler_crashers_fixed/27387-swift-structtype-get.swift
    • edit: validation-test/compiler_crashers_fixed/27034-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_fixed/23086-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_2_fixed/0019-rdar21511651.swift
    • edit: validation-test/compiler_crashers_fixed/28670-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • edit: validation-test/compiler_crashers_fixed/26148-swift-typebase-getmembersubstitutions.swift
    • edit: validation-test/IDE/crashers_fixed/subexpr-literal-in-sequence-expr.swift
    • edit: validation-test/compiler_crashers_fixed/28666-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift
    • edit: validation-test/compiler_crashers_fixed/25011-swift-constraints-constraintsystem-opengeneric.swift
    • edit: validation-test/compiler_crashers_fixed/28577-isa-x-val-cast-ty-argument-of-incompatible-type.swift
  • Commit 4a6fe941c7acad7235e7bb751ceade6f5d15bb68 by github:
    [Serialization] Do less work checking if a value can be deserialized.

    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Serialization/Deserialization.cpp
  • Commit 817a1efa3bd9e00150a88841d627352e7bd22435 by Nate Cook:
    [stdlib] Documentation revisions

    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: stdlib/public/core/Character.swift
    • edit: stdlib/public/core/Codable.swift
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/LifetimeManager.swift
    • edit: stdlib/public/core/VarArgs.swift
    • edit: stdlib/public/core/KeyPath.swift
    • edit: stdlib/public/core/Range.swift.gyb
    • edit: stdlib/public/core/Sort.swift
    • edit: stdlib/public/core/Substring.swift.gyb
    • edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
    • edit: stdlib/public/core/OptionSet.swift
    • edit: stdlib/public/core/StaticString.swift
    • edit: stdlib/public/core/StringLegacy.swift
  • Commit 4db3509ad6740eef4f4e505d9ad5f6f19c265a1e by Dave Abrahams:
    [stdlib] A Character’s buffer should only contain 1 grapheme

    • edit: validation-test/compiler_crashers_fixed/28670-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • edit: stdlib/public/core/Character.swift
    • edit: validation-test/compiler_crashers_fixed/28666-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift
  • Commit ed07a03b71a0055c748273717a2ec9af77f0a37e by Andrew Trick:
    [Exclusivity] Update test case FIXME’s for my current understanding of

    • edit: test/SILOptimizer/access_enforcement_selection.swift
    • edit: test/SILOptimizer/access_enforcement_noescape.swift
  • Commit 2898f6b3d6f178fe7da76a24694e5dd55958a943 by Andrew Trick:
    [Exclusivity] Add a test case for static diagnostics.

    • edit: test/SILOptimizer/exclusivity_static_diagnostics.swift
  • Commit 75c476b98408004766e5b4344c51230255495aa4 by Michael Ilseman:
    Revert “Add Codable conformance to common Foundation types”

    • edit: stdlib/public/SDK/Foundation/UUID.swift
    • edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
    • edit: test/stdlib/TestUUID.swift
    • edit: stdlib/public/SDK/Foundation/Codable.swift
    • delete: test/stdlib/TestNSRange.swift
    • edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
    • edit: test/stdlib/TestDateInterval.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: test/stdlib/TestCalendar.swift
    • edit: stdlib/public/SDK/Foundation/IndexPath.swift
    • edit: test/stdlib/TestTimeZone.swift
    • edit: stdlib/public/SDK/Foundation/PersonNameComponents.swift
    • edit: test/stdlib/TestPersonNameComponents.swift
    • edit: stdlib/public/SDK/Foundation/Locale.swift
    • edit: stdlib/public/SDK/Foundation/TimeZone.swift
    • delete: test/stdlib/TestDateComponents.swift
    • edit: test/stdlib/TestDecimal.swift
    • edit: test/stdlib/TestIndexSet.swift
    • edit: stdlib/public/SDK/Foundation/Measurement.swift
    • edit: stdlib/public/SDK/Foundation/NSRange.swift
    • edit: stdlib/public/SDK/Foundation/URL.swift
    • delete: test/stdlib/Inputs/FoundationTestsShared.swift
    • edit: test/stdlib/TestMeasurement.swift
    • edit: stdlib/public/SDK/Foundation/IndexSet.swift
    • edit: test/stdlib/TestURL.swift
    • edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
    • edit: test/stdlib/TestCharacterSet.swift
    • edit: stdlib/public/SDK/Foundation/DateInterval.swift
    • edit: stdlib/public/SDK/Foundation/Calendar.swift
    • edit: test/stdlib/TestLocale.swift
    • edit: stdlib/public/SDK/Foundation/DateComponents.swift
    • edit: test/stdlib/TestAffineTransform.swift
    • edit: stdlib/public/SDK/Foundation/Date.swift
    • edit: stdlib/public/SDK/Foundation/AffineTransform.swift
    • edit: stdlib/public/SDK/Foundation/CharacterSet.swift
    • edit: stdlib/public/SDK/Foundation/Decimal.swift
    • edit: test/stdlib/TestIndexPath.swift
  • Commit 573f20e55c8932b4ded283bf236aa7552a609587 by Pavel Yaskevich:
    [QoI] Unify member diagnostics into one FailureDiagnosis method

    • edit: test/Sema/typo_correction.swift
    • edit: test/expr/unary/selector/selector.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Constraints/diagnostics.swift
  • Commit e0f0a418abcdda6cb91a480d7a9fb4edd44cc45c by Pavel Yaskevich:
    [QoI] Switch to diagnoseMemberFailures for subscripts

    • edit: lib/Sema/CSDiag.cpp
  • Commit dd9469e7a91c799d9b3502247a81d7afb9a26e8b by Pavel Yaskevich:
    [QoI] Switch to diagnoseMemberFailures for unresolved members

    • edit: lib/Sema/CSDiag.cpp
  • Commit 80c6671c39f0dc71bccd0fb22424ba3756be492b by Joe Groff:
    Runtime: Only complain about a deprecated ObjC entry point once.

    • edit: lib/IRGen/IRGenModule.cpp
    • edit: stdlib/public/runtime/SwiftObject.mm
    • edit: test/Interpreter/SDK/objc_swift3_deprecated_objc_inference.swift
    • edit: lib/IRGen/GenBuiltin.cpp
    • edit: test/IRGen/objc_deprecated_objc_thunks.swift
    • edit: lib/IRGen/IRGenModule.h
    • edit: include/swift/Runtime/RuntimeFunctions.def
  • Commit a46127a20ea0496eb22a38a90533f02d1870ac11 by David Farler:
    Allow make_decl_objc diagnostic note into the

    • edit: include/swift/Migrator/FixitApplyDiagnosticConsumer.h
    • edit: include/swift/Migrator/FixitFilter.h
    • edit: test/Migrator/minimal_objc_inference.swift
    • add: test/Migrator/Inputs/objc_inference_cross_file_B.swift
    • add: test/Migrator/objc_inference_cross_file.swift
    • delete: test/Migrator/Inputs/minimal_objc_inference.swift
    • add: test/Migrator/objc_inference_cross_file.swift.expected
    • edit: lib/Migrator/FixitApplyDiagnosticConsumer.cpp
    • add: test/Migrator/Inputs/objc_inference.swift
    • add: test/Migrator/complete_objc_inference.swift.expected
    • add: test/Migrator/Inputs/objc_inference_cross_file_A.swift
    • add: test/Migrator/complete_objc_inference.swift
    • add: test/Migrator/minimal_objc_inference.swift.expected
  • Commit a2a4a52bdf7c3267d9786ad9e3c5d9d104c30637 by github:
    [stdlib] SignedNumber to refine Comparable in Swift 3 mode (#9668)

    • edit: stdlib/public/core/Integers.swift.gyb
  • Commit 4cce46d1976638dbbf552f9d6591302c07faee9c by github:
    [Serialization] Bump the module version for 4a6fe941c. (#9699)

    • edit: include/swift/Serialization/ModuleFormat.h
  • Commit 68a5cadb90e517bdd304b7024f15b427255206a4 by Adrian Prantl:
    Debug Info: Generate imported entities for implicitly imported parent

    • edit: test/DebugInfo/ImportClangSubmodule.swift
    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit 8876655f6bb38602e8ad1f352dcd0f6ef35d8fd2 by github:
    [stdlib] Reverting the String.init?(_: String) behavior (#9659)

    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: stdlib/public/core/Substring.swift.gyb
    • edit: stdlib/public/core/String.swift
    • edit: test/stdlib/StringAPI.swift
    • edit: test/stdlib/StringCompatibility.swift
  • Commit 63b40bdcd2d3134821b72caf597213121f58dfd3 by Nathan Hawes:
    [Migrator] Migrate references to shorthand closure params (e.g. $0, $1)

    • edit: test/Migrator/tuple-arguments.swift
    • edit: test/Migrator/tuple-arguments.swift.expected
    • edit: lib/Migrator/TupleSplatMigratorPass.cpp
  • Commit 83183abc38fe0c0fe9b25aae4b869d86bbb6ea2d by github:
    RangeInfo: Add a new range info kind that describes part of a parent

    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: test/IDE/range_info_expr.swift
    • edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp
    • edit: include/swift/IDE/Utils.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
  • Commit 5d60bfc75ce5919b8c8b2d4a43b90eedbbbe33c6 by Nathan Hawes:
    [Migrator] Add doc comments and fix whitespace in

    • edit: lib/Migrator/TupleSplatMigratorPass.cpp
  • Commit fa0904f1e59c2e1c969177d62fd938489bff1993 by Max Moiseev:
    [stdlib] Adding operator overloads on concrete integer types

    • edit: test/expr/expressions.swift
    • edit: stdlib/public/core/Integers.swift.gyb
    • edit: test/Parse/type_expr.swift
  • Commit 78768d88cfd5e7ed18be8bf572da1f6953c4a00e by Max Moiseev:
    Adding test for complex expressions with ints

    • add: test/stdlib/IntegerCompatibility.swift
  • Commit d818008a2515f482b752860c27ab070d66773dbe by Max Moiseev:
    [benchmark] Unbreaking the complex expression in ByteSwap

    • edit: benchmark/single-source/ByteSwap.swift
  • Commit e8229107ace53a962637a3fc89170368cdf66d8a by Jordan Rose:
    [Serialization] Drop enums if a case payload can’t be deserialized.

    • edit: lib/Serialization/Serialization.cpp
    • add: test/Serialization/Recovery/typedefs-in-enums.swift
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
  • Commit b8cc0151136b0e0df84ee7ed5c4bf844bc46c4d0 by Mark Lacey:
    Fix some issues in handling of withoutActuallyEscaping.

    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • add: test/Constraints/without_actually_escaping_no_errors.swift
    • edit: lib/Sema/CSApply.cpp
  • Commit 4660a77816bae933499c91f77c4ca54732135fd6 by Dave Abrahams:
    Patch up tests per https://github.com/apple/swift/pull/9689

    • edit: validation-test/compiler_crashers_fixed/28666-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift
    • edit: validation-test/compiler_crashers_fixed/28670-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
  • Commit d6fee0537551150d5f4299d8fe986dfd7b07d712 by Dave Abrahams:
    [stdlib] Enable interchange among StringProtocol models

    • edit: stdlib/public/core/Substring.swift.gyb
    • edit: stdlib/public/core/String.swift
    • edit: stdlib/public/core/StringUTF8.swift
    • edit: stdlib/public/core/StringUTF16.swift
    • edit: stdlib/public/core/StringUnicodeScalarView.swift
    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit f30800ca4984685846e1b8d8124a4d97bce7b41b by Jordan Rose:
    [Serialization] Handle operators that can’t be deserialized.

    • edit: lib/Serialization/ModuleFile.cpp
    • edit: test/Serialization/Recovery/typedefs-in-enums.swift
  • Commit f239ae2ad7a13e89482e20d39c01f20087926d75 by Devin Coughlin:
    [Exclusivity] Suggest Fix-Its to replace swap() with swapAt()

    • edit: test/SILOptimizer/exclusivity_static_diagnostics.swift
    • edit: include/swift/AST/SILOptions.h
    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/AST/KnownStdlibTypes.def
    • delete: test/SILOptimizer/exclusivity_suppress_swap.swift
  • Commit 47d8e74819c282026d1950987f197a35f5b44fda by github:
    Add -disable-sil-linking to four simple SIL serialization tests. (#9723)

    • edit: test/Serialization/alignment.swift
    • edit: test/Serialization/default-witness-table-deserialization.swift
    • edit: test/Serialization/serialize_attr.swift
    • edit: test/Serialization/global_init.swift
  • Commit 89515f8485552af9b886d33a95b0049ea4e7aca9 by github:
    [Foundation] Add initializers for NSRangeRange (#9709)

    • edit: test/Interpreter/SDK/Foundation_test.swift
    • edit: stdlib/public/SDK/Foundation/NSRange.swift
  • Commit ca5c65f93ca8f89ccb51fac41a225081490d5f23 by Ben Cohen:
    [stdlib] Nest some additional operators (#9646)

    • edit: stdlib/public/core/FloatingPoint.swift.gyb
    • edit: stdlib/public/core/DropWhile.swift.gyb
    • edit: stdlib/public/core/BridgeObjectiveC.swift
    • edit: stdlib/public/core/PrefixWhile.swift.gyb
    • edit: stdlib/public/core/ManagedBuffer.swift
    • edit: stdlib/public/core/Stride.swift.gyb
  • Commit 0dedf21c9ff31b943b879b824596b9a6fc55c8aa by Norio Nomura:
    [README] Add tzdata to dependencies for Ubuntu

  • Commit 05b977d54b5b6871fc88b115d4894eeb1336c7f8 by Pavol Vaskovic:
    Disable HashQuadratic benchmark

    • edit: benchmark/utils/main.swift
    • edit: benchmark/utils/main.swift.gyb
  • Commit c67977a88164e38cb67e3fc902c0b44efa56fba6 by Dave Abrahams:
    [stdlib] Replace Integer Parsing Code

    • add: stdlib/public/core/IntegerParsing.swift
    • delete: stdlib/public/core/IntegerParsing.swift.gyb
    • edit: stdlib/public/core/CMakeLists.txt
  • Commit 012ea9373b5d2f72c59e16e18bd077c3ee86c745 by Itai Ferber:
    Add Codable conformance to common Foundation types

    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: stdlib/public/SDK/Foundation/Codable.swift
    • edit: stdlib/public/SDK/Foundation/Date.swift
    • edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
    • edit: stdlib/public/SDK/Foundation/CharacterSet.swift
    • edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
    • edit: stdlib/public/SDK/Foundation/Calendar.swift
    • add: test/stdlib/CodableTests.swift
    • edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
    • edit: stdlib/public/SDK/Foundation/Measurement.swift
    • edit: stdlib/public/SDK/Foundation/DateInterval.swift
    • edit: stdlib/public/SDK/Foundation/URL.swift
    • edit: stdlib/public/SDK/Foundation/Locale.swift
    • edit: stdlib/public/SDK/Foundation/PersonNameComponents.swift
    • edit: stdlib/public/SDK/Foundation/NSRange.swift
    • edit: stdlib/public/SDK/Foundation/IndexSet.swift
    • edit: stdlib/public/SDK/Foundation/IndexPath.swift
    • edit: stdlib/public/SDK/Foundation/UUID.swift
    • edit: stdlib/public/SDK/Foundation/Decimal.swift
    • edit: stdlib/public/SDK/Foundation/AffineTransform.swift
    • edit: stdlib/public/SDK/Foundation/DateComponents.swift
    • edit: stdlib/public/SDK/Foundation/TimeZone.swift
  • Commit 88c97d94365445b6fba00ef159a774e1aabd4c11 by Erik Eckstein:
    Remove a hack to change linkage from public_external to shared.

    • edit: test/IRGen/sil_linkage.sil
    • edit: lib/SILOptimizer/Transforms/SILCleanup.cpp
  • Commit 78d6b8df7e232a6bc1053cf58a46086665f268be by Adrian Prantl:
    Change DIFileCache from a DenseMap to a StringMap.

    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit 663c747cc5313eb20a414212f347e2ecf30a4a62 by Doug Gregor:
    [CoreGraphics] Move == operators into their respective types.

    • edit: stdlib/public/SDK/CoreGraphics/CoreGraphics.swift
  • Commit 2a9867bf888cb11cb599bc601776be5bb9e5974e by Doug Gregor:
    [CoreGraphics] Make CGColor adopt _ExpressibleByColorLiteral.

    • edit: stdlib/public/SDK/CoreGraphics/CoreGraphics.swift
    • edit: validation-test/stdlib/CoreGraphics-execute.swift
  • Commit 56a52ae9ebd167edd42702cbb7f97594bb54ff0f by Joe Groff:
    Runtime: Add newline to implicit ObjC entrypoint log message.

    • edit: stdlib/public/runtime/SwiftObject.mm
  • Commit c56ee3d6e16d12db17f2f2c5431108a34ac7928f by Jordan Rose:
    [Serialization] Use effective language version for “module too old”.

    • edit: lib/Serialization/SerializedModuleLoader.cpp
    • edit: test/Serialization/version-mismatches.swift
  • Commit 0de242511201d409a3c36fc2011a988dd85c1e4a by Michael Ilseman:
    [stdlib] Static stdlib requires explicit -licucore

    • edit: lib/Driver/ToolChains.cpp
  • Commit fd2ac31c6e8a6c18da0b40bfe1c93407b076e463 by Max Moiseev:
    [stdlib] Adding RangeReplaceable.filter returning Self

    • edit: stdlib/public/core/RangeReplaceableCollection.swift.gyb
    • add: test/stdlib/RangeReplaceableFilterCompatibility.swift
    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: stdlib/public/core/Sequence.swift
  • Commit d4c9eb1db7495b6d7f5fc0d33794f0e25d16cb99 by David Farler:
    [Migrator] Add null check when pre-fix-it passes fail

    • edit: lib/Migrator/Migrator.cpp
    • add: test/Migrator/never_compiles_safely_exits.swift
    • add: test/Migrator/Inputs/never_compiles_safely_exits_breaking_code.swift
  • Commit f1a7c3df5b5aeba563c216f9536c04ac0a1cdc36 by Michael Ilseman:
    [stdlib] Static linking test case

    • add: test/Driver/static-stdlib-icu.swift
    • edit: lib/Driver/ToolChains.cpp
  • Commit 74fa0bcc87f64ff9d679a068c8d30909cfd077e9 by Erik Eckstein:
    Disable generic inlining and partial specialization, except in

    • edit: test/SILOptimizer/opened_archetype_operands_tracking.sil
    • edit: test/SILOptimizer/specialize_dynamic_self.swift
    • edit: test/SILOptimizer/devirt_specialized_inherited_interplay.swift
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: test/SILOptimizer/partial_specialization.sil
    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: test/SILOptimizer/devirt_unbound_generic.swift
    • edit: test/SILOptimizer/specialize.sil
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: test/SILOptimizer/functionsigopts.sil
  • Commit 32027c888b8eeb02d5a646175e567dcc6584b5e4 by Max Moiseev:
    [stdlib] More tests for RangeReplaceable.filter and Arrays

    • add: test/stdlib/ArrayFilter.swift
    • edit: test/stdlib/RangeReplaceableFilterCompatibility.swift
  • Commit fd30b72ee1a96515327869c747ad8659b6bb61a5 by Dave Abrahams:
    [stdlib] Fix a race

    • edit: validation-test/stdlib/StringSlicesConcurrentAppend.swift
    • edit: test/stdlib/NewStringAppending.swift
    • edit: stdlib/public/core/StringCore.swift
  • Commit e69ab79348d0a75a52fa24493af8260265002b8f by Erik Eckstein:
    Enable generic inlining and partial specialization in

    • edit: stdlib/public/SDK/Foundation/CMakeLists.txt
  • Commit c1176796958639f37012ac91d35ab7e0ece4c2f9 by github:
    [SDK] Remove accidentally-internal “renaming shims” from AppKit. (#9751)

    • edit: stdlib/public/SDK/AppKit/AppKit.swift
  • Commit fe76f6b147ede3c5811c3c86c839ed55df21a1bb by Dave Abrahams:
    [stdlib] Add and use _identityCast

    • edit: stdlib/public/core/Builtin.swift
    • edit: stdlib/public/core/ASCII.swift
  • Commit d9117f560a05372e1559ef34b89151dd8dea87ea by Max Moiseev:
    [Foundation] Unbreaking the expression that used to be too complex

    • edit: stdlib/public/SDK/Foundation/AffineTransform.swift
  • Commit 1c82b7d3f558bce96458ba07102e3ba6b1266c53 by Huon Wilson:
    [ClangImporter] Don’t resugar NSPointer for the error out parameter of

    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: test/PrintAsObjC/override.swift
  • Commit 368847b5c7581b9024347f0a73fc83eb6d9866a8 by Max Moiseev:
    [stdlib] Providing fixits for IntMax and UIntMax

    • edit: stdlib/public/core/Integers.swift.gyb
  • Commit 116b5330bb2a23ec92b35ce384272460f8acffa2 by Michael Ilseman:
    Revert “[stdlib] Static linking test case”

    • delete: test/Driver/static-stdlib-icu.swift
    • edit: lib/Driver/ToolChains.cpp
  • Commit 4640246263f3fbada37a631280a94b1360a80636 by Michael Ilseman:
    Revert “[stdlib] Static stdlib requires explicit -licucore”

    • edit: lib/Driver/ToolChains.cpp
  • Commit e272cf420e9a0676ab10e52a7116473611aa4136 by Slava Pestov:
    IRGen: Fix ‘super.’ calls to objc-dispatched static methods from generic

    • edit: lib/IRGen/GenMeta.h
    • edit: lib/IRGen/GenObjC.cpp
    • edit: test/Interpreter/generic_objc_subclass.swift
    • edit: test/IRGen/objc_super.swift
    • edit: lib/IRGen/GenMeta.cpp
  • Commit 3fcd6f40c8c4f00108c9af1a142439b2b62da0c9 by Roman Levenstein:
    [sil-inliner] Respect the @inline(__always) and @_transparent even if

    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
  • Commit 116581f2c53fe2bf41a29181b0598838eb3b1f53 by Roman Levenstein:
    [sil-inliner] Transparent functions should be inlined by the performance

    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
  • Commit 96672b64efe5725ea0bb7044d8bed74266677218 by Roman Levenstein:
    [sil-inliner] Update tests for the inlining of generics

    • edit: test/SILOptimizer/performance_inliner.sil
    • edit: test/SILGen/collection_cast_crash.swift
    • edit: test/SILOptimizer/inline_generics.sil
  • Commit bf824bba715a041250e42dd985260a92aee747eb by Doug Gregor:
    [Type checker] Don’t warn about implicit @objc due to overrides by

    • add: test/attr/attr_objc_swift3_deprecated_default.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 99c223348052242fcc237d1402a2c4f12dcd7c46 by practicalswift:
    [swiftc (33 vs. 5527)] Add crasher in

    • add: validation-test/compiler_crashers/28751-membertype-missing-type-witness.swift
  • Commit 05411fc8c1ca51d4b331eb0e146ea63b1a2b3082 by practicalswift:
    [swiftc (34 vs. 5527)] Add crasher in

    • add: validation-test/compiler_crashers/28752-hasinterfacetype-no-interface-type-was-set.swift
  • Commit eed79dd7f43c78815623306c7fb53c72ace23dfb by practicalswift:
    [swiftc (35 vs. 5527)] Add crasher in

    • add: validation-test/compiler_crashers/28753-conforms-equivclass-conformsto-end.swift
  • Commit 2e47272ad3f576009380435532b2fbb8459ec457 by github:
    [PrintAsObjC] Don’t warn about inferred ‘@objc’ in Swift 3 mode. (#9756)

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: test/PrintAsObjC/swift3_deprecated_objc_inference.swift
  • Commit 8efc47fbaefba89428e5e18f60014a962c4b6753 by Arnold Schwaighofer:
    IRGen: Fix Objective-C class allocation path

    • edit: test/IRGen/objc_alloc.sil
    • edit: lib/IRGen/GenObjC.h
    • edit: lib/IRGen/GenObjC.cpp
    • edit: lib/IRGen/GenClass.cpp
  • Commit 5b4691d901c5a38ecc4ad6308548fad438a4e2c9 by github:
    Revert "[sil-inliner] Respect the @inline(__always) and @_transparent

    • edit: test/SILOptimizer/inline_generics.sil
    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: test/SILGen/collection_cast_crash.swift
    • edit: test/SILOptimizer/performance_inliner.sil
    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
  • Commit 3278886410cdf3d98e7368276ae74f00cfbe372c by Erik Eckstein:
    benchmarks: only search in benchmark source directories in

    • edit: utils/gyb_benchmark_support.py
  • Commit 5eb58ef8d452a39ab61432575cc4ffca197fc89a by Itai Ferber:
    Improve experience of derivation of Codable types

    • add: test/decl/protocol/special/coding/struct_codable_ignore_nonconforming_property.swift
    • edit: test/decl/protocol/special/coding/class_codable_computed_vars.swift
    • add: test/decl/protocol/special/coding/struct_codable_codingkeys_typealias.swift
    • add: test/decl/protocol/special/coding/class_codable_invalid_codingkeys.swift
    • add: test/decl/protocol/special/coding/class_codable_ignore_nonconforming_property.swift
    • edit: test/decl/protocol/special/coding/struct_codable_simple_extension.swift
    • add: test/decl/protocol/special/coding/class_codable_codingkeys_typealias.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/decl/protocol/special/coding/class_codable_inheritance.swift
    • edit: test/decl/protocol/special/coding/class_codable_simple.swift
    • add: test/decl/protocol/special/coding/class_codable_nonconforming_property.swift
    • edit: test/decl/protocol/special/coding/class_codable_simple_extension.swift
    • add: test/decl/protocol/special/coding/struct_codable_nonconforming_property.swift
    • edit: lib/Sema/DerivedConformanceCodable.cpp
    • add: test/decl/protocol/special/coding/struct_codable_invalid_codingkeys.swift
  • Commit f9893a9758ea08ade1a1f1a09ac94ae5b568f4fe by github:
    Un-XFAIL Lazy.swift test (#9777)

    • edit: validation-test/stdlib/Lazy.swift.gyb
  • Commit 8e0362e2c1efa8c666518b298739fd86daee890e by Michael Ilseman:
    [stubs] Autolink against icucore on Darwin.

    • edit: stdlib/public/stubs/UnicodeNormalization.cpp
  • Commit 257c1a6cafdcc2b4093bf152cfaf88c264f2ec77 by Ben Langmuir:
    [migrator] Fix cities vs. Cities case consistency in tests

    • delete: test/Migrator/Inputs/cities.swift
    • edit: test/Migrator/function-hoist.swift.expected
    • edit: test/Migrator/rename-func-decl.swift.expected
    • edit: test/Migrator/rename-func-decl.swift
    • edit: test/Migrator/wrap_optional.swift.expected
    • edit: test/Migrator/function-hoist.swift
    • edit: test/Migrator/wrap_optional.swift
    • add: test/Migrator/Inputs/Cities.swift
  • Commit d16eb3347786cbe9d7955d89be972d327439edda by Joe Groff:
    Sema: Bind context generic params using the current ConstraintSystem’s

    • edit: lib/Sema/ConstraintSystem.cpp
    • add: test/SILGen/sibling-nested-generic.swift
    • delete: validation-test/compiler_crashers/28744-swift-genericenvironment-maptypeoutofcontext-swift-genericenvironment-swift-type.swift
    • add: validation-test/compiler_crashers_fixed/28744-swift-genericenvironment-maptypeoutofcontext-swift-genericenvironment-swift-type.swift
  • Commit aa8c73cd8236ecb1199f38be36aa4bc0a3e5e1a6 by Joe Groff:
    SIL: Refactor SILFunctionType::substGenericArgs to tolerate

    • edit: lib/SIL/SILFunctionType.cpp
    • add: test/SILGen/fully-concrete-extension-of-generic.swift
  • Commit 169f3aed6fa30e2a28e4908ec231aa5ecddcb4f5 by github:
    Revert “Un-XFAIL Lazy.swift test (#9777)”

    • edit: validation-test/stdlib/Lazy.swift.gyb
  • Commit df6e927147dfe95568d7cb3d159152f9bf9b1d3e by Andrew Trick:
    Documentation: move the @_specialize discussion into

    • edit: docs/OptimizationTips.rst
    • add: docs/proposals/UnsupportedOptimizationAttributes.rst
    • edit: docs/TransparentAttr.rst
  • Commit 4c1a28b52974a8ed5f3d06a8208614ca391d3a3e by Slava Pestov:
    AST: ComponentIdentTypeRepr::getBoundDecl() is always a TypeDecl

    • edit: include/swift/AST/TypeAlignments.h
    • edit: include/swift/AST/TypeRepr.h
    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Parse/ParseType.cpp
    • edit: lib/AST/TypeRepr.cpp
  • Commit 49a191768fc3bb78944f84f529356a5e9e7a5ffd by Slava Pestov:
    Sema: Fix bug with protocol compositions in expression context

    • edit: test/type/protocol_composition.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit d6b4c3e77b56630cebfb47b7af0354cbab4f04bb by github:
    RangeInfo: unbox switch statement to ensure all branches agree on return

    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: test/IDE/range_info_branches.swift
    • edit: include/swift/IDE/Utils.h
  • Commit 54d709a4283d21f7f6f9261fa66ddbe5731067d2 by Slava Pestov:
    Parse: Support parsing subclass existentials involving generic classes

    • edit: test/Interpreter/subclass_existentials.swift
    • edit: test/type/subclass_composition.swift
    • edit: lib/Parse/ParseType.cpp
    • edit: test/type/protocol_composition.swift
  • Commit 341b5c506db89b47995d3fca463bae95287acdf3 by Roman Levenstein:
    [sil-inliner] Respect the @inline(__always) and @_transparent even if

    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
  • Commit 980a59070870d1dc71011b71f36a616ce5304bec by Roman Levenstein:
    [sil-inliner] Transparent functions should be inlined by the performance

    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
  • Commit d940a350e5053db17e644776aa6b11514c04d1b2 by Roman Levenstein:
    [sil-inliner] Update tests for the inlining of generics

    • edit: test/SILGen/collection_cast_crash.swift
    • edit: test/SILOptimizer/performance_inliner.sil
    • edit: test/SILOptimizer/inline_generics.sil
  • Commit 76fe9ea2140093f3cb86aa689d5d5e0350e6c13b by Kevin Ballard:
    [SDK] Fix IndexSet.startIndex for empty sets that used to have values

    • edit: test/stdlib/TestIndexSet.swift
    • edit: stdlib/public/SDK/Foundation/IndexSet.swift
  • Commit 7be57bbf954f6b434abd045d3beaec282af13509 by Kevin Ballard:
    [SDK] Fix broken rangeIndex test for IndexSet.Index comparisons

    • edit: stdlib/public/SDK/Foundation/IndexSet.swift
  • Commit 4345a04a29cef013b19e303548bae77f4762430e by Jordan Rose:
    Show witnesses in NormalProtocolConformance::dump.

    • edit: lib/AST/ASTDumper.cpp
  • Commit ff2e4bfd0c4b10f5e853b729245bf4929a340a7d by Joe Groff:
    SILGen: Use VarDecl::getInterfaceType instead of getType in

    • add: test/SILGen/Inputs/objc_required_designated_init_2.swift
    • add: test/SILGen/objc_required_designated_init.swift
    • edit: lib/SILGen/SILGenBridging.cpp
  • Commit f1288036568ca611a0404de3dc377333b1b4a21a by Jordan Rose:
    [Serialization] Fix incorrect counting of value witnesses.

    • edit: test/Serialization/cross_module_optional_protocol_reqt.swift
    • edit: lib/Serialization/Serialization.cpp
  • Commit 40ba18615b8e946989c6ec331176171a01a9c049 by Huon Wilson:
    [Frontend] -validate-tbd-against-ir has 3 levels of validation.

    • edit: test/TBD/struct.swift
    • edit: lib/FrontendTool/TBD.h
    • edit: test/TBD/class.swift
    • edit: test/TBD/class_objc.swift
    • edit: test/TBD/function.swift
    • edit: test/TBD/main.swift
    • edit: test/TBD/protocol.swift
    • edit: include/swift/Option/FrontendOptions.td
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/FrontendTool/TBD.cpp
    • edit: test/TBD/extension.swift
    • edit: include/swift/Frontend/FrontendOptions.h
    • edit: test/TBD/global.swift
  • Commit cb8dbd9c5c02e06bfd2f527a9dcbeeb83985cec7 by github:
    [ClangImporter] Import builtins returning size_t as returning Int.

    • add: test/ClangImporter/clang_builtins.swift
    • add: test/ClangImporter/clang_builtin_pcm.swift
    • edit: lib/ClangImporter/ImportType.cpp
    • delete: test/ClangImporter/clang_builtin.swift
  • Commit b610a509fc131c482b7595a3736972167f3bc820 by Doug Gregor:
    [PrintAsObjC] Handle typealiases to non-type Clang declarations.

    • add: test/PrintAsObjC/Inputs/custom-modules/NestedClass.apinotes
    • add: test/PrintAsObjC/versioned.swift
    • edit: test/PrintAsObjC/Inputs/custom-modules/module.map
    • edit: test/PrintAsObjC/classes.swift
    • add: test/PrintAsObjC/Inputs/custom-modules/CompatibilityAlias.h
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • add: test/PrintAsObjC/Inputs/custom-modules/NestedClass.h
  • Commit b93a3cab6544e19897a7a9715d8678e3e397ba59 by Pavol Vaskovic:
    Update docs to reflect replacement of jinja by gyb

    • edit: benchmark/README.md
  • Commit e8245256cc48f47f065b5f8e561f2ee1ad2b1f4f by github:
    Test requires objc_interop

    • edit: test/SILGen/objc_required_designated_init.swift
  • Commit 4a46d47a051f7ac8673e12eeb1b63042344bc0de by github:
    Disable diagnostics about problem NSCoding-conforming classes for now.

    • edit: include/swift/Basic/LangOptions.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/Option/FrontendOptions.td
    • edit: test/decl/protocol/conforms/nscoding.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit bed71a1d095b81f84e08e8adea407e3df7cb30b3 by Mishal Shah:
    Disable stdlib/ManagedBuffer.swift for Linux

    • edit: test/stdlib/ManagedBuffer.swift
  • Commit b57aa7c0571cf2142a37b882dec6772d1d964db1 by Pavol Vaskovic:
    Sequence internals with struct instead of class.

    • edit: stdlib/public/core/Sequence.swift
  • Commit 70a437c8469f1ab2cc9ef2b354a000e96cea278a by github:
    [stdlib] Remove invalid _sanityCheck

    • edit: stdlib/public/core/Character.swift
  • Commit 02e2bd5380af69948d2324b936bfc61e1454d8ea by github:
    Re-gyb sorting (#9818)

    • add: stdlib/public/core/Sort.swift.gyb
    • edit: validation-test/stdlib/Algorithm.swift
    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/CollectionAlgorithms.swift.gyb
    • edit: validation-test/stdlib/Sort.swift.gyb
    • delete: stdlib/public/core/Sort.swift
  • Commit 5728f3367a61952273df7b7f9374b8e4c56c0244 by Slava Pestov:
    Sema: Fix for typealiases in protocols not getting a generic environment

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit ca6e4e61381779c094331f08067f814af64a3bd1 by Slava Pestov:
    Sema: Clean up openGeneric() for nested generic types

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit cde493de0da84b10313e0e6674cc38fd8a771bf6 by Slava Pestov:
    Sema: Support member types in preCheckExpression()

    • edit: test/ClangImporter/enum-with-target.swift
    • edit: test/type/protocol_composition.swift
    • edit: test/SourceKit/Sema/sema_module.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: test/Generics/invalid.swift
    • edit: test/IDE/complete_from_swift_module.swift
    • edit: test/type/array.swift
    • edit: test/decl/typealias/generic.swift
  • Commit ec12e974ee2af2547d1092182cc1d104f426319c by Slava Pestov:
    Sema: More consistent enforcement of ‘.self’ on metatype values in Swift

    • edit: lib/Sema/MiscDiagnostics.cpp
    • add: test/Compatibility/type_expr.swift
    • edit: test/Parse/type_expr.swift
  • Commit 76a005587b14c195b2800d64f01eb9970502ef56 by Slava Pestov:
    Sema: Specialization of nested types in expression context

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: test/type/array.swift
    • edit: test/Parse/generic_disambiguation.swift
    • edit: test/Constraints/generics.swift
    • edit: test/decl/typealias/generic.swift
    • edit: lib/Sema/CSGen.cpp
    • edit: test/Parse/enum_element_pattern_swift4.swift
  • Commit 0c474eb68124e266849a81f9de761fb0a8384a59 by Slava Pestov:
    Sema: Move some code from preCheckExpression() pass to static methods on

    • edit: include/swift/AST/Expr.h
    • edit: lib/AST/Expr.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSGen.cpp
  • Commit 0eac6f0178129898efabb3afe111453158e6de57 by Slava Pestov:
    Sema: Factor out some duplication in member type lookup

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit 89c104b7092685a4ddc5fd06579b3482659a09b3 by Pavel Yaskevich:
    [QoI] Improve diagnostics for subscript with invalid index arguments

    • edit: lib/Sema/CSDiag.cpp
    • edit: test/stdlib/RangeDiagnostics.swift
    • edit: test/Constraints/subscript.swift
  • Commit 62e1944d7b1018a3314843d01fce410118f1272b by Roman Levenstein:
    [cast-optimizer] Bail out on a conditional downcast to a subclass of a

    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: test/SILOptimizer/cast_folding_objc.swift
  • Commit 057982c3673f973670ee9501aeec438d20c95c23 by Roman Levenstein:
    Fix the test by removing a system-dependent check

    • edit: test/stdlib/ManagedBuffer.swift
  • Commit bf745ec6f547583d910561d2631fe951006a237e by Arnold Schwaighofer:
    Disable IRGen test abi_v7k until I have fixed the test case

    • edit: test/IRGen/abi_v7k.swift
  • Commit 8501af323ffa8a0be92506c840cce4be48b4f855 by Ben Cohen:
    Link to GitHub’s SSH Key guide (#9825)

  • Commit d16297dad55381289221a69e0c161ae2594344f3 by Itai Ferber:
    Introduces changes to Codable stdlib API

    • edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
    • edit: stdlib/public/core/Codable.swift
    • edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
  • Commit 91a8aaa0f42ce86c47b84a902b1cb89b2b0a3f38 by Itai Ferber:
    Prevent synthesis for non-Codable stdlib types

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/decl/protocol/special/coding/struct_codable_nonconforming_property.swift
    • edit: lib/Sema/DerivedConformanceCodable.cpp
    • edit: test/decl/protocol/special/coding/class_codable_nonconforming_property.swift
  • Commit f0abcac42c489109f3d65d86d7d6fca0ca797337 by Doug Gregor:
    Diagnose unsound uses of same-type-to-Self requirements with non-final

    • add: test/decl/protocol/conforms/self_same_type.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/AST/Decl.cpp
    • add: test/Compatibility/self_same_type.swift
  • Commit 8425ed703ff98f151d0339b5ff1ebb8fe7a07d7d by Arnold Schwaighofer:
    Fix IRGen test case abi_v7k and turn it back on

    • edit: test/IRGen/abi_v7k.swift
  • Commit b63771060d16b365a572adf4247509de602d68f4 by Erik Eckstein:
    tests: don’t run the archive_attributes test on devices

    • edit: test/Interpreter/SDK/archive_attributes.swift
  • Commit 3b202c18d8cbb88b4135375eb0b4dbf8fd3f0b83 by Robert Widmann:
    Use ‘hasAssociatedValues’

    • edit: lib/SILGen/SILGenPattern.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/IRGen/GenType.cpp
    • edit: lib/SIL/SILOwnershipVerifier.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILOptimizer/Analysis/RCIdentityAnalysis.cpp
    • edit: lib/SILGen/SILGenBuilder.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SIL/AbstractionPattern.cpp
    • edit: lib/SIL/SILType.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/SIL/SILDeclRef.cpp
    • edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
    • edit: lib/SILOptimizer/Transforms/SILCodeMotion.cpp
  • Commit 4179fcb390230ebbbf28ea13eeb001a2734d45bf by Max Moiseev:
    [overlay] Fix CMTimeRange.isValid

    • edit: stdlib/public/SDK/CoreMedia/CMTimeRange.swift
  • Commit 879397008c35ca1281a86e093d0f19360b62615f by Joe Groff:
    Sema: Don’t crash when recovering type errors from malformed keypath

    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckExprObjC.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: include/swift/AST/Expr.h
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: test/expr/unary/keypath/keypath.swift
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ASTWalker.cpp
  • Commit 26642ec419f91652e0a63888f39aac7c2d77a6ce by Erik Eckstein:
    SIL optimizer: Don’t crash if the user illegally lets an address of a

    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • add: test/SILOptimizer/illegal_escaping_address.swift
  • Commit f344e535f3ea5fec71a9644d82ef7a1a798f3457 by Adrian Prantl:
    Debug info: Avoid emitting module imports twice when access path

    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: test/DebugInfo/ImportClangSubmodule.swift
  • Commit 26d0d5defe2a1241df787a73802de94e5790f79c by Itai Ferber:
    Synthesize *IfPresent calls for Optional values

    • edit: lib/Sema/DerivedConformanceCodable.cpp
    • edit: test/stdlib/TestJSONEncoder.swift
    • edit: include/swift/AST/KnownIdentifiers.def
  • Commit 85e44564575b293a90ee089a0b76109bbc4d564f by Joe Groff:
    SILGen: Substitute initializer’s interface type into thunk’s context in

    • add: test/SILGen/Inputs/objc_required_designated_init.h
    • edit: test/SILGen/objc_required_designated_init.swift
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: test/SILGen/Inputs/objc_required_designated_init_2.swift
  • Commit 3f82f3e534766f7adcbedafb34fb88769827fbe9 by Nate Cook:
    Add changelog entry for SE-165 & SE-154

  • Commit dd0bf0ee832714def9ca84f24ba0ed4a95f5a2a1 by Itai Ferber:
    Clean up Codable synthesis slightly

    • edit: lib/Sema/DerivedConformanceCodable.cpp
  • Commit 4ef29e57af37ba19ddfd96e03538a80182e81ba4 by Roman Levenstein:
    [cast-optimizer] Properly handle conditional bridged casts in

    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: test/SILOptimizer/cast_folding_objc.swift
  • Commit 28a7236a4e9c9022cb8c6fd66817c60676b00a9d by Roman Levenstein:
    [cast-optimizer] Use a more correct check for isConditional flag

    • edit: lib/SILOptimizer/Utils/Local.cpp
  • Commit 98f14360a8bf5ddfcbc58dcb9f6413e059b2bcd4 by Roman Levenstein:
    [cast-optimizer] Assert and clarify in comments that bridged casts are

    • edit: lib/SILOptimizer/Utils/Local.cpp
  • Commit 99886248433ca543a7a900895ac6be8d63828d25 by Itai Ferber:
    Add explicit support for IUOs

    • edit: lib/Sema/DerivedConformanceCodable.cpp
  • Commit 5197f38cda43de0c75433f2d76cf6afa9d2f0b6b by Slava Pestov:
    AST/Serialization: Some assertions for extensions

    • edit: lib/AST/DeclContext.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Serialization/Deserialization.cpp
  • Commit edea7d04b36c8ea91e87740930418a37b3b071bb by Joe Shajrawi:
    Add a flag (false by default) for large loadable types pass

    • edit: include/swift/SILOptimizer/PassManager/PassPipeline.def
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/Option/FrontendOptions.td
    • edit: lib/IRGen/IRGen.cpp
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • add: test/IRGen/big_types_corner_cases.swift
    • edit: include/swift/SILOptimizer/PassManager/Passes.def
    • edit: include/swift/AST/SILOptions.h
  • Commit ceacfb4c531de13f9088039a6a0a8e84b5a8b34c by Mark Lacey:
    Make getWitnessType() return Type() for ErrorType.

    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: test/decl/protocol/conforms/failure.swift
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit a0f5c102aeef0c9812b5e7424ef5c3a880824b56 by Itai Ferber:
    Fix failing autocomplete IDE unit test

    • edit: test/IDE/complete_generic_optional.swift
  • Commit c8f353ea047e0bb8cb48352ee166fb2e0e950ad4 by Slava Pestov:
    SILOptimizer: Skip nominal types that haven’t been validated yet

    • edit: lib/SILOptimizer/Analysis/ClassHierarchyAnalysis.cpp
    • add: test/SILOptimizer/sr-4957.swift
    • add: test/SILOptimizer/Inputs/extension-with-nested-type.swift
  • Commit 6d160482e865849200bdeaa08a38d4cc7206fd04 by Pavel Yaskevich:
    [QoI] Improve diagnostic when unsupported tuple element references are

    • edit: test/expr/unary/keypath/keypath-unimplemented.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 817798151a99626ead67fac40fd6d66ae796a0d7 by Pavel Yaskevich:
    [QoI] Add a fix-it with missing parameters for closures

    • edit: test/Compatibility/tuple_arguments.swift
    • edit: test/Constraints/tuple_arguments.swift
    • edit: lib/Sema/CSDiag.cpp
  • Commit 4f5e14845bcbff85dafcba5e010e6748f63f0f90 by Dave Abrahams:
    [stdlib] Eliminate optionals from specialization code

    • edit: stdlib/public/core/String.swift
  • Commit 10193966633a6f7dffeadcf2917dd8dac1fab0b9 by github:
    [migrator] Handle getter function to property change in function

    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: test/Migrator/property.swift
    • edit: include/swift/IDE/APIDigesterData.h
    • edit: test/Migrator/property.swift.expected
  • Commit 72f5e7c0c2500f4695a4f34d71b9eeb26e708928 by Dave Abrahams:
    [stdlib] Eliminate _Element

    • edit: stdlib/public/core/WriteBackMutableSlice.swift
    • edit: stdlib/public/core/Slice.swift.gyb
    • edit: stdlib/public/core/MutableCollection.swift
    • edit: stdlib/public/SDK/Dispatch/Data.swift
    • edit: stdlib/public/core/Reverse.swift
    • edit: stdlib/public/core/RangeReplaceableCollection.swift.gyb
    • edit: stdlib/public/core/Collection.swift
  • Commit e13ef4182b7171f910aeb138284c1a0822b210d9 by Roman Levenstein:
    [cast-optimizer] ObjC-to-Swift casts may fail. And in most cases it is

    • edit: lib/SIL/DynamicCasts.cpp
  • Commit b677e1d6e4123aa629c1c4bc33912cf86d5e846c by Dave Abrahams:
    [stdlib] Remove now-redundant slicing operations

    • edit: stdlib/public/core/CollectionAlgorithms.swift.gyb
    • edit: test/stdlib/RangeDiagnostics.swift
  • Commit ff892f9e197690022dee1d0cec0dddd0373f1790 by Erik Eckstein:
    Demangler: don’t crash if demangling a malformed

    • edit: lib/Demangling/Demangler.cpp
    • edit: test/Demangle/Inputs/manglings.txt
  • Commit 56fb4a5d9ff30c59b5ffa016f3277e7dabf0f441 by Nathan Hawes:
    [SyntaxColor] Improve highligting of multiline strings

    • add: test/SourceKit/SyntaxMapData/Inputs/syntaxmap-edit-multiline-string.swift
    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
    • edit: include/swift/IDE/Formatting.h
    • add: test/IDE/coloring_unterminated_multiline.swift
    • add: test/SourceKit/SyntaxMapData/syntaxmap-edit-block-comment.swift
    • add: test/SourceKit/SyntaxMapData/syntaxmap-edit-multiline-string.swift
    • edit: lib/IDE/SyntaxModel.cpp
    • add: test/SourceKit/SyntaxMapData/Inputs/syntaxmap-edit-block-comment.swift
    • edit: test/IDE/coloring.swift
  • Commit 0b0d8074ad4cb9b5750656830268fae9bd27a7a8 by Pavel Yaskevich:
    [QoI] Check before trying to emit fix-it to convert from array to

    • edit: test/Constraints/dictionary_literal.swift
    • edit: lib/Sema/CSDiag.cpp
  • Commit a875d8c7c77b092a4a3ba9c80b1099f342d7ae6c by github:
    [Driver] Preserve filelists when a subprocess crashes. (#9849)

    • edit: lib/Driver/Compilation.cpp
    • edit: test/Driver/Dependencies/whole-module-build-record.swift
    • add: test/Driver/Inputs/crash.py
    • delete: test/Driver/Dependencies/Inputs/fail.py
    • edit: test/Driver/Dependencies/Inputs/update-dependencies-bad.py
    • edit: include/swift/Driver/Compilation.h
    • edit: test/Driver/filelists.swift
    • edit: lib/Driver/ToolChain.cpp
    • add: test/Driver/Inputs/fail.py
  • Commit bb5fe8046f006b89b0c7fa9dbb01d6b1a9e0c13b by John McCall:
    Fix the emission of open-existential-metatype l-values.

    • edit: test/SILGen/existential_metatypes.swift
    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/LValue.h
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: test/SILOptimizer/devirt_protocol_method_invocations.swift
  • Commit 323c07e5628060e89ff2f3d3380a4f0f9754a172 by Argyrios Kyrtzidis:
    [SourceKit] Make sure to propagate the SIL options from the compiler

    • add: test/SourceKit/Sema/sil_diags.swift
    • edit: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp
  • Commit e4b08e00a255a21dc6995dc7594fc01bff9e6a49 by Slava Pestov:
    Add a regression test

    • add: validation-test/compiler_crashers_2_fixed/0096-sr4272.swift
  • Commit 2994656f4beaaa27054d20806862c445103ba8f8 by Slava Pestov:
    SILGen: Fix crash when emitting reference to member initializer from

    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: test/SILGen/constrained_extensions.swift
  • Commit 1bc1011e31288e4fa6d571fe78b168cdb38f7dcc by Michael Ilseman:
    [stdlib] String: drop TLS setText cache.

    • edit: stdlib/public/core/ThreadLocalStorage.swift
  • Commit ceebece399f5e021be77525ec83ae4de2be48856 by Pavel Yaskevich:
    [Diagnostics] Add buffer offset information to the serialized

    • edit: lib/Frontend/SerializedDiagnosticConsumer.cpp
  • Commit 9c7afa7bdd0018d4940a16effa2d7a997f9a0952 by Slava Pestov:
    SILGen: Fix issues with types nested inside fully-concrete extensions

    • edit: include/swift/SIL/TypeLowering.h
    • edit: test/SILGen/constrained_extensions.swift
    • edit: lib/SIL/TypeLowering.cpp
  • Commit bc355f38605584316a8831e05879f47e69216617 by Slava Pestov:
    Sema: Type safety

    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/TypeCheckExpr.cpp
  • Commit 3b8fdcdca7147c2cc388fbf3f7f24bda00d551c1 by Slava Pestov:
    Sema: Don’t allow unbound generic types to leak into types of VarDecls

    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit db8045d8658bb939bed5654249341a7cc3410da1 by github:
    [stdlib] Strip _Element from a Swift4-only test

    • edit: test/Prototypes/UnicodeDecoders.swift
  • Commit 983d56011d1812b188de2762992dc6abc980c6d5 by github:
    [stdlib] Patch up a test

    • edit: test/SILOptimizer/prespecialize.swift
  • Commit 02fdc0a152b6a3de989ba38ed47cb7681305c3ca by github:
    [stdlib] Patch up a test

    • edit: test/SILGen/foreach.swift
  • Commit 28f8597238a3323f0c2ac270beba7da5179369ad by Nathan Hawes:
    [test] Remove copy-pasted XFAIL line

    • edit: test/IDE/coloring_unterminated_multiline.swift
  • Commit 3d789cff2dbc42e1bf6f411e19700e8dde114abf by Dave Abrahams:
    Inlineable character fast paths

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit a6dfcd52cf0d127c64228bb9beb0fcfad58507a7 by Slava Pestov:
    Sema: Remove OverloadChoiceKind::TypeDecl, which was never used

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/OverloadChoice.h
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/Constraint.cpp
  • Commit 7ec163a83a8885a65120b0ee10b6a11a1842bda9 by Slava Pestov:
    Parse: Simplify parsing of generic types

    • edit: lib/AST/Expr.cpp
    • edit: lib/Sema/DerivedConformanceCodable.cpp
    • edit: include/swift/AST/Expr.h
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit fe4190087395cd648125e2d46d667a75c9bfd64f by Slava Pestov:
    Sema: Split off ConstraintSystem::openUnboundGenericType() from

    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit 8660fd489a6e18822a977ed41bfe62bb9f9c544c by Adrian Prantl:
    Emit llvm.dbg.declare intrisics immediately after the described alloca.

    • edit: test/DebugInfo/generic_arg5.swift
    • edit: test/DebugInfo/if.swift
    • edit: test/DebugInfo/guard-let.swift
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: test/DebugInfo/generic_arg.swift
    • edit: test/DebugInfo/returnlocation.swift
    • edit: test/DebugInfo/iuo_arg.swift
    • edit: test/DebugInfo/debug_value_addr.swift
    • edit: test/DebugInfo/while.swift
    • edit: test/DebugInfo/any.swift
    • edit: test/DebugInfo/shadowcopy-linetable.swift
    • edit: test/DebugInfo/dbgvalue-insertpt.swift
    • edit: test/DebugInfo/generic_arg3.swift
    • edit: test/DebugInfo/generic_arg4.swift
    • edit: test/DebugInfo/closure-args.swift
  • Commit c7b4e36476e95c5ba2c697b6a4f484674326608b by github:
    [migrator] Handle renaming from explicit argument label to empty

    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: test/Migrator/API.json
    • edit: test/Migrator/rename.swift
    • edit: test/Migrator/rename.swift.expected
    • edit: test/Migrator/mock-sdk/Bar.framework/Headers/Bar.h
  • Commit 0b2b0c036c27ee55eed05c063b905f9cc2190555 by Adrian Prantl:
    Revert "Emit llvm.dbg.declare intrisics immediately after the described

    • edit: test/DebugInfo/generic_arg5.swift
    • edit: test/DebugInfo/if.swift
    • edit: test/DebugInfo/iuo_arg.swift
    • edit: test/DebugInfo/any.swift
    • edit: test/DebugInfo/closure-args.swift
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: test/DebugInfo/returnlocation.swift
    • edit: test/DebugInfo/dbgvalue-insertpt.swift
    • edit: test/DebugInfo/generic_arg3.swift
    • edit: test/DebugInfo/shadowcopy-linetable.swift
    • edit: test/DebugInfo/generic_arg.swift
    • edit: test/DebugInfo/while.swift
    • edit: test/DebugInfo/generic_arg4.swift
    • edit: test/DebugInfo/guard-let.swift
    • edit: test/DebugInfo/debug_value_addr.swift
  • Commit a3c4a711db0c2bb89f43afcec67122414156b4ec by Joe Groff:
    Serialization: Exclude types from the same module as dependencies of an

    • add: test/Serialization/Inputs/enum-mutual-circularity-client.swift
    • add: test/Serialization/enum-mutual-circularity.swift
    • edit: lib/Serialization/Serialization.cpp
    • add: test/Serialization/Inputs/enum-mutual-circularity-2.swift
  • Commit e8ce388651624b36b6d7e530bf19487bfc55a795 by Erik Eckstein:
    Demangler: fix a hang in case a malformed symbol ends with an ‘A’

    • edit: lib/Demangling/Demangler.cpp
    • edit: test/Demangle/Inputs/manglings.txt
  • Commit 24252585934d9e96ae558ec37cde42b9954d753d by Joe Groff:
    Sema: Don’t crash when type-checking a KeyPathExpr that’s already

    • add: test/expr/unary/keypath/salvage-with-other-type-errors.swift
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: include/swift/AST/Expr.h
  • Commit 45e511668305566d37dd009a107f7c9ff3e09ba2 by github:
    [Driver] Don’t remove temporary PCH files on crashes either. (#9881)

    • add: test/Driver/Inputs/crash-after-generating-pch.py
    • edit: test/Driver/bridging-pch.swift
    • edit: lib/Driver/Driver.cpp
  • Commit 0eb849715f3ca207d1fe91d35ad5f7fea324c556 by Huon Wilson:
    [FrontendTool] Only validate TBD for Swift input.

    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/FrontendTool/TBD.h
    • edit: lib/FrontendTool/TBD.cpp
  • Commit 79c29db760a01470b4f3280c3150a6cb879fe62f by Huon Wilson:
    [FrontendTool] Avoid validating TBD if we can’t trust the AST.

    • edit: lib/FrontendTool/FrontendTool.cpp
  • Commit cb4564ecd0961b4aa064f32f9362f3a134263744 by Erik Eckstein:
    Demangler: replace an assert with a bail-condition.

    • edit: test/Demangle/Inputs/manglings.txt
    • edit: lib/Demangling/Demangler.cpp
  • Commit 05ada87d46bc19a33a562e63f443e4beb3d5da89 by Adrian Prantl:
    Emit the code to setup debug shadow copies of variables in the same

    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: test/DebugInfo/guard-let.swift
  • Commit 796d04352234b0109c86628a5b2c34ab56a26a69 by github:
    Handle selector inference for a readwrite witness of a read-only req

    • edit: test/decl/protocol/objc.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 5590872b35e51dfb6ffdba8e491816a532847d07 by Max Moiseev:
    [stdlib] Moving the Array.filter to _ArrayProtocol

    • edit: stdlib/public/core/ArrayType.swift
    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: test/stdlib/RangeReplaceableFilterCompatibility.swift
  • Commit 7d06ae0d68a2f3d857647183f7158a566b9952be by Mark Lacey:
    [Constraint Solver] Add some debugging output to isDeclAsSpecializedAs.

    • edit: lib/Sema/CSRanking.cpp
  • Commit e30a003bca075dac3b7cb941bd20eccb33720312 by github:
    Update BinaryInteger default initializer documentation

    • edit: stdlib/public/core/Integers.swift.gyb
  • Commit afa4e12fa66eb34de45e9f0f78dd6170d00b6d24 by github:
    Refine wording in doc comment

    • edit: stdlib/public/core/Integers.swift.gyb
  • Commit 8974392a56df96313a29141a241c659ad4574c6e by Devin Coughlin:
    [Exclusivity] Weaken assert when suggesting swap() Fix-It

    • edit: test/SILOptimizer/exclusivity_static_diagnostics.swift
    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
  • Commit 1063b4b5fcaad7fee34d0f8b37b3b2fc647888ef by Doug Gregor:
    [SE-0160] [PrintAsObjC] Adopt Clang’s new diagnose_if attribute.

    • edit: test/PrintAsObjC/swift3_deprecated_objc_inference.swift
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
  • Commit a3ff37c1ad293f75a1e57996e64eeedc79dfc212 by Slava Pestov:
    Add an unfixed crasher and two fixed ones

    • add: validation-test/compiler_crashers_2_fixed/0099-sr4973.swift
    • add: validation-test/compiler_crashers_2/0097-rdar32077627.swift
    • add: validation-test/compiler_crashers_2_fixed/0098-rdar30354669.swift
  • Commit c23686f5c023570f7a9fe74765ff05fa223bab9a by Slava Pestov:
    Sema: Better handling of type members in getTypeOfMemberReference()

    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit b112e95a7c2574277b1ef1d8a38cf5aa39595d22 by Slava Pestov:
    Sema: Clean up ConstraintSystem::getTypeOfReference()

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 55c4542db6d8d5c8f057702b1a74273d2e7eb7ee by Slava Pestov:
    Sema: Small cleanup in CSApply

    • edit: lib/Sema/CSApply.cpp
  • Commit 7b7a80bad2adf3100269d7d2fcedf56a41a90693 by practicalswift:
    [swiftc (35 vs. 5528)] Add crasher in swift::Expr::walk(…)

    • add: validation-test/compiler_crashers/28754-value-openexistentials-end-didnt-see-this-ove-in-a-containing-openexistentialexp.swift
  • Commit a75438a70761e36a6bbc2570fe7dc4a05e1f21ba by Slava Pestov:
    Sema: Move TypeChecker::getUnopenedTypeOfReference() to

    • edit: lib/Sema/TypeCheckExpr.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit e0ea83a157d16f139ff6334d796dbcbc8269ab79 by Slava Pestov:
    Sema: Move handling of subscripts from getUnopenedTypeOfReference() to

    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 2b86bed47e82100fb26f697f1ffd464b86ef2403 by Slava Pestov:
    Sema: Clean up subscript handling in getTypeOfMemberReference()

    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 73976b213477f47c42bbd7ea17bc5017d8b12533 by Slava Pestov:
    Sema: Remove TypeChecker::getTypeOfRValue()

    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/TypeCheckExpr.cpp
  • Commit 794ecc9eabf3ed944a3ca90f224283f926877bbf by practicalswift:
    [swiftc (36 vs. 5528)] Add crasher in swift::isExtensionApplied

    • add: validation-test/compiler_crashers/28755-getkind-requirementkind-layout.swift
  • Commit 794a287c27bda5e9ad687d128360508217aed388 by github:
    Kill a stray TAB

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit be8e67d63b2a009fdcd45a90d18d3156bc7aa92c by practicalswift:
    [swiftc (37 vs. 5528)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28756-isobjc-cannot-get-root-type-of-objc-keypath.swift
  • Commit 7631814b9fa1d670720ae89067860b6ce15d7771 by practicalswift:
    [swiftc (38 vs. 5528)] Add crasher in swift::TypeChecker::resolveWitness

    • add: validation-test/compiler_crashers/28757-conformance-getwitness-requirement-nullptr-getdecl-match-witness-deduced-differe.swift
  • Commit 3ee1541b6557445b62f31d16a583b42d065cc232 by practicalswift:
    [swiftc (39 vs. 5528)] Add crasher in

    • add: validation-test/compiler_crashers/28758-swift-genericsignaturebuilder-resolvesuperconformance-swift-genericsignaturebuil.swift
  • Commit 202ecf15ec22932ce2131e49bc6cf1674ca7d6b4 by practicalswift:
    [swiftc (40 vs. 5528)] Add crasher in swift::InFlightDiagnostic

    • add: validation-test/compiler_crashers/28759-activediagnostic-already-have-an-active-diagnostic.swift
  • Commit 84d9238315e14bf04d4a3901e766884d41956b1e by Adrian Prantl:
    Emit llvm.dbg.declare intrisics immediately after the described alloca.

    • edit: test/DebugInfo/generic_arg3.swift
    • edit: test/DebugInfo/generic_arg4.swift
    • edit: test/DebugInfo/generic_arg5.swift
    • edit: test/DebugInfo/while.swift
    • edit: test/DebugInfo/returnlocation.swift
    • edit: test/DebugInfo/if.swift
    • edit: test/DebugInfo/patternmatching.swift
    • edit: test/DebugInfo/closure-args.swift
    • edit: test/DebugInfo/dbgvalue-insertpt.swift
    • edit: test/DebugInfo/generic_arg.swift
    • edit: test/DebugInfo/shadowcopy-linetable.swift
    • edit: test/DebugInfo/iuo_arg.swift
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: test/DebugInfo/debug_value_addr.swift
    • edit: test/DebugInfo/guard-let.swift
    • edit: test/DebugInfo/let.swift
    • edit: test/DebugInfo/any.swift
  • Commit c40ba96328129d322a41afbd018b2a4081409e5e by github:
    [Foundation] Correct data subscript indexing to be offset from the base

    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: test/stdlib/Inputs/FoundationBridge/FoundationBridge.m
    • edit: test/stdlib/TestData.swift
  • Commit a6fb6d6f15df0d6846f2a4dd0e788ef19d2019d9 by Joe Groff:
    Sema: Don’t crash when key path literals appear in PartialKeyPath

    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/expr/unary/keypath/keypath.swift
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit d8f6c8e57eef2ecca425d0f5446eeb469574ed3d by Arnold Schwaighofer:
    IRGen: Bind metatypes from captured or regular arguments in partial

    • edit: lib/IRGen/GenFunc.cpp
    • edit: test/IRGen/partial_apply_forwarder.sil
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/IRGen/GenProto.h
  • Commit 1283248ebd228774a7829fa647b89b99da8a20b7 by practicalswift:
    [gardening] Add missing copyright header

    • edit: stdlib/public/core/ThreadLocalStorage.swift
  • Commit 7e6830763a67e9a6f806c5d7b953b82c4f4249a6 by practicalswift:
    [gardening] Fix recently introduced \t:s

    • edit: stdlib/public/SwiftShims/NSCharacterSetShims.h
  • Commit 57d0a407d1d6841242b1974f406994387e906ab6 by practicalswift:
    [gardening] Fix spacing

    • edit: lib/Migrator/TupleSplatMigratorPass.cpp
  • Commit 2e991557c394f603a1ad0312eb9a49389f8c8525 by Arnold Schwaighofer:
    Fix partial_apply_forwarder.sil test case for linux and 32bit

    • edit: test/IRGen/partial_apply_forwarder.sil
  • Commit 578097c2b6a971d8ea4dd986e96901c63fc3e34a by Huon Wilson:
    [GSB] AbstractProtocol sources are explicit when computing req. sig. and

    • edit: test/Generics/protocol_where_clause.swift
    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit 17496f30124632f948cf87c719a2a1fdc1885931 by Adrian Prantl:
    Simplify IRGenDebugInfo submodule creation and support homonymous

    • add: test/DebugInfo/Inputs/OtherSubModule.h
    • edit: test/DebugInfo/Inputs/module.modulemap
    • edit: test/DebugInfo/apple-types-accel.swift
    • edit: test/DebugInfo/ImportClangSubmodule.swift
    • add: test/DebugInfo/Inputs/OtherClangModule.h
    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit f123404f95ec1db895971a6961a21877bef29d49 by Pavol Vaskovic:
    Every dot counts. Period.

    • edit: stdlib/public/core/Sequence.swift
  • Commit 801b9c5544ff9833566681ef08d5cae8c0f9235d by Dave Abrahams:
    [stdlib] Move specialization from init to append

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit 6cea7c1b5db42327d0f26223a9957f86ad9f2a99 by Dave Abrahams:
    [stdlib] Correct constraints on disambiguating overload

    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
  • Commit 807410b99ef2473f25df8c53b36eead869883800 by Dave Abrahams:
    [stdlib] Make String("…") non-failable in Swift 4

    • edit: test/stdlib/StringCompatibility.swift
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: stdlib/public/core/Substring.swift.gyb
  • Commit f9d61a07e24488ad4d79cfc0394e6746e4ca2afa by Slava Pestov:
    Sema: New way to type check an expression without applying the solution

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit f1ab1572c4b2cd8b84dbb05c007b7cc27bf4ffcd by David Farler:
    [Migrator] Don’t take var -> let fix-it

    • add: test/Migrator/no_var_to_let.swift
    • edit: include/swift/Migrator/FixitFilter.h
  • Commit 01e0f0aceb5fcc75a707940d8e81fe25bc6aabf7 by Dave Abrahams:
    [stdlib] Add Substring comparison benchmarks

    • edit: benchmark/single-source/Substring.swift
  • Commit d342041420ba26e90d05647843e29994e3e24216 by Erik Eckstein:
    Mangling: use ‘Tm’ mangling for merged functions

    • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: test/Demangle/Inputs/simplified-manglings.txt
    • edit: test/LLVMPasses/merge_func.ll
    • edit: docs/ABI.rst
    • edit: lib/Demangling/Remangler.cpp
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: include/swift/Demangling/DemangleNodes.def
    • edit: lib/Demangling/Demangler.cpp
    • edit: test/Demangle/Inputs/manglings.txt
    • edit: test/LLVMPasses/merge_func_coff.ll
  • Commit 9f33bc96c80bc6dc4ba9cedfcae770d1f8108e13 by Erik Eckstein:
    Mangler: add a beginManglingWithoutPrefix function

    • edit: lib/Basic/Mangler.cpp
    • edit: include/swift/Basic/Mangler.h
    • edit: lib/AST/ASTMangler.cpp
  • Commit 6a478caf7d886144dd2819035ec53757e791f45f by Erik Eckstein:
    demangling: Drop the support of “unmangled suffix”

    • edit: include/swift/Demangling/Demangler.h
    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/Demangling/NodeDumper.cpp
    • edit: lib/SILOptimizer/Utils/SpecializationMangler.cpp
  • Commit fa155bf1d1ff5d3ebbe91525f014cefeb8ccb386 by Slava Pestov:
    Sema: Rework typeCheckBinding() to use the new foundSolution() callback

    • edit: test/Interpreter/repl.swift
    • add: validation-test/compiler_crashers_fixed/28605-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • edit: test/stmt/statements.swift
    • edit: test/expr/cast/dictionary_downcast.swift
    • edit: test/IDE/print_types.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: test/Constraints/array_literal.swift
    • edit: test/expr/cast/dictionary_coerce.swift
    • edit: test/expr/cast/dictionary_bridge.swift
    • delete: validation-test/compiler_crashers/28605-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
  • Commit d8234bace67a7af46e1b897fff1c2d5a7b32d1c5 by Slava Pestov:
    Sema: Fix double type checking of lazy initializer expressions

    • add: validation-test/compiler_crashers_fixed/28508-unreachable-executed-at-swift-lib-sema-csgen-cpp-2656.swift
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/TypeChecker.h
    • edit: test/decl/var/lazy_properties.swift
    • delete: validation-test/compiler_crashers/28508-unreachable-executed-at-swift-lib-sema-csgen-cpp-2656.swift
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • delete: validation-test/compiler_crashers/28509-allowoverwrite-e-haslvalueaccesskind-l-value-access-kind-has-already-been-set.swift
    • add: validation-test/compiler_crashers_fixed/28509-allowoverwrite-e-haslvalueaccesskind-l-value-access-kind-has-already-been-set.swift
  • Commit 51aebd2127b9b852f14dec6d6408cb85cdbe5f19 by Slava Pestov:
    AST: Fix name lookup from within lazy property initializers

    • edit: test/decl/var/lazy_properties.swift
    • edit: lib/AST/ASTScope.cpp
    • edit: test/NameBinding/name_lookup.swift
    • edit: lib/AST/NameLookup.cpp
    • edit: test/NameBinding/scope_map.swift
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/Initializer.h
  • Commit dc184b5e96262645ee9ca33664d36332d445a008 by Dave Abrahams:
    [stdlib] Update main.swift for added benchmarks

    • edit: benchmark/utils/main.swift
  • Commit ab7d22277ccee1032f562969db1b572bd531ba6d by Slava Pestov:
    AST: Remove LazyResolver::introduceLazyVarAccessors()

    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: include/swift/AST/LazyResolver.h
  • Commit a408803345e767f5366490ba925e7e6e2a331f3b by github:
    Revert “[stdlib] Add Substring comparison benchmarks”

    • edit: benchmark/single-source/Substring.swift
    • edit: benchmark/utils/main.swift
  • Commit 1b254a9843983e4cce2acbb8ffa15e4e287aeafc by Slava Pestov:
    Sema: Kill off old modeling of generic arguments

    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/AST/ASTWalker.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/AST/Expr.cpp
    • edit: include/swift/AST/Expr.h
    • edit: lib/Sema/OverloadChoice.h
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckExpr.cpp
    • edit: lib/Sema/TypeCheckREPL.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 010412ced2a4514fe91a06d0dc3337f10af6d765 by Dave Abrahams:
    [stdlib] Add Substring comparison benchmarks

    • edit: benchmark/utils/main.swift
    • edit: benchmark/single-source/Substring.swift
  • Commit 1c7428666a08d223e8202a3d8658ca62c54914e9 by Slava Pestov:
    Sema: Update isExtensionApplied() for primitive AnyObject

    • edit: lib/Sema/CSGen.cpp
    • delete: validation-test/compiler_crashers/28755-getkind-requirementkind-layout.swift
    • add: validation-test/compiler_crashers_fixed/28755-getkind-requirementkind-layout.swift
  • Commit 8bf00142eccd2d5d023e0d1a1e7583b3672d41f7 by Roman Levenstein:
    [cast-optimizer] Dynamic cast of an archetype to P will always

    • edit: lib/SIL/DynamicCasts.cpp
  • Commit cae00b96c78c01c0715dcfb294bc87ee3cf66c95 by Roman Levenstein:
    [cast-optimizer] Add a new peephole for casting types to protocols they

    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: test/SILOptimizer/constant_propagation.sil
    • edit: test/SILOptimizer/sil_combine_enum_addr.sil
  • Commit 14f4a4ee8b8c3115aca83995d14b20ab351504df by Alex Blewitt:
    Resolve missing references generated by ldd

    • edit: utils/symbolicate-linux-fatal
  • Commit 7ba2af6b9d9da1b78eb60dfd9c48a0db5aea6987 by Amr Aboelela:
    Fix by using ANDROID #if

    • edit: stdlib/public/SwiftShims/LibcShims.h
  • Commit af5ac911fa524d61de317a05ac84636bf6d2595f by Robert Widmann:
    Add a safeguard for diagnostic minimality

    • edit: test/Sema/exhaustive_switch.swift
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
  • Commit 4f35068772c3c232accad0025bc7dfef7d6c44e2 by Robert Widmann:
    Implement @_downgrade_exhaustivity_check

    • add: test/SILGen/downgrade_exhaustivity_swift3.swift
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: include/swift/AST/Attr.def
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/AST/Attr.cpp
    • add: test/attr/attr_downgrade_exhaustivity.swift
  • Commit cdc7a5c9451c95f824d8a2c31db1bb3b13cbe437 by Joe Groff:
    Support application of AnyKeyPath/PartialKeyPath.

    • edit: include/swift/AST/KnownDecls.def
    • edit: test/expr/unary/keypath/keypath.swift
    • edit: test/SILGen/keypath_application.swift
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: stdlib/public/core/KeyPath.swift
    • edit: test/stdlib/KeyPath.swift
    • edit: include/swift/AST/KnownStdlibTypes.def
    • edit: lib/Sema/CSApply.cpp
  • Commit d966a8b1040ade5cb28f2567fa8ea7b5858e2c1a by Adrian Prantl:
    Share the debug scope of unreachable instructions with the preceding BB.

    • edit: test/SILOptimizer/diagnose_unreachable.sil
    • edit: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp
  • Commit 3b628d32fc10563331e8a24d60a8e7000d4c0024 by Philippe Hausler:
    Fix typo in renamed function SR-5015 (#9939)

    • edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
  • Commit dc2159c170f903dd6a1c41c1bfb7e89ae68288ff by Doug Gregor:
    [Driver] Pass -warn-swift3-objc-inference-(minimal|complete) to the

    • edit: lib/Driver/ToolChains.cpp
    • add: test/Driver/warn_swift3_objc_inference.swift
  • Commit e025a0801e414e929043ce77990bc6bb1fb3fa13 by Joe Groff:
    SILGen: Don’t crash when a keypath references an inherited computed

    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: test/SILGen/keypaths.swift
  • Commit ba067aa9c81b78202604081183091fcf8f836659 by Janosch Hildebrand:
    [Documentation] Add missing ‘of’ to UnicodeScalar documentation.

    • edit: stdlib/public/core/UnicodeScalar.swift
  • Commit 579360faf1f99e6aacd015927f2c26e02bf30388 by Arnold Schwaighofer:
    IRGen: Don’t use global offset variables if we have a dependent layout

    • edit: lib/IRGen/GenClass.cpp
    • edit: test/Interpreter/generic_objc_subclass.swift
    • edit: test/Interpreter/Inputs/ObjCClasses/ObjCClasses.h
    • edit: test/Interpreter/Inputs/ObjCClasses/ObjCClasses.m
    • edit: test/IRGen/objc_super.swift
  • Commit 612a07fc7301b3762f323c9b3f30b68ef97d3e24 by Max Moiseev:
    [stdlib] Fixing build with -swift-stdlib-enable-resiliency

    • edit: stdlib/public/core/ArrayType.swift
  • Commit 9bde90c3a807e5da1e690560742e78ba2a16994f by Adrian Prantl:
    Use range-based for loop. NFC

    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit e97123f9f77fdd6f9c6ba92e32aad27f4deeb1ef by Jordan Rose:
    A patch to make swiftc build in FreeBSD (#9940)

    • edit: stdlib/public/SwiftShims/LibcShims.h
  • Commit 5e161736ab6140709673264733f238fb50b9f56f by Adrian Prantl:
    Reuse the previous instruction’s scope for line 0 locations for

    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit 5523ca7b9ff87b5ad308e4508dc72b9fc137919d by Pavel Yaskevich:
    [ConstraintSystem] Strip labels from enum elements when passed as values

    • edit: lib/Sema/ConstraintSystem.cpp
    • add: test/Constraints/enum_cases.swift
    • add: test/Compatibility/enum_cases.swift
  • Commit 53004a10154cb1f9dc4daf2eb2165ad975af3e3a by Max Moiseev:
    [stdlib] Renames and tests for Swift 3 compatibility mode

    • edit: stdlib/public/core/Integers.swift.gyb
    • add: test/stdlib/IntegerRenames3.swift
    • add: test/stdlib/IntegerRenames4.swift
  • Commit e43084cb5030a7fe85885159370699c67653fa5b by Nathan Hawes:
    Revert “[test] Remove copy-pasted XFAIL line”

    • edit: test/IDE/coloring_unterminated_multiline.swift
  • Commit e5426ecfa570d7e5c8af7e77ddd3610d080e181c by Nathan Hawes:
    Revert “[SyntaxColor] Improve highligting of multiline strings”

    • delete: test/SourceKit/SyntaxMapData/Inputs/syntaxmap-edit-multiline-string.swift
    • edit: include/swift/IDE/Formatting.h
    • delete: test/SourceKit/SyntaxMapData/syntaxmap-edit-block-comment.swift
    • delete: test/SourceKit/SyntaxMapData/syntaxmap-edit-multiline-string.swift
    • edit: lib/IDE/SyntaxModel.cpp
    • delete: test/SourceKit/SyntaxMapData/Inputs/syntaxmap-edit-block-comment.swift
    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
    • delete: test/IDE/coloring_unterminated_multiline.swift
    • edit: test/IDE/coloring.swift
  • Commit 345a8b7eeacf6b57626f061a08015c1025d6a20a by Slava Pestov:
    Sema: Fix bug where lazy properties could become stored sometimes

    • edit: test/SILGen/objc_properties.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/CodeSynthesis.cpp
  • Commit fc21ecce681fc46e7a71244cf60656705b4c52b4 by Slava Pestov:
    AST: Don’t return hasTypeParameter() for DependentMemberTypes with an

    • add: validation-test/compiler_crashers_fixed/28749-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • add: validation-test/compiler_crashers_fixed/28746-second-missing-second-type.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • delete: validation-test/compiler_crashers/28746-second-missing-second-type.swift
    • delete: validation-test/compiler_crashers/28749-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • edit: include/swift/AST/Types.h
    • add: validation-test/compiler_crashers_2_fixed/0102-sr4575.swift
    • edit: lib/AST/ASTContext.cpp
  • Commit 586dda2eb3bd2dfb24f7927809e54cc9174c6c53 by Slava Pestov:
    Sema: Replace TVO_MustBeMaterializable with TVO_CanBindToInOut

    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit 39d0385e105cb4e868fc7e67ee5a103f2210b2d7 by Slava Pestov:
    Sema: Fix a crasher by removing TVO_CanBindToInOut in a couple of spots

    • add: validation-test/compiler_crashers_fixed/28626-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
    • delete: validation-test/compiler_crashers/28626-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
    • edit: lib/Sema/CSGen.cpp
  • Commit 1346a242a44503cf5d43c65123d5a89b76d195ea by practicalswift:
    [swiftc (34 vs. 5535)] Add crasher in

    • add: validation-test/compiler_crashers/28760-dist-0-nested-type-should-have-matched-associated-type.swift
  • Commit e5a40107c91ac2b95e81a6bd6ecac8327504efb2 by practicalswift:
    [swiftc (35 vs. 5535)] Add crasher in

    • add: validation-test/compiler_crashers/28761-allowoverwrite-e-haslvalueaccesskind-l-value-access-kind-has-already-been-set.swift
  • Commit 9685289b1b0ed36fca64c077e1e3d3e61e4b7dd9 by practicalswift:
    [swiftc (36 vs. 5535)] Add crasher in

    • add: validation-test/compiler_crashers/28762-valuetype-hasunboundgenerictype-valuetype-hastypeparameter.swift
  • Commit 145222b0d0da3286d871264a77663f579400f0e1 by practicalswift:
    [swiftc (37 vs. 5535)] Add crasher in

    • add: validation-test/compiler_crashers/28763-swift-typebase-getcanonicaltype.swift
  • Commit 817b86f9bf5aa1bb9bb97c297c8c418873f48ba9 by Pavel Yaskevich:
    [ConstraintSolver] Refactor solveSimplified to consolidate disjunction

    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit 035179331b7c2294f09fe1639934635114c22590 by github:
    [CSDiag] Fix crasher in KeyPathExpr diagnosis (#9962)

    • add: validation-test/compiler_crashers_fixed/28756-isobjc-cannot-get-root-type-of-objc-keypath.swift
    • edit: lib/Sema/CSDiag.cpp
    • delete: validation-test/compiler_crashers/28756-isobjc-cannot-get-root-type-of-objc-keypath.swift
  • Commit b7fe4e2355b62c3e8b5f0f68987d3c3bdb042a19 by github:
    [Parse] Fix InFlightDiagnostic lifetime (#9961)

    • delete: validation-test/compiler_crashers/28759-activediagnostic-already-have-an-active-diagnostic.swift
    • add: validation-test/compiler_crashers_fixed/28759-activediagnostic-already-have-an-active-diagnostic.swift
    • edit: lib/Parse/ParseType.cpp
  • Commit c783d27f179895e052dc633cf3928b2b3e0804d8 by Philippe Hausler:
    Remove for loop in computing mantissa double value (#8804)

    • edit: stdlib/public/SDK/Foundation/Decimal.swift
  • Commit 501943ab57e323463d1ccab808710b7c43fed84a by Roman Levenstein:
    [sil-opened-archetypes-tracker] Not all of type dependent operands

    • edit: lib/SIL/SILOpenedArchetypesTracker.cpp
  • Commit 58694782d67ea30be51931ea12ed03ba84e649bb by Han Sangjin:
    [test/Sema] Fix typo

    • edit: test/Sema/enum_raw_representable_generic.swift
  • Commit e068bc39e6601889a04756fc05fb6d91209c0248 by Jordan Rose:
    Add a couple of helper methods to DeclBaseName (#9319)

    • edit: include/swift/AST/Identifier.h
  • Commit f302afc97ff9d0f74f6696434d5d199c0077965d by Jordan Rose:
    Unify approach to printing declaration names (#9320)

    • edit: lib/FrontendTool/ReferenceDependencies.cpp
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/AST/PrettyStackTrace.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/AST/Identifier.cpp
    • edit: lib/Sema/TypeCheckExprObjC.cpp
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/AST/CaptureInfo.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/SIL/SILPrinter.cpp
  • Commit c0ccdb1626a2c01e04fbff855580c34828f969f3 by github:
    Change getBaseName to return DeclBaseName instead of Identifier (#9968)

    • edit: lib/Parse/ParseIfConfig.cpp
    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: lib/AST/SwiftNameTranslation.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/AST/NameLookup.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: lib/AST/Decl.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/ClangImporter/IAMInference.h
    • edit: lib/AST/Module.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: include/swift/AST/Identifier.h
    • edit: lib/IDE/SyntaxModel.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Sema/DerivedConformances.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/ClangImporter/SwiftLookupTable.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
  • Commit 325a96983ed92d320389d9b71220f6e61e35bc78 by github:
    [AST] Preparations for removal of getName on ValueDecl (#9969)

    • edit: lib/AST/LookupVisibleDecls.cpp
    • edit: lib/FrontendTool/ReferenceDependencies.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/ModuleNameLookup.cpp
    • edit: lib/AST/SwiftNameTranslation.cpp
    • edit: lib/AST/NameLookup.cpp
    • edit: lib/AST/SourceEntityWalker.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: include/swift/AST/ReferencedNameTracker.h
  • Commit de5000f9a6980350643e193328cddb576bf136ba by Jordan Rose:
    [Parser] Preparations for removal of getName on ValueDecl

    • edit: lib/Parse/ParseType.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Parse/Parser.cpp
  • Commit 73c524ca5e605f63f357edfeb244ad75214be3da by Jordan Rose:
    [IDE] Preparations for removal of getName on ValueDecl

    • edit: lib/IDE/ModuleInterfacePrinting.cpp
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: lib/IDE/IDETypeChecking.cpp
    • edit: lib/IDE/CodeCompletion.cpp
  • Commit 6871a769651977d75690241609f0c92368aae189 by Jordan Rose:
    [ClangImporter] Preparations for removal of getName on ValueDecl

    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 1fcac0e4f43c2a2deb4c213d7ec858d27a14c681 by Jordan Rose:
    [Serialization] Preparations for removal of getName on ValueDecl

    • edit: lib/Serialization/Serialization.h
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/SerializeSIL.cpp
    • edit: lib/Serialization/ModuleFile.cpp
    • edit: lib/Serialization/Serialization.cpp
  • Commit 58c956a29a21b429cffa5290b3775bb07a0a4790 by Jordan Rose:
    [Misc] Preparations for removal of getName on ValueDecl

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
  • Commit 8946015d5adb021e7f7e6992cd3671c360fdfbc6 by Jordan Rose:
    [SIL] Preparations for removal of getName on ValueDecl

    • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
    • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
    • edit: lib/SILGen/SILGenBuiltin.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
  • Commit 4468ad20281972e84cc93befc8bf0d2361f22bf8 by github:
    [Sema] Preparations for removal of getName on ValueDecl (#9972)

    • edit: lib/Sema/TypeCheckCaptures.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckExpr.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: lib/Sema/TypeCheckCircularity.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckExprObjC.cpp
    • edit: lib/Sema/TypeCheckAvailability.cpp
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: lib/Sema/DerivedConformanceRawRepresentable.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/DerivedConformanceError.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: lib/Sema/DerivedConformanceCodingKey.cpp
    • edit: lib/Sema/DerivedConformanceEquatableHashable.cpp
    • edit: lib/Sema/PlaygroundTransform.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/DerivedConformanceCodable.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: lib/Sema/CSRanking.cpp
  • Commit 5a894423fd2873038b5a2e0b4df42426a9247d6f by Slava Pestov:
    Add a couple of crashers

    • add: validation-test/compiler_crashers_2/0100-sr4295.swift
    • add: validation-test/compiler_crashers_2/0101-sr5014.swift
  • Commit 7af399fd51ab55d670b69d8ed568f5a0c78e11af by Slava Pestov:
    Sema: Change a getInterfaceType() to hasInterfaceType() in a couple of

    • edit: lib/Sema/CSSimplify.cpp
    • add: validation-test/compiler_crashers_2_fixed/0103-sr4743.swift
  • Commit ae947cb18610c0a9ebf07b28e4885c1fea6074bb by Alex Hoppen:
    [Debugger] Preparations for removal of getName on ValueDecl

    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: include/swift/AST/DebuggerClient.h
  • Commit 29b8f5615dec7623fd62296ed6bcc91f5554558b by Pavel Yaskevich:
    [QoI] Fix crash when constructing existential metatype without ‘.init’

    • edit: test/Constraints/protocols.swift
    • delete: validation-test/compiler_crashers_2/0086-sr4301.swift
    • edit: lib/Sema/CSApply.cpp
    • add: validation-test/compiler_crashers_2_fixed/0086-sr4301.swift
  • Commit da4232e546f9543c852651c7f9bd429e01cd4c88 by Pavel Yaskevich:
    [Diagnostics] Fix checking for presence of type variables in closure

    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28663-impl-getgraphindex-typevariables-size-out-of-bounds-index.swift
    • delete: validation-test/compiler_crashers/28664-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift
    • delete: validation-test/compiler_crashers/28663-impl-getgraphindex-typevariables-size-out-of-bounds-index.swift
    • add: validation-test/compiler_crashers_fixed/28664-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift
  • Commit 1cab613fa9c74c7f6e608de948a29b3ee2b46a09 by Ben Langmuir:
    [test] Mark two crashers with REQUIRES: asserts

    • edit: validation-test/compiler_crashers_2/0101-sr5014.swift
    • edit: validation-test/compiler_crashers_2/0100-sr4295.swift
  • Commit 56b314f7414d2834165e1ca19b5a315a5781e634 by Robert Widmann:
    Fix documentation build (#9980)

    • edit: docs/conf.py
    • edit: docs/proposals/InitializerInheritance.rst
  • Commit 773e14422d89695ba482807aad91f62dfa6880c8 by Doug Gregor:
    Eliminate most uses of ArchetypeResolutionKind::AlwaysPartial.

    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
  • Commit 7f9380d0989e4ad89ef1d1b59a015461ef796cac by github:
    Remove bogus options from benchmark build

    • edit: benchmark/cmake/modules/AddSwiftBenchmarkSuite.cmake
  • Commit a9733cb8dbaba6009528fc2ab41729598ed54a75 by Doug Gregor:
    [GSB] Resolve dependent member types in same-type and superclass

    • edit: validation-test/compiler_crashers_2_fixed/0084-rdar31093854.swift
    • delete: validation-test/compiler_crashers/28760-dist-0-nested-type-should-have-matched-associated-type.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/GenericTypeResolver.h
    • edit: test/Generics/associated_type_typo.swift
    • add: validation-test/compiler_crashers_fixed/28760-dist-0-nested-type-should-have-matched-associated-type.swift
    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit 9f0b2c7da4f0ba577aeee363e04fcb13084fa578 by Robert Widmann:
    Update latex_paper_size to latex_elements.papersize

    • edit: docs/Makefile
    • edit: docs/CMakeLists.txt
  • Commit 597dc8ef645b1dbdeb168dbcc115470539bab027 by Roman Levenstein:
    [closure-specializer] Support specialization of closures with address

    • edit: test/SILOptimizer/closure_specialize_simple.sil
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
    • edit: test/SILOptimizer/inline_self.swift
    • edit: test/SILOptimizer/closure_specialize.sil
    • edit: test/SILOptimizer/closure_specialize_consolidated.sil
  • Commit d1b0e67620fc6cf94a5c77ee99fb08093d8a6037 by github:
    swift-api-digester: teach the tool do detect APINotes’ moving one member

    • add: test/api-digester/Inputs/APINotesLeft/APINotesTest.apinotes
    • add: test/api-digester/Inputs/APINotesLeft/module.modulemap
    • add: test/api-digester/Inputs/APINotesRight/module.modulemap
    • edit: lib/IDE/APIDigesterData.cpp
    • add: test/api-digester/apinotes-migrator-gen.swift
    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • add: test/api-digester/Outputs/apinotes-migrator-gen.json
    • add: test/api-digester/Inputs/APINotesRight/APINotesTest.apinotes
    • add: test/api-digester/Inputs/APINotesRight/APINotesTest.h
    • edit: include/swift/IDE/APIDigesterData.h
    • add: test/api-digester/Inputs/APINotesLeft/APINotesTest.h
    • edit: include/swift/IDE/DigesterEnums.def
  • Commit 9395c84dabf36d8adcc9d9513cd76c2db0e29b7c by Roman Levenstein:
    Fix a test that was failing in resilient builds

    • edit: test/SILGen/collection_cast_crash.swift
  • Commit ee4293fea19c657d75db1e41e4e1031be37c1e82 by github:
    IDE Utils: For DeclNameViewer, we should use empty StringRef to

    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: lib/IDE/Utils.cpp
  • Commit 2108d7e033718359cca802eb51b84f7ffb2a7659 by Roman Levenstein:
    Fix the test to use only fixed size integer types

    • edit: test/SILOptimizer/closure_specialize_consolidated.sil
  • Commit e539428ceb87a4dea72c6e81a76ecf037f2c8a6e by Mark Lacey:
    Update SK_LastScoreKind to SK_KeyPathSubscript.

    • edit: test/expr/unary/keypath/keypath.swift
    • edit: lib/Sema/ConstraintSystem.h
  • Commit 12926eb6678856ac0386c14a4073d614140ed92a by Mark Lacey:
    [Constraint solver] More type map updates.

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit b4c00e04638bcf6123a6bc82937184cf6eb03584 by Pavol Vaskovic:
    Fixed code style issues reported by python-lint.

    • edit: utils/process-stats-dir.py
    • edit: utils/vim/swift-format.py
  • Commit 68199f24d5702b9564ec9026371857ddfa747d0c by Pavol Vaskovic:
    Document the added lit substitution swift_src_root

    • edit: docs/Testing.rst
  • Commit 03962716ca17b25e65d35dd58bccbab41092cc1a by Mark Lacey:
    Update tests of preferring subscript over keypath application.

    • edit: test/expr/unary/keypath/keypath.swift
  • Commit 8d1e234eb9fcaaad3dc7878111ba0cf5f7e82cca by github:
    Avoid uses of incomplete types in ImmutablePointerSet.h. (#9966)

    • edit: include/swift/Basic/ImmutablePointerSet.h
  • Commit fbf5a5162abd62cbb90f0731ebfc930749c14955 by github:
    [ClangImporter] Test for not being in a module correctly. (#9992)

    • edit: test/ClangImporter/MixedSource/mixed-target-using-header.swift
    • edit: test/ClangImporter/MixedSource/Inputs/mixed-target/header.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • add: test/ClangImporter/MixedSource/mixed-target-using-header-swift4.swift
  • Commit 0a88de53d3e378a5e8101f686f93beff1dcd0e6a by Michael Ilseman:
    [stdlib] Grapheme break fast-paths for Cyrillic, Arabic, Hangul

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit 5cdfcbba3e2a18a6e48217aa62ab6acb388c417c by Francis Ricci:
    Remove unused ID encoding functions from SwiftLookupTable

    • edit: lib/ClangImporter/SwiftLookupTable.h
  • Commit 6ee5745a3ae0f8b6e6993d48094836b531a44320 by Michael Ilseman:
    [benchmark] Add Russian StringWalk variant (off by default)

    • edit: benchmark/single-source/StringWalk.swift.gyb
    • edit: benchmark/utils/main.swift
    • edit: benchmark/single-source/StringWalk.swift
  • Commit 726adfb83e281db520e51e7d5dc64cce794fd6e1 by David Farler:
    [Migrator] Don’t pick up extraneous argument label fix-it

    • add: test/Migrator/no_extraneous_argument_labels.swift
    • add: test/Migrator/no_extraneous_argument_labels.swift.expected
    • edit: include/swift/Migrator/FixitFilter.h
  • Commit 824aaa11e2928e6fadf7bb595a286475a0e60a18 by Xi Ge:
    swift-api-digester: detect the move of static members only.

    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: test/api-digester/Inputs/APINotesRight/APINotesTest.apinotes
    • edit: test/api-digester/Inputs/APINotesRight/APINotesTest.h
    • edit: lib/IDE/APIDigesterData.cpp
    • edit: test/api-digester/Outputs/apinotes-migrator-gen.json
    • edit: include/swift/IDE/APIDigesterData.h
    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: test/api-digester/Inputs/APINotesLeft/APINotesTest.apinotes
    • edit: test/api-digester/Inputs/APINotesLeft/APINotesTest.h
  • Commit 0a86e66f6070ff02e0987e076602f9bb1bdb4603 by David Farler:
    [Migrator] Add return keyword when adding temp bindings in

    • edit: test/Migrator/tuple-arguments.swift.expected
    • edit: lib/Migrator/TupleSplatMigratorPass.cpp
    • edit: test/Migrator/tuple-arguments.swift
  • Commit fea7bcf2323121c112e9ff70db6bb65673d0d85b by Pavel Yaskevich:
    [ConstraintSystem] Prevent shrink from solving “too complex”

    • edit: lib/Sema/CSSolver.cpp
    • edit: test/Sema/complex_expressions.swift
    • edit: lib/Sema/ConstraintSystem.h
  • Commit c94fe94d5de25f08243103e1fcacdf8b7d03d4db by Pavel Yaskevich:
    [Diagnostics] Add a fix-it for optional to raw representable type

    • edit: include/swift/AST/Expr.h
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/AST/Expr.cpp
    • edit: lib/Sema/TypeCheckAvailability.cpp
    • edit: test/Sema/enum_raw_representable.swift
    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit bffa22a5c92ba179b4bf0116f81234bc76b18daf by Robert Widmann:
    Add a size heuristic to the Space Engine

    • edit: lib/Sema/TypeCheckSwitchStmt.cpp
    • edit: test/Sema/exhaustive_switch.swift
  • Commit 44cccba22d73a7fce465966c2176f1efd91e7afc by Michael Ilseman:
    [stdlib] Change dynamic check to sanity check.

    • edit: stdlib/public/core/StringCharacterView.swift
  • Commit 4f5730568fc503743fb3b80b33c02d87dda1eefd by Roman Levenstein:
    [closure-specializer] Fix closure argument index computation

    • edit: test/SILOptimizer/closure_specialize_consolidated.sil
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
  • Commit 5f0b33f04d2667dcd61f8f5940b523f2b71a751f by github:
    [stdlibunittest] _Element => Element

    • edit: stdlib/private/StdlibCollectionUnittest/MinimalCollections.swift.gyb
  • Commit 4fc0b7df966aaf6c5722cd3b82d86d8f5be7ca90 by Joe Groff:
    SILGen: Handle existential keypath root types.

    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
    • edit: lib/SILGen/SILGenMaterializeForSet.cpp
    • edit: test/SILGen/keypaths.swift
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: test/stdlib/KeyPath.swift
  • Commit dad2358a7620dde4d2a4479eb0e32e69c8c4923e by Mark Lacey:
    Remove superfluous parens from function-typed argument type.

    • edit: test/Constraints/diagnostics_swift4.swift
  • Commit ce804529a1dc4ad853afb1d6f9db7088d90b5015 by Dave Abrahams:
    [stdlib] Dump _StringStorage.grow()

    • edit: validation-test/stdlib/String.swift
    • edit: stdlib/public/core/StringCore.swift
    • edit: stdlib/public/core/StringBuffer.swift
  • Commit 4de8689f38f20852c4a58ac7cb3cb7c5f7363bc0 by Graydon Hoare:
    [Stats] Add always-on statistic for ChildrenMaxRSS.

    • edit: include/swift/Basic/Statistic.h
    • edit: lib/Basic/Statistic.cpp
  • Commit 56460309bcaf4ad6212af791590cc810fa7e223b by Graydon Hoare:
    [Stats] Add always-on statistic for NumLLVMBytesOutput.

    • edit: include/swift/Subsystems.h
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/Basic/Statistic.cpp
    • edit: include/swift/Basic/Statistic.h
    • edit: lib/IRGen/IRGen.cpp
  • Commit 16fe4f7b5f67e589192115546e2df1467b35f987 by Graydon Hoare:
    [process-stats-dir] Support LNT output (and automated submission)

    • edit: utils/process-stats-dir.py
  • Commit 2119ab2782490ce454fb7be6cc4cf337576ebc36 by Slava Pestov:
    Sema: A call of a closure literal is noescape

    • edit: test/SILOptimizer/definite_init_diagnostics.swift
    • edit: test/attr/attr_escaping.swift
    • edit: test/decl/var/lazy_properties.swift
    • edit: lib/Sema/CSApply.cpp
  • Commit 6526d513c0e9e93cc885a6aa4e48d9575319f569 by Slava Pestov:
    Sema: Remove the ‘extraFunctionAttrs’ hack

    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit 25d17e99337e6d5251d963ad5ec9f9df9ee2766e by Andrew Trick:
    Enable enforce-exclusivity=checked at -Onone.

    • edit: tools/sil-opt/SILOpt.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/AST/SILOptions.h
  • Commit fa70d90b5ead4d5115db273088d85722b44b8deb by Andrew Trick:
    [Exclusivity] Update SILGen tests for dynamic access markers.

    • edit: test/SILGen/scalar_to_tuple_args.swift
    • edit: test/SILGen/objc_dealloc.swift
    • edit: test/SILGen/super_init_refcounting.swift
    • edit: test/SILGen/guaranteed_self.swift
    • edit: test/sil-func-extractor/basic.swift
    • edit: test/SILGen/objc_thunks.swift
    • edit: test/SILGen/weak.swift
    • edit: test/IRGen/class_resilience.swift
    • edit: test/SILGen/default_constructor.swift
    • edit: test/SILGen/toplevel.swift
    • edit: test/SILGen/borrow.swift
    • edit: test/SILGen/opaque_values_silgen.swift
    • edit: test/SILOptimizer/definite_init_failable_initializers.swift
    • edit: test/SILGen/import_as_member.swift
    • edit: test/SILGen/tsan_instrumentation.swift
    • edit: test/IRGen/class_resilience_objc.swift
    • edit: test/SILGen/initializers.swift
    • edit: test/SILGen/protocols.swift
    • edit: test/SILGen/closures.swift
    • edit: test/SILGen/objc_properties.swift
    • edit: test/SILGen/materializeForSet.swift
    • edit: test/SILGen/lifetime.swift
    • edit: test/SILGen/polymorphic_inout_aliasing.swift
    • edit: test/SILGen/cf_members.swift
    • edit: test/SILGen/unowned.swift
    • edit: test/SILGen/errors.swift
    • edit: test/SILGen/decls.swift
    • edit: test/SILGen/objc_final.swift
    • edit: test/SILGen/objc_bridging.swift
    • edit: test/IRGen/lazy_globals.swift
    • edit: test/SILGen/properties.swift
  • Commit d20f4a8a3e756e7db39d03e3886c80995b0952bd by github:
    swift-api-digester: simplify some code. NFC (#10023)

    • edit: tools/swift-api-digester/swift-api-digester.cpp
  • Commit b755960e8265d76c67837912427e8b1737e14a95 by Pavel Yaskevich:
    [Diagnostics] Suggest removing anonymous closure parameters if none are

    • add: test/Constraints/closures_swift4.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Constraints/closures.swift
  • Commit b2e4bd5d09ff7dcc382b0b64ec2fc127c51448e6 by Dave Abrahams:
    [stdlib] Replace _HeapBuffer with a thin wrapper

    • edit: test/stdlib/NewString.swift
    • edit: stdlib/public/core/StringBuffer.swift
    • edit: validation-test/Reflection/reflect_multiple_types.swift
    • delete: test/stdlib/HeapBuffer.swift
    • edit: stdlib/public/core/HeapBuffer.swift
    • edit: test/stdlib/NewStringAppending.swift
    • edit: test/Interpreter/generic_ref_counts.swift
    • edit: validation-test/Reflection/reflect_Character.swift
    • edit: test/SILOptimizer/sil_combine_objc.sil
    • edit: validation-test/stdlib/String.swift
    • edit: stdlib/public/core/Substring.swift.gyb
    • edit: stdlib/public/core/Builtin.swift
    • edit: test/SILOptimizer/character_literals.swift
    • edit: stdlib/public/core/ManagedBuffer.swift
  • Commit ea20a1d1372a6a032d2bdbf348d1d982cdedb7ab by Doug Gregor:
    [AST] Add DeclContext::get(Syntactic|Semantic)Depth.

    • edit: lib/AST/GenericEnvironment.cpp
    • edit: include/swift/AST/DeclContext.h
    • edit: lib/AST/DeclContext.cpp
  • Commit 82660324b9d816e593a42521eebd91f5cec2ec3b by Dave Abrahams:
    Annotate some XFAILs with Jira/Radar links

    • edit: test/SILOptimizer/character_literals.swift
    • edit: validation-test/Reflection/reflect_Character.swift
    • edit: validation-test/Reflection/reflect_multiple_types.swift
    • edit: test/SILOptimizer/sil_combine_objc.sil
  • Commit 5628580ffb8ea6afca908dc993fc8c636ba7bd08 by Doug Gregor:
    [AST] Introduce TypeDecl::compare() to provide an ordering for type

    • edit: lib/AST/Type.cpp
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/Decl.h
  • Commit 354dddd7e0a3d29cf77273d201644f839493970b by Ben Langmuir:
    Disable TestData with reslience temporarily

    • edit: test/stdlib/TestData.swift
  • Commit 72dd2fe084f9bfcbb10dc92bdc04d6a1fb2fc971 by Erik Eckstein:
    tests: adapt the character_literals test

    • edit: test/SILOptimizer/character_literals.swift
  • Commit 9ab90757ee69b00301e0b35897c81514808d022d by Arnold Schwaighofer:
    Disable IRGen test case pic.swift until it is fixed

    • edit: test/IRGen/pic.swift
  • Commit 7b6d9afe47a2bb61268775230fbf5a8b75871440 by Erik Eckstein:
    cmake: add a build-script-impl option --report-statistics to pass the

    • edit: cmake/modules/SwiftSource.cmake
    • edit: CMakeLists.txt
    • edit: utils/build-script-impl
  • Commit 0b8b0207e6aa1c8259d1339bc94eba2746826375 by Xi Ge:
    migrator: teach the tool to handle qualified replacement.

    • edit: lib/IDE/APIDigesterData.cpp
    • edit: test/Migrator/mock-sdk/Bar.framework/Headers/Bar.h
    • add: test/Migrator/qualified.json
    • add: test/Migrator/qualified-replacement.swift
    • add: test/Migrator/qualified-replacement.swift.expected
    • edit: lib/Migrator/APIDiffMigratorPass.cpp
  • Commit 899e68ef0905c4a286baae50a6d661ea182bc3d5 by Doug Gregor:
    [GSB] Generalize potential archetype from “typealias” to all concrete

    • edit: include/swift/AST/GenericSignatureBuilder.h
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/AST/Decl.cpp
  • Commit 318f6c1ac5e443ace92a8c4a2900cb666a437417 by Greg Parker:
    [runtime] Add swift_unownedIsEqual and swift_unknownUnownedIsEqual.

    • edit: unittests/runtime/weak.mm
    • edit: stdlib/public/runtime/SwiftObject.mm
    • edit: include/swift/Runtime/HeapObject.h
  • Commit d9f3d1385a110a4d631593e02981332dcad701be by Greg Parker:
    Update HeapObject.h

    • edit: include/swift/Runtime/HeapObject.h
  • Commit f09d2ad397bf826783af8b2b1c5c3939894a49fe by Pavel Yaskevich:
    [ConstraintSolver] Forbid forming solutions with free generic type

    • edit: test/IDE/complete_enum_elements.swift
    • add: validation-test/IDE/crashers_2_fixed/0007-archetype-not-in-context.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeChecker.h
    • delete: validation-test/IDE/crashers_2/0007-archetype-not-in-context.swift
    • edit: test/IDE/complete_vararg.swift
    • edit: test/IDE/complete_value_expr.swift
    • edit: test/IDE/complete_from_swift_module.swift
    • edit: test/IDE/complete_operators.swift
    • delete: validation-test/IDE/crashers_2/0004-unmapped-dependent-type.swift
    • edit: lib/Sema/TypeChecker.cpp
    • add: validation-test/IDE/crashers_2_fixed/0008-must-conform-to-literal-protocol.swift
    • delete: validation-test/IDE/crashers_2/0008-must-conform-to-literal-protocol.swift
    • add: validation-test/IDE/crashers_2_fixed/0004-unmapped-dependent-type.swift
    • edit: lib/Sema/CSSolver.cpp
    • edit: test/SourceKit/CodeComplete/complete_structure.swift
    • edit: test/IDE/complete_at_top_level.swift
  • Commit ef41353877b310630b669b02db38dc61e48471d8 by Roman Levenstein:
    [sil-inliner] Skip only array @_semantics during early inlining

    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
  • Commit 275d9e429d8e1fadd675d7cbd4ffb6fc617f08d9 by Andrew Trick:
    Update an armv7 test for beginAccess markers.

    • edit: test/IRGen/pic.swift
  • Commit 1957e10bee0cc61813ebd8ab6aff2aa779bcaf8a by Andrew Trick:
    Reenable pic.swift test.

    • edit: test/IRGen/pic.swift
  • Commit 5868877387c6a07b43fb1b01373993fe184e5bed by Andrew Trick:
    Update class_resilience_objc_armv7k.swift for dynamic access checks.

    • edit: test/IRGen/class_resilience_objc_armv7k.swift
  • Commit 1bc7a1edb92083c5127c585af436413fd0879176 by Pavel Yaskevich:
    [ConstraintSolver] Skip generic overloads only if non-generic choices

    • edit: lib/Sema/ConstraintSystem.h
    • add: validation-test/Sema/rdar32204609.swift
    • edit: lib/Sema/CSSolver.cpp
  • Commit 5998cd645f8bf50d0af427ceeb7b85e38019269f by Pavel Yaskevich:
    [ConstraintSolver] Penalize conversions from String to UnsafePointer

    • edit: test/Constraints/overload.swift
    • edit: validation-test/Sema/rdar32204609.swift
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit ac18e4297ab6a5531aa58889dc29324a8e254e9e by github:
    Benchmarks for equating/comparing substrings (#10030)

    • edit: benchmark/utils/main.swift
    • edit: benchmark/single-source/Substring.swift
  • Commit 28c470da45d9b9c2b648b35ab51b741133b41463 by github:
    Test if two ascii string pointers are equal before memcmp (#10018)

    • edit: stdlib/public/core/StringComparable.swift
  • Commit 3e2bbfe904b59957c38076d1c246ca3af42e6ca9 by github:
    [Gardening] Cleanup TokenKinds.def (#10034)

    • edit: lib/Parse/Lexer.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftCompletion.cpp
    • edit: include/swift/Syntax/TokenKinds.def
  • Commit eb9f047ad8644a4773fba59298dc24864090dd31 by github:
    [PrintAsObjC] Handle the importer’s compatibility typealiases. (#10042)

    • edit: test/PrintAsObjC/Inputs/custom-modules/NestedClass.h
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: test/PrintAsObjC/versioned.swift
    • edit: test/PrintAsObjC/Inputs/custom-modules/NestedClass.apinotes
    • edit: lib/AST/SwiftNameTranslation.cpp
  • Commit c1c90284488e1bd55299cd93253c2cdb08aaf081 by github:
    [emacs-support] Fix indentation for labeled repeat

    • edit: utils/swift-mode.el
  • Commit efc41d915305fe0fef3e2d7ebd4aadb1b289fecc by Adrian Prantl:
    Add a virtual destructor to avoid leaking the new private impl’s memory.

    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/IRGen/IRGenDebugInfo.h
  • Commit 00d663d172bd5587ff58160f2385e18fffe905ad by Roman Levenstein:
    [sil-generic-specializer] Add

    • edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
    • edit: stdlib/public/core/Integers.swift.gyb
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: test/SILOptimizer/inline_semantics.sil
    • edit: stdlib/public/core/String.swift
  • Commit 5d1412d8bcfa3cd38a7ca4e1e54166322ff79e81 by github:
    [Serialization] Use decl mangling for local decls, not type mangling.

    • edit: lib/Serialization/Serialization.cpp
    • edit: test/IDE/local_types.swift
    • edit: tools/swift-ide-test/swift-ide-test.cpp
  • Commit 2c0873a9970dab9496475986457d9b55a4054072 by Joe Groff:
    Correct getAccessStrategy for class extension storage decls.

    • edit: lib/AST/Decl.cpp
    • edit: test/SILGen/keypaths_objc.swift
  • Commit c1c4f5243b47fafa47dedefca69b577c3c64ef52 by github:
    [Mangling] Include private discriminators in constructor manglings.

    • edit: docs/ABI.rst
    • edit: lib/Demangling/Demangler.cpp
    • edit: test/Demangle/Inputs/manglings.txt
    • edit: lib/Demangling/Remangler.cpp
    • edit: test/SILGen/mangling_private.swift
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: test/Demangle/Inputs/simplified-manglings.txt
  • Commit 55843a29bec8f817fec46319619d01610b30c93e by github:
    migrator: compare sub-kind when checking if two diff items are

    • edit: test/Migrator/API.json
    • edit: test/Migrator/rename.swift
    • edit: test/Migrator/rename.swift.expected
    • edit: test/Migrator/mock-sdk/Bar.framework/Headers/Bar.h
    • edit: lib/IDE/APIDigesterData.cpp
  • Commit 63bc717963545b32da18d6256ff60ec0a23e5f81 by github:
    Error when one associated type is constrained to another. (#10053)

    • edit: test/Sema/circular_decl_checking.swift
    • edit: test/decl/nested/protocol.swift
    • edit: lib/Sema/ITCDecl.cpp
    • delete: validation-test/compiler_crashers/28693-swift-genericenvironment-queryinterfacetypesubstitutions-operator-swift-substitu.swift
    • edit: test/decl/protocol/req/unsatisfiable.swift
    • add: validation-test/compiler_crashers_fixed/28693-swift-genericenvironment-queryinterfacetypesubstitutions-operator-swift-substitu.swift
  • Commit fb5ac6df026391aded4a3b52aef18a9fbd943e69 by Mark Lacey:
    [Constraint solver] Fix an issue with rewriting OpenExistentialExpr.

    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/AST/Expr.cpp
  • Commit 562fd79aa622a6b47136748972bb015e45bba356 by Dave Abrahams:
    [stdlib] Encode small Characters as UTF-16

    • edit: stdlib/public/core/Character.swift
    • edit: test/SILOptimizer/character_literals.swift
    • edit: stdlib/public/core/StringCharacterView.swift
    • edit: stdlib/public/core/UnicodeParser.swift
    • edit: test/stdlib/Character.swift
  • Commit b639f7fd83a86b9c2f97d14bb9723c53bb20151d by Slava Pestov:
    Sema: Fix conditional downcasts from Swift types to CF types

    • edit: lib/Sema/CSApply.cpp
    • edit: test/expr/cast/cf.swift
    • edit: test/Inputs/clang-importer-sdk/usr/include/CoreFoundation.h
  • Commit 4fbb3ec611d89985eef15b309c0f326f2db27dc5 by Doug Gregor:
    [GSB] Resolve nested types by looking into superclass constraints.

    • edit: include/swift/AST/GenericSignatureBuilder.h
    • edit: test/Generics/superclass_constraint.swift
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
  • Commit de7a1b5412fa746af175daf7e8be3eac81f89691 by Harlan Haskins:
    Fix compiler crash by restricting the WalkToVarDecls walker.

    • edit: lib/AST/Pattern.cpp
  • Commit 72ee26a52f311d22ad476fcdff7cd39262c9fa72 by Robert Widmann:
    Resolve a crasher

    • add: validation-test/compiler_crashers_fixed/28482-hasaccessibility-accessibility-not-computed-yet.swift
    • edit: lib/AST/Pattern.cpp
    • delete: validation-test/compiler_crashers/28482-hasaccessibility-accessibility-not-computed-yet.swift
  • Commit c28c420a1fd78422cbc5094bcdd792de9b3fd41d by Slava Pestov:
    SILGen: Simplify SILGenApply a bit

    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILGen/SILGenBuiltin.cpp
    • edit: lib/SILGen/SpecializedEmitter.h
  • Commit 29cd885996b074d28465c7df392e5ce5cd916ffa by Slava Pestov:
    SILGen: Remove SILGenFunction::ArchetypeOpenings

    • edit: lib/SILGen/SILGenBuiltin.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit b65ad58441a33757a5f5b2b8e2c0dac7af1eeea9 by Slava Pestov:
    SILGen: Remove ArchetypeCalleeBuilder::shouldMaterializeSelf()

    • edit: test/SILGen/protocol_class_refinement.swift
    • edit: test/SILGen/partial_apply_protocol_class_refinement_method.swift
    • edit: test/SILGen/subclass_existentials.swift
    • edit: lib/SILGen/SILGenApply.cpp
  • Commit 6d9886f362769fcbdf8a7cedcfb4bbfeb78a2e7c by Slava Pestov:
    SILGen: Scrap ArchetypeCalleeBuilder altogether

    • edit: lib/SILGen/SILGenApply.cpp
  • Commit 2778dc85eaf74c6c26d894fbabff9a98543a4253 by Dave Abrahams:
    Add and use _ExpressibleByBuiltinUTF16ExtendedGraphemeClusterLiteral

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: stdlib/public/core/CompilerProtocols.swift
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: stdlib/public/core/Character.swift
    • edit: include/swift/AST/KnownProtocols.def
    • edit: test/SILOptimizer/character_literals.swift
  • Commit a54629b146a7d22872ef93a0abc8224213c30e06 by Roman Levenstein:
    [sil-eager-specializer] Properly set the IsSerialized flag

    • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
  • Commit dace2686ab6f8c7f087db8661ace96a80b05cf8d by Robert Widmann:
    Removed && !defined(ANDROID) to fix

    • edit: stdlib/public/SwiftShims/LibcShims.h
  • Commit d1a0b354471428b431db9a3826c5f5e51308961f by Mark Lacey:
    [Constraint solver] More type map changes.

    • edit: lib/AST/Expr.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSApply.cpp
    • edit: include/swift/AST/Expr.h
  • Commit c96da6800acf617c8c17dde99a95865348c9ca5a by Doug Gregor:
    [Type checker] Warn deprecated @objc used to satisfy protocol

    • edit: test/attr/attr_objc_swift3_deprecated_uses.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 9f50a0ec61d09ec261f08b9a9c4bab5f4050eca7 by Doug Gregor:
    [QoI] Say “’@objc’” rather than the redundant “’@objc’ attribute” in

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/attr/attr_objc.swift
    • edit: test/attr/attr_objc_swift3_deprecated_uses.swift
  • Commit b82155e5ae1e3e25e06ef49eda16975535a47873 by Doug Gregor:
    [Type checker] Warn deprecated @objc used to satisfy protocol

    • edit: test/attr/attr_objc_swift3_deprecated_uses.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 9a1614b1a7621ec8a8529fb9c535868b3d4f25bd by Doug Gregor:
    [QoI] Say “’@objc’” rather than the redundant “’@objc’ attribute” in

    • edit: test/attr/attr_objc_swift3_deprecated_uses.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/attr/attr_objc.swift
  • Commit 51bf3a615f3082a262998aaaca162be85370a301 by Dave Abrahams:
    [stdlib] Make single-grapheme check debug-only

    • edit: stdlib/public/core/Character.swift
    • edit: test/stdlib/CharacterTraps.swift
  • Commit 12f81163b19569281cdc4a3ca487af3ce3fbbca1 by Robert Widmann:
    Change an assertion to an ad-hoc circularity check

    • delete: validation-test/compiler_crashers/28350-swift-typechecker-performtypocorrection.swift
    • add: validation-test/compiler_crashers_fixed/28350-swift-typechecker-performtypocorrection.swift
    • add: validation-test/compiler_crashers_fixed/28389-swift-lookupvisibledecls.swift
    • delete: validation-test/compiler_crashers/28389-swift-lookupvisibledecls.swift
    • edit: lib/AST/LookupVisibleDecls.cpp
  • Commit 6ebe8e99e4271eae30f5dc0ef438b9dfcdefbee1 by github:
    Revert “Merge darwin/libdispatch-890 to master”

    • edit: xcodeconfig/libdispatch-resolved.xcconfig
    • edit: man/dispatch_queue_create.3
    • edit: src/object_internal.h
    • edit: src/shims/time.h
    • edit: xcodeconfig/libdispatch-dyld-stub.xcconfig
    • edit: src/firehose/firehose_internal.h
    • edit: src/io_internal.h
    • edit: src/object.c
    • edit: src/shims/lock.c
    • edit: src/swift/Queue.swift
    • edit: src/firehose/firehose_server.c
    • edit: private/private.h
    • edit: src/time.c
    • edit: src/event/workqueue_internal.h
    • edit: src/data.m
    • edit: src/event/event_epoll.c
    • edit: private/mach_private.h
    • edit: xcodeconfig/libfirehose.xcconfig
    • edit: libdispatch.xcodeproj/project.pbxproj
    • edit: src/firehose/firehose_buffer_internal.h
    • edit: src/event/event_kevent.c
    • edit: src/semaphore.c
    • edit: src/semaphore_internal.h
    • edit: src/swift/DispatchStubs.cc
    • edit: src/shims/perfmon.h
    • edit: dispatch/queue.h
    • edit: src/init.c
    • edit: src/queue.c
    • edit: configure.ac
    • edit: src/firehose/firehose_reply.defs
    • edit: private/queue_private.h
    • edit: src/libdispatch.codes
    • edit: src/source.c
    • edit: xcodeconfig/libdispatch-up-static.xcconfig
    • edit: src/voucher.c
    • edit: src/firehose/firehose_server_internal.h
    • edit: src/event/event_internal.h
    • edit: src/data.c
    • edit: INSTALL.md
    • edit: src/source_internal.h
    • edit: xcodeconfig/libdispatch.xcconfig
    • edit: src/io.c
    • edit: src/firehose/firehose.defs
    • edit: xcodeconfig/libdispatch.order
    • edit: xcodeconfig/libfirehose_kernel.xcconfig
    • edit: src/mach.c
    • edit: src/firehose/firehose_buffer.c
    • edit: src/internal.h
    • edit: xcodeconfig/libdispatch-mp-static.xcconfig
    • edit: os/voucher_activity_private.h
    • edit: os/firehose_server_private.h
    • edit: src/introspection.c
    • edit: private/source_private.h
    • edit: src/mach_internal.h
    • edit: src/queue_internal.h
    • edit: os/firehose_buffer_private.h
    • edit: src/firehose/firehose_inline_internal.h
    • edit: dispatch/dispatch.h
    • edit: src/event/event.c
    • edit: src/shims/lock.h
    • edit: os/object_private.h
    • edit: src/object.m
    • edit: src/data_internal.h
    • edit: src/voucher_internal.h
    • edit: src/block.cpp
    • edit: src/event/event_config.h
    • edit: src/inline_internal.h
    • edit: src/shims/tsd.h
    • edit: src/apply.c