[Swift CI] Build Failure: 1. OSS - Swift ASAN - OS X (swift 3.1) #24


(no-reply@swift.org) #1

Report

[FAILURE] oss-swift-3.1-incremental-ASAN-RA-osx [#24]

Build URL:
https://ci.swift.org/job/oss-swift-3.1-incremental-ASAN-RA-osx/24/
Project:
oss-swift-3.1-incremental-ASAN-RA-osx
Date of build:
Fri, 06 Jan 2017 00:27:55 -0800
Build duration:
30 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 c86bc0a8c48342441d96c8929cf3a5de7f493912 by bbuegling:
    Update project settings to latest Xcode

    • edit: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild.xcscheme
    • edit: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild-Bot.xcscheme
    • edit: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild-perf-Bot.xcscheme
    • edit: llbuild.xcodeproj/project.pbxproj
    • edit: perftests/Xcode/PerfTests/Info.plist
    • edit: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild (external tests).xcscheme
    • edit: llbuild.xcodeproj/xcshareddata/xcschemes/PerfTests.xcscheme
    • edit: utils/Xcode/LitXCTestAdaptor/Info.plist
    • edit: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild-asan-Bot.xcscheme
  • Commit 7260cd056e5f47eda1b72a563b8d8b1ab0d50e01 by daniel_dunbar:
    [bindings] Don’t build any bindings by default.

    • edit: CMakeLists.txt
  • Commit 615911dba9c84341297c246835dbf59028341bde by daniel_dunbar:
    [BuildSystem] Set thread names on lanes, for debugging.

    • edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
  • Commit 6280b33400ab772eb3fe0cb7fecd161129d1fe29 by daniel_dunbar:
    [Commands] Another Ackermann example simplification.

    • edit: lib/Commands/BuildEngineCommand.cpp
  • Commit c153f36e451e9af42a8f9030887c8b45696ca80f by daniel_dunbar:
    [Core] Search from entry node when detecting cycles.

    • edit: include/llbuild/Core/BuildEngine.h
    • edit: tests/BuildSystem/Build/introduced-cycle.llbuild
    • edit: unittests/Core/BuildEngineTest.cpp
    • edit: lib/Core/BuildEngine.cpp
    • edit: tests/Ninja/Build/cycle-detection.ninja
  • Commit 9e27ea491220aac5784a0d54051b37cd98100b6f by daniel_dunbar:
    [Core] Use an explicit stack for cycle detection.

    • edit: lib/Core/BuildEngine.cpp
  • Commit f571e72976ea84e73b58024fd805cf14d4f6e30e by daniel_dunbar:
    [Core] Add a note on expected BuildDB semantics.

    • edit: include/llbuild/Core/BuildDB.h
  • Commit bf3b11a34a8709bde9444dafa1336c618f33c7bd by daniel_dunbar:
    [Xcode] Disable a noisy warning.

    • edit: llbuild.xcodeproj/project.pbxproj
  • Commit 7a9a74b1b73bbfe67d8706fd6dcfcd91b47e9f6a by bbuegling:
    [Cmake] Look for FileCheck in well-known locations

    • edit: cmake/modules/FindFileCheck.cmake
  • Commit 3d029f7b61145a2926bb88710334d6e594880adc by bbuegling:
    Need BuildSystem support for build

    • edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
    • edit: lib/Commands/BuildSystemCommand.cpp
    • edit: include/llbuild/BuildSystem/BuildSystemFrontend.h
    • edit: lib/BuildSystem/BuildSystemFrontend.cpp
    • edit: unittests/CMakeLists.txt
    • edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
    • add: tests/BuildSystem/Build/sigkill-escalation.llbuild
    • edit: lib/BuildSystem/SwiftTools.cpp
    • add: unittests/BuildSystem/CMakeLists.txt
    • add: unittests/BuildSystem/LaneBasedExecutionQueueTest.cpp
    • edit: lib/BuildSystem/BuildSystem.cpp
    • add: tests/BuildSystem/Build/signal-handling.llbuild
    • edit: include/llbuild/BuildSystem/BuildSystem.h
    • edit: llbuild.xcodeproj/project.pbxproj
    • add: tests/BuildSystem/Build/Inputs/ignore-sigint
    • edit: products/libllbuild/BuildSystem-C-API.cpp
  • Commit e7a6df8d794efcf960bd1d5cc746b2e76364b225 by bbuegling:
    Add missing include

    • edit: include/llbuild/BuildSystem/BuildSystemFrontend.h
  • Commit f8d807a65ecb95843e5c796ca626861baa9cca15 by github:
    Revert “Support for build cancellation” (#46)

    • edit: lib/Commands/BuildSystemCommand.cpp
    • edit: products/libllbuild/BuildSystem-C-API.cpp
    • edit: lib/BuildSystem/BuildSystem.cpp
    • delete: unittests/BuildSystem/LaneBasedExecutionQueueTest.cpp
    • edit: unittests/CMakeLists.txt
    • delete: tests/BuildSystem/Build/sigkill-escalation.llbuild
    • delete: unittests/BuildSystem/CMakeLists.txt
    • edit: llbuild.xcodeproj/project.pbxproj
    • delete: tests/BuildSystem/Build/Inputs/ignore-sigint
    • edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
    • edit: lib/BuildSystem/SwiftTools.cpp
    • edit: include/llbuild/BuildSystem/BuildSystem.h
    • edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
    • edit: lib/BuildSystem/BuildSystemFrontend.cpp
    • delete: tests/BuildSystem/Build/signal-handling.llbuild
    • edit: include/llbuild/BuildSystem/BuildSystemFrontend.h
  • Commit 7a97b312d15ca5dddd9a2203b2d51e98e10d26e3 by bbuegling:
    Need BuildSystem support for build

    • edit: include/llbuild/BuildSystem/BuildSystemFrontend.h
    • add: tests/BuildSystem/Build/signal-handling.llbuild
    • edit: lib/BuildSystem/SwiftTools.cpp
    • add: unittests/BuildSystem/LaneBasedExecutionQueueTest.cpp
    • add: tests/BuildSystem/Build/sigkill-escalation.llbuild
    • edit: unittests/CMakeLists.txt
    • add: tests/BuildSystem/Build/Inputs/ignore-sigint
    • edit: products/libllbuild/BuildSystem-C-API.cpp
    • add: unittests/BuildSystem/CMakeLists.txt
    • edit: tests/Ninja/Build/signal-handling.ninja
    • edit: lib/BuildSystem/BuildSystem.cpp
    • edit: include/llbuild/BuildSystem/BuildSystem.h
    • edit: lib/BuildSystem/BuildSystemFrontend.cpp
    • edit: include/llbuild/BuildSystem/BuildExecutionQueue.h
    • edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
    • edit: lib/Commands/BuildSystemCommand.cpp
    • edit: llbuild.xcodeproj/project.pbxproj
  • Commit f1728780c95bc804db7e8a7ed26aee42ee0de59e by bbuegling:
    Add path for llvm-3.6-tools

    • edit: cmake/modules/FindFileCheck.cmake
  • Commit eee39bb65b57a218c6d8db21012cf7a2204935f6 by daniel_dunbar:
    [libllbuild] Allow clients to supply custom command signatures.

    • edit: examples/c-api/buildsystem/main.c
    • edit: products/libllbuild/public-api/llbuild/buildsystem.h
    • edit: products/libllbuild/BuildSystem-C-API.cpp
  • Commit c3f7e57aa15eb28f32e5ae610daf50f34a524942 by daniel_dunbar:
    [BuildSystem] Allow inputs for Mkdir/Symlink.

    • edit: lib/BuildSystem/BuildSystem.cpp
    • edit: tests/BuildSystem/Build/mkdir.llbuild
    • edit: docs/buildsystem.rst
  • Commit 773133e8cf31b4111c35902c74b814f3a1d43bbd by bbuegling:
    Disable signal handling tests on Linux

    • edit: tests/BuildSystem/Build/signal-handling.llbuild
    • edit: tests/Ninja/Build/signal-handling.ninja
    • edit: tests/BuildSystem/Build/sigkill-escalation.llbuild
  • Commit 1db351b3c026454a0df44c355366192fa075a6c1 by garibovic:
    [BuildSystem] Disambiguate SkippedCommand into FailedDependencyCommand

    • edit: lib/BuildSystem/ExternalCommand.cpp
    • edit: lib/BuildSystem/BuildSystem.cpp
    • edit: include/llbuild/BuildSystem/BuildValue.h
    • edit: lib/BuildSystem/BuildValue.cpp
    • edit: include/llbuild/BuildSystem/ExternalCommand.h
  • Commit 6cdb91f6b8bd3abbaede3163bd06db02f03cafe2 by daniel_dunbar:
    [Lint] Fix 80-col violations.

    • edit: lib/BuildSystem/LaneBasedExecutionQueue.cpp
  • Commit 09b0bcc085cf5c5d5c4fa9a83c32da79316ca305 by garibovic:
    [BuildSystem] Support command skipping with shouldCommandStart.

    • edit: include/llbuild/BuildSystem/BuildSystemFrontend.h
    • edit: llbuild.xcodeproj/project.pbxproj
    • edit: include/llbuild/BuildSystem/BuildValue.h
    • edit: lib/BuildSystem/BuildSystem.cpp
    • edit: products/libllbuild/BuildSystem-C-API.cpp
    • edit: include/llbuild/BuildSystem/BuildSystem.h
    • edit: lib/BuildSystem/ExternalCommand.cpp
    • edit: lib/BuildSystem/BuildValue.cpp
    • edit: products/libllbuild/public-api/llbuild/buildsystem.h
    • add: unittests/BuildSystem/BuildSystemFrontendTest.cpp
    • edit: lib/BuildSystem/BuildSystemFrontend.cpp
    • edit: unittests/BuildSystem/CMakeLists.txt
  • Commit b68d15809e8ef8d706d0223190c9612273e95db5 by daniel_dunbar:
    Revert “Merge pull request #49 from m-i-r-z-a/command-skipping”

    • edit: lib/BuildSystem/BuildSystem.cpp
    • edit: include/llbuild/BuildSystem/BuildSystem.h
    • edit: include/llbuild/BuildSystem/ExternalCommand.h
    • edit: include/llbuild/BuildSystem/BuildSystemFrontend.h
    • edit: unittests/BuildSystem/CMakeLists.txt
    • edit: lib/BuildSystem/ExternalCommand.cpp
    • edit: products/libllbuild/BuildSystem-C-API.cpp
    • edit: lib/BuildSystem/BuildSystemFrontend.cpp
    • edit: llbuild.xcodeproj/project.pbxproj
    • edit: lib/BuildSystem/BuildValue.cpp
    • delete: unittests/BuildSystem/BuildSystemFrontendTest.cpp
    • edit: include/llbuild/BuildSystem/BuildValue.h
    • edit: products/libllbuild/public-api/llbuild/buildsystem.h
  • Commit db7eae9b03e27bb6e215b9994128c5517b742c52 by hughbellars:
    Fix command line arguments passed to the MSVC compiler invocation

    • edit: CMakeLists.txt
  • Commit 06993f745d3af1f124a73b29c00e1999f17ad9b9 by hughbellars:
    Add support for passing sqlite3 library and include directory

    • edit: CMakeLists.txt
  • Commit dc822b142147c56fb672b53ea3dfead254ca14fd by hughbellars:
    Add instructions for building LLBuild on Windows with MSVC

    • edit: docs/development.rst
  • Commit 77c5aaa771483649d2c3ff85028a7398da583254 by hughbellars:
    Don’t attempt to link curses.lib on Windows

    • edit: unittests/Ninja/CMakeLists.txt
    • edit: unittests/BuildSystem/CMakeLists.txt
    • edit: products/llbuild/CMakeLists.txt
    • edit: products/swift-build-tool/CMakeLists.txt
    • edit: unittests/Basic/CMakeLists.txt
    • edit: products/libllbuild/CMakeLists.txt
    • edit: unittests/Core/CMakeLists.txt
  • Commit 16458bf72307f42719eaa0236a31bb59a07cf482 by daniel_dunbar:
    [Core] Fix broken foreign key constraint.

    • edit: lib/Core/SQLiteBuildDB.cpp
  • Commit 0bba737b54032a267b7c8ffc16200b070eeefcad by hughbellars:
    Limit MSVC workaround to MSVC, not clang-cl

    • edit: include/swift/Basic/EncodedSequence.h
  • Commit 2b57a9b5cf07d77868fab88ffb1eb5708bf84ea4 by practicalswift:
    [swiftc (104 vs. 5286)] Add crasher in

    • add: validation-test/compiler_crashers/28579-unreachable-executed-at-swift-lib-sema-csdiag-cpp-5054.swift
  • Commit 4426e410e54e460aee305fa7fd25d60dd1333c31 by devteam.codafi:
    [SE-0075] Do the naive thing.

    • edit: include/swift/Parse/ParserResult.h
    • edit: lib/Parse/ParseStmt.cpp
  • Commit a060eb5aca89662acf1fa7a26125088a87680634 by devteam.codafi:
    [SE-0075] Transfer the power of config resolution to Namebinding

    • edit: include/swift/AST/Stmt.h
    • edit: test/IDE/print_source_file_interface_1.swift.result
    • edit: lib/Parse/Scope.cpp
    • edit: include/swift/AST/Module.h
    • edit: lib/Parse/ParseDecl.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/Parse/ParseStmt.cpp
    • edit: include/swift/Parse/Scope.h
    • edit: lib/Sema/NameBinding.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: test/Parse/errors.swift
    • edit: include/swift/Parse/ParserResult.h
    • edit: lib/Sema/TypeCheckError.cpp
    • edit: lib/Parse/Parser.cpp
    • edit: test/decl/var/usage.swift
    • edit: include/swift/Parse/Parser.h
    • edit: test/ClangImporter/enum-error.swift
  • Commit 72beb9d80dcc5eae53776b5782ee9a2ace3613ee by devteam.codafi:
    Extract common code into StmtTransformer

    • edit: lib/Sema/TypeCheckError.cpp
    • edit: include/swift/Parse/Parser.h
    • edit: include/swift/Parse/Scope.h
    • edit: test/ClangImporter/enum-error.swift
    • edit: include/swift/Parse/ParserResult.h
    • edit: test/Parse/ConditionalCompilation/basicParseErrors.swift
    • edit: lib/Parse/ParseStmt.cpp
    • edit: test/IDE/print_source_file_interface_1.swift.result
    • add: lib/AST/StmtTransformer.cpp
    • edit: lib/Parse/Scope.cpp
    • edit: include/swift/AST/DiagnosticsParse.def
    • edit: include/swift/AST/AST.h
    • edit: include/swift/AST/Decl.h
    • add: include/swift/AST/StmtTransformer.h
    • add: test/Parse/ConditionalCompilation/can_import_sdk.swift
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Sema/NameBinding.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: include/swift/AST/Module.h
    • edit: lib/Parse/ParseDecl.cpp
    • edit: include/swift/AST/Stmt.h
    • edit: lib/AST/CMakeLists.txt
    • edit: lib/Sema/PlaygroundTransform.cpp
    • edit: test/decl/var/usage.swift
    • edit: test/Parse/errors.swift
  • Commit cededef0d6b3f3bc37c91f04d91e1506adcf5019 by devteam.codafi:
    Add condition resolution as a new phrase post-parse

    • edit: lib/Parse/ParseStmt.cpp
    • edit: lib/Sema/NameBinding.cpp
    • add: test/Parse/ConditionalCompilation/can_import.swift
    • edit: include/swift/AST/StmtTransformer.h
    • edit: lib/Sema/MiscDiagnostics.cpp
    • add: test/Parse/ConditionalCompilation/Inputs/can_import_nonprimary_file.swift
    • edit: include/swift/Subsystems.h
    • edit: lib/Sema/TypeChecker.cpp
    • edit: include/swift/AST/Module.h
    • edit: lib/Sema/PlaygroundTransform.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Frontend/Frontend.cpp
    • edit: lib/Parse/Parser.cpp
    • edit: lib/Sema/SourceLoader.cpp
    • add: lib/Parse/ConditionResolver.cpp
    • edit: lib/Parse/CMakeLists.txt
    • edit: test/Parse/ConditionalCompilation/can_import_sdk.swift
  • Commit e3636ac2d1c8d1c4cecfb01b58c0be53e5929b73 by mark.lacey:
    Use llvm::function_ref rather than std::function.

    • edit: include/swift/AST/Expr.h
    • edit: lib/AST/Expr.cpp
  • Commit 7494e2045e6dac9cc34c010e160c58172a52f272 by nmersethcook:
    [stdlib] Revise unsafe pointers documentation

    • edit: stdlib/public/core/ManagedBuffer.swift
    • edit: stdlib/public/core/UnsafePointer.swift.gyb
    • edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
    • edit: stdlib/public/core/Builtin.swift
    • edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
    • edit: stdlib/public/core/MemoryLayout.swift
    • edit: stdlib/public/core/BridgeObjectiveC.swift
    • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
  • Commit e9613dccc7a2412ba0b4ee1c02d8f9aef199a876 by milseman:
    [Import Name] Finish weaning importName() off of options.

    • edit: lib/ClangImporter/ClangAdapter.h
    • edit: lib/ClangImporter/ClangAdapter.cpp
    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/ClangImporter/ImportName.h
  • Commit 0a38b45b308c4270c877728904d8d9a0d2f51179 by milseman:
    [Clang Importer] Comment fix up

    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit ec78d1707712947632418a52c5636c9bf2ffb6f3 by milseman:
    [Clang Importer] Rename some variables and methods

    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit b6823b930b19b6db71f6e0cd37842e5bff98118a by jgroff:
    SIL: Change SILType::subst to be SubstitutionMap-based.

    • edit: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: include/swift/SIL/TypeSubstCloner.h
    • edit: lib/SILGen/SILGenDestructor.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILOptimizer/Transforms/CSE.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
    • edit: lib/SIL/SILBuilder.cpp
    • edit: lib/SIL/SILType.cpp
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: include/swift/AST/SubstitutionMap.h
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: include/swift/AST/Types.h
    • edit: include/swift/SIL/SILType.h
  • Commit ef011690e31c35fed7b5b415fe89277d93d1c3d3 by eeckstein:
    Revert “[docs] DebuggingTheCompiler.rst => DebuggingTheCompiler.md.”

    • add: docs/DebuggingTheCompiler.rst
    • delete: docs/DebuggingTheCompiler.md
  • Commit 7da7e170575c305d66af246ce00a352028815fa2 by bob.wilson:
    Stop building llvm with modules enabled.

    • edit: utils/build-script-impl
  • Commit 361d026080a35c3f05f634fe2445a99049b92749 by github:
    [runtime] Use memory_order_consume hack on 32-bit arm architectures.

    • edit: include/swift/Runtime/Metadata.h
  • Commit 26b37f16413b4489be6872ec16fe42e89541cdf9 by mgottesman:
    [gardening] Move ValueBase::RAUW from SIL.cpp => SILValue.cpp.

    • edit: lib/SIL/SILValue.cpp
    • edit: lib/SIL/SIL.cpp
  • Commit c34c0e4bbcd43239df180750b86d5ec7358d1ea2 by eeckstein:
    Mangling: Don’t hardcode the mangling prefixes in symbols selected by

    • edit: stdlib/public/runtime/Reflection.mm
    • edit: stdlib/public/runtime/Casting.cpp
    • edit: include/swift/Basic/ManglingMacros.h
    • edit: stdlib/public/runtime/ErrorObject.mm
  • Commit 86686a5ae4f2f3202d80f5b0f34c75a343a31512 by eeckstein:
    Mangling: change new prefix to _T0

    • edit: include/swift/Basic/ManglingMacros.h
  • Commit ea7f27e4cb74d261b769b69b9d8eb1c64205b9d3 by eeckstein:
    swift-demangle: don’t hardcode the mangling prefix when processing the

    • edit: tools/swift-demangle/swift-demangle.cpp
  • Commit 4a492fc5a713176f662157fd73caf029d07f6536 by eeckstein:
    Mangling: Change new mangling for bound generic types.

    • edit: docs/ABI.rst
    • edit: include/swift/AST/ASTMangler.h
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/Basic/Remangler.cpp
    • edit: include/swift/Basic/Demangler.h
    • edit: lib/AST/ASTMangler.cpp
  • Commit eb9cadb501646baa904515f4a0d3f3e0c91c1b63 by eeckstein:
    Mangling: add a substitution for optional types (bound generic enum

    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/Basic/Remangler.cpp
    • edit: include/swift/Basic/ManglingMacros.h
    • edit: lib/Basic/Demangler.cpp
    • edit: docs/ABI.rst
  • Commit 8734f21bd9f6e52f85468b7c69d7b763c743acd3 by github:
    [runtime] Improve thread-safety of swift_conformsToProtocol(). (#5719)

    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: stdlib/public/runtime/Reflection.mm
  • Commit 583da523483342b25580f660f1c663ecd1ad0e2e by github:
    swift-api-digester: re-enable swift-api-digester tests after fixing a

    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: test/api-digester/source-stability.swift
    • edit: test/api-digester/compare-dump.swift
  • Commit bf3116d105dceb03b20522cc375e049decd02937 by mgottesman:
    [semantic-sil] Expose support for getting SILResultInfo from an

    • edit: include/swift/SIL/SILInstruction.h
  • Commit ccfabd111845eb52542f09640328527b7b77716c by jgroff:
    Make LookupConformanceFn callbacks return

    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/AST/Module.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: include/swift/AST/GenericSignature.h
    • edit: lib/AST/GenericEnvironment.cpp
  • Commit 6af14c05d85864b0d4f9ff5160de6b42293069fe by maxs:
    After performIRGeneration but before performLLVM delete the

    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/IRGen/IRGen.cpp
    • edit: include/swift/Subsystems.h
  • Commit eddf2de4b516f7a19435aaac2be97529e6cf50f8 by gparker:
    [build] Reposition an orphaned comment.

    • edit: stdlib/public/CMakeLists.txt
  • Commit 51011d9a49595d7178423b2ceea1483604446067 by jgroff:
    Remove dead fallback path to resolve associated types by module lookup.

    • edit: lib/AST/Type.cpp
  • Commit 6213550239d084b3cae2fbdfee9408677811277a by mgottesman:
    [semantic-sil] Create copy_unowned_value.

    • edit: test/SIL/Parser/basic2.sil
    • edit: test/SILOptimizer/ownership_model_eliminator.sil
    • edit: lib/Serialization/SerializeSIL.cpp
    • edit: test/SIL/Serialization/copy_value_destroy_value.sil
    • edit: utils/sil-mode.el
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: include/swift/SIL/SILType.h
    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp
    • edit: lib/SILOptimizer/Utils/SILInliner.cpp
    • edit: lib/SIL/InstructionUtils.cpp
    • edit: lib/SIL/SILPrinter.cpp
    • edit: lib/SIL/SILType.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: include/swift/SIL/SILNodes.def
    • edit: include/swift/SIL/SILBuilder.h
    • edit: include/swift/SIL/SILCloner.h
    • edit: include/swift/Serialization/ModuleFormat.h
  • Commit 1e42a16247e4336edc0daa65623727eef675a5e0 by milseman:
    [Clang Importer] Plumb versions everywhere

    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: lib/ClangImporter/ClangAdapter.h
    • edit: lib/ClangImporter/ImportName.h
    • edit: lib/ClangImporter/ImportName.cpp
  • Commit 5dc2702d5fc554cb451f6ce1bf1ba005d2c7e71b by jordan_rose:
    [test] Re-enable test that was previously order-dependent.

    • edit: test/sil-func-extractor/load-serialized-sil.swift
  • Commit f68f87a56a5f2e9a59b2ed96587028236e1d0dc3 by dgregor:
    [Constraint solver] After binding a type variable, activate affected

    • edit: lib/Sema/ConstraintGraph.h
    • edit: test/Constraints/generics.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/ConstraintGraph.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSSolver.cpp
  • Commit 55c68a16afbef311a02aedbe03d7ec97bc54ed92 by mgottesman:
    [sil-bug-reducer] Remove dead function. NFC.

    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
  • Commit 9e59c9cfe23119443cb669b3f61212122c4b31f1 by mgottesman:
    [sil-bug-reducer] Remove distinction in between early module passes and

    • edit: utils/bug_reducer/bug_reducer/random_bug_finder.py
    • edit: utils/bug_reducer/bug_reducer/opt_bug_reducer.py
    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
  • Commit dcbe30ab50f9a0fe62b49f752489c013da4b1032 by spestov:
    SILGen: Remove unused variable

    • edit: lib/SILGen/SILGenBridging.cpp
  • Commit ecd06f371fb83823494b17e341d7c4cf8bf117d0 by mgottesman:
    [sil-bug-reducer] Refactor adding subparsers given that all subparsers

    • edit: utils/bug_reducer/bug_reducer/bug_reducer.py
  • Commit abf0df367ebd677242f165fb9928a9f82b1a1840 by spestov:
    AST: Fix a nit

    • edit: lib/AST/Availability.cpp
  • Commit be4bea917bac01d50d8649a69f3e36baad2bd9f4 by xedin:
    [QoI] Look through LValueness of the type when trying to coerce from/to

    • edit: lib/Sema/CSApply.cpp
    • add: validation-test/compiler_crashers_fixed/28575-unreachable-executed-at-swift-lib-sema-csapply-cpp-5647.swift
    • delete: validation-test/compiler_crashers/28575-unreachable-executed-at-swift-lib-sema-csapply-cpp-5647.swift
  • Commit 64aaacb30976f0e432d00e37bca1bea0501f12ea by Alex Hoppen:
    [AST] Bugfix in ordering of DeclNames

    • edit: include/swift/AST/Identifier.h
  • Commit b4c145f7f55ae85fc1b1a06f5960147119e1c825 by mgottesman:
    [sil-bug-reducer] SILTools.sil_func_extractor should return

    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
  • Commit 895e287fd63da6d6be80e95af966761eda92bf2e by mgottesman:
    [sil-bug-reducer] Pass in a config object to SILToolInvoker instead of

    • edit: utils/bug_reducer/tests/test_optbugreducer.py
    • edit: utils/bug_reducer/bug_reducer/opt_bug_reducer.py
    • edit: utils/bug_reducer/bug_reducer/random_bug_finder.py
    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
  • Commit 59746ecfa5da7d77d6f9627af81e0b8de9665fff by mgottesman:
    [sil-bug-reducer] Add function reducing functionality.

    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
    • add: utils/bug_reducer/tests/test_funcbugreducer.py
    • add: utils/bug_reducer/tests/testfuncbugreducer_testbasic.swift
    • edit: utils/bug_reducer/bug_reducer/bug_reducer.py
    • add: utils/bug_reducer/bug_reducer/func_bug_reducer.py
  • Commit 7072a146a15475b832913d1db71243024187fd46 by mgottesman:
    [sil-bug-reducer] Add --reduce-sil flag to ./bug-reduce opt.

    • edit: utils/bug_reducer/tests/test_optbugreducer.py
    • edit: utils/bug_reducer/bug_reducer/func_bug_reducer.py
    • edit: utils/bug_reducer/bug_reducer/opt_bug_reducer.py
    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
    • add: utils/bug_reducer/tests/testoptbugreducer_testreducefunction.swift
  • Commit 7209d4da094d302208a94b0e4bafd73991f0a978 by mgottesman:
    [sil-bug-reducer] We squelch stderr most of the time so we lose errors,

    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
  • Commit 15afaa96a8bfa5146647cc4699ddf02243d8eedb by mgottesman:
    [sil-bug-reducer] Update docs now that we can reduce SIL.

    • edit: utils/bug_reducer/README.md
  • Commit a7957a199b5aa0b4dac3cf8637603feea1293189 by devteam.codafi:
    Walk into top level pattern binding decls to resolve conditions

    • edit: test/Parse/ConditionalCompilation/can_import.swift
    • edit: lib/Parse/ConditionResolver.cpp
  • Commit 286d4d758126b0ab903a0ad49eac399aa87e0ef6 by practicalswift:
    Mark as fixed.

    • delete: validation-test/compiler_crashers/28579-unreachable-executed-at-swift-lib-sema-csdiag-cpp-5054.swift
    • add: validation-test/compiler_crashers_fixed/28579-unreachable-executed-at-swift-lib-sema-csdiag-cpp-5054.swift
  • Commit 50b99df4ccc544962aa78140985528bce12f5752 by practicalswift:
    [gardening] Remove never read variable CacheEntry *nextPrev

    • edit: lib/IRGen/LocalTypeData.cpp
  • Commit 2a24c8b65f3c01ba4e7f1020784e56a615f86cca by practicalswift:
    [swiftc (104 vs. 5287)] Add crasher in

    • add: validation-test/compiler_crashers/28580-hastype-e-expected-type-to-have-been-set.swift
  • Commit 0ae85253672a488d6a4c5cee1551cb0740545e32 by github:
    [ClangImporter] Don’t redundantly check for a swift_name attribute.

    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit 88d064523aadc6cd19d91f4236478282629bbdc1 by jgroff:
    Change TypeSubstitutionFn-based subst to use a LookupConformanceFn

    • edit: include/swift/AST/Type.h
    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/AST/GenericEnvironment.cpp
    • edit: lib/AST/Type.cpp
  • Commit 3bc4909de849dbb5702a599be37c03740ee20ec6 by nmersethcook:
    [stdlib] Various revisions and fixes for documentation

    • edit: stdlib/public/core/BidirectionalCollection.swift
    • edit: stdlib/public/core/Optional.swift
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: stdlib/public/core/FlatMap.swift
    • edit: stdlib/public/core/Mirror.swift
    • edit: stdlib/public/core/RandomAccessCollection.swift
    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/CompilerProtocols.swift
    • edit: stdlib/public/core/FloatingPoint.swift.gyb
    • edit: stdlib/public/core/Stride.swift.gyb
    • edit: stdlib/public/core/Arrays.swift.gyb
  • Commit ef6ffa79750f88efa8f72c9010d78d544dd49777 by mgottesman:
    [sil-bug-reducer] Refactor random-search to use

    • edit: utils/bug_reducer/bug_reducer/random_bug_finder.py
    • edit: utils/bug_reducer/bug_reducer/opt_bug_reducer.py
  • Commit 57d9ad0a03e8e5d1fd3683e69410b3ad6182e247 by jgroff:
    Remove Module parameter from GenericEnvironment::mapTypeOutOfContext.

    • edit: lib/Sema/TypeCheckType.cpp
    • edit: include/swift/AST/GenericEnvironment.h
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: include/swift/AST/ArchetypeBuilder.h
    • edit: include/swift/AST/Type.h
    • edit: lib/AST/Type.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: lib/AST/GenericEnvironment.cpp
    • edit: lib/SIL/SILFunction.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
  • Commit 5f0572ef53a483dc0640ff6fc5b8a61c002b5338 by maxs:
    Updated documentation for new less memory frontend

    • edit: lib/IRGen/IRGen.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: include/swift/Subsystems.h
  • Commit e070568078c8a56657a40cdba8c1ef35460240f7 by nmersethcook:
    [stdlib] Add documentation for pointer operators

    • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
    • edit: stdlib/public/core/UnsafePointer.swift.gyb
  • Commit a14daa0c4442c6cd532e4f9bcd7157b172154e8b by nmersethcook:
    [stdlib] Address feedback from @gottesmm

    • edit: stdlib/public/core/MemoryLayout.swift
    • edit: stdlib/public/core/Builtin.swift
  • Commit f2bc719eff8ffdccf14e0a2a92af1a042be6c034 by nmersethcook:
    [stdlib] Address feedback from @stephentyrone

    • edit: stdlib/public/core/Arrays.swift.gyb
  • Commit 4497083a0aef39770e23543681dfbe6c1be36912 by maxs:
    Updated comment to clarify condition for free

    • edit: lib/FrontendTool/FrontendTool.cpp
  • Commit 322cf07cdd1add170f59edfb72e2ff5dc9d1f625 by jgroff:
    Provide callback-based variants of *FunctionType::substGenericArgs.

    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/AST/Type.cpp
    • edit: include/swift/AST/Types.h
  • Commit 60b0d2b776103fe39b3056bc09c835647ebb784e by eeckstein:
    SIL Optimizer: remove the TotalSpecializedInsts statistics counter.

    • edit: lib/SILOptimizer/UtilityPasses/InstCount.cpp
  • Commit ad8a6d2a006253ebe20b1ebc5f25049621c583a9 by eeckstein:
    Mangling: remove unnecessary size check in assert condition

    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit c6753955c3f4da028beca6ab6a16f3985135b693 by eeckstein:
    SIL Optimizer: support new mangling when checking for the fatalError

    • edit: lib/SILOptimizer/Analysis/CFG.cpp
  • Commit 7208b18410e80e566f05acb47e58f51f23884d4e by eeckstein:
    Mangling: support the new mangling prefix in various prefix checks

    • edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
    • edit: lib/SwiftDemangle/SwiftDemangle.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
  • Commit dab6d495965a55107ed901913f6252df64acc6e9 by github:
    [ClangImporter] Don’t crash on empty initial selector pieces. (#6284)

    • edit: include/swift/Basic/StringExtras.h
    • edit: lib/ClangImporter/ImportName.cpp
    • edit: test/ClangImporter/objc_ir.swift
    • edit: test/ClangImporter/Inputs/custom-modules/ObjCIRExtras.h
    • edit: test/ClangImporter/objc_parse.swift
    • edit: test/ClangImporter/Inputs/custom-modules/ObjCParseExtras.h
  • Commit 6fa0c97e081f319c1962061269ad29fb76255093 by jgroff:
    Provide a callback-based variation of Substitution::subst.

    • edit: lib/AST/Substitution.cpp
    • edit: include/swift/AST/ProtocolConformance.h
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: include/swift/AST/Substitution.h
  • Commit 443bc682f6a4e1035037d8da57c8a39e65e0bf4d by devteam.codafi:
    Actually improve recovery when parsing bogus expressions

    • edit: lib/Parse/ParseExpr.cpp
    • delete: validation-test/compiler_crashers/28523-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
    • delete: validation-test/compiler_crashers/28551-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
    • add: validation-test/compiler_crashers_fixed/28522-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
    • add: validation-test/compiler_crashers_fixed/28523-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
    • delete: validation-test/compiler_crashers/28522-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
    • edit: lib/Parse/ParsePattern.cpp
    • add: validation-test/compiler_crashers_fixed/28557-swift-astvisitor-anonymous-namespace-printtyperepr-void-void-void-void-void-void.swift
    • delete: validation-test/compiler_crashers/28557-swift-astvisitor-anonymous-namespace-printtyperepr-void-void-void-void-void-void.swift
    • add: validation-test/compiler_crashers_fixed/28551-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
  • Commit d44dc26d1b9ed08c752ce02e731afb6e28a4efb7 by modocache:
    [Parse] Improve diagnostics for if-condition-else

    • edit: lib/Parse/ParseStmt.cpp
    • add: test/stmt/if_unexpected_else.swift
    • edit: include/swift/AST/DiagnosticsParse.def
  • Commit b5e4e8aaea9010529b1029301b29c7846842d34b by github:
    [ClangImporter] Not all protocols adopted in ObjC come from ObjC.

    • edit: test/ClangImporter/MixedSource/Inputs/resolve-cross-language/BaseUser.framework/Headers/BaseUser.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: test/ClangImporter/MixedSource/resolve-cross-language.swift
  • Commit ae3d28266cf7f6498d35d7a6a80193d3e29cbf21 by spestov:
    Serialization: Add an assertion

    • edit: lib/Serialization/Serialization.cpp
  • Commit a384b2a6773f218c075d4eeb021c08769b205108 by spestov:
    Don’t call VarDecl::getType() on deserialized VarDecls

    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/AST/Builtins.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
    • edit: lib/SILGen/SILGenGlobalVariable.cpp
    • edit: test/Sema/circular_decl_checking.swift
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/SILGen/SILGenProlog.cpp
    • edit: lib/IRGen/DebugTypeInfo.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/SIL/AbstractionPattern.cpp
    • edit: lib/AST/LookupVisibleDecls.cpp
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/SILOptimizer/Analysis/DestructorAnalysis.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
  • Commit 757f253a3b02a50b4baf358bd1d1423a5d1a8b2a by spestov:
    AST: Remove the hack for lazily setting contextual types on VarDecls

    • edit: include/swift/AST/Decl.h
    • edit: lib/AST/Decl.cpp
  • Commit 2c6b9f71b64eef7ca46c582686b9c20c582afef6 by spestov:
    AST: Change TypeAliasDecls to store an interface type as their

    • add: validation-test/compiler_crashers_fixed/28573-type-hasarchetype-archetype-in-interface-type.swift
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/Sema/TypeCheckExpr.cpp
    • delete: validation-test/compiler_crashers/28573-type-hasarchetype-archetype-in-interface-type.swift
    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: include/swift/AST/Decl.h
    • edit: test/decl/typealias/generic.swift
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/ITCDecl.cpp
    • edit: lib/AST/Decl.cpp
    • edit: test/api-digester/source-stability.swift.expected
    • edit: lib/IRGen/DebugTypeInfo.cpp
    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: test/expr/capture/generic_params.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Immediate/REPL.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/AST/Module.cpp
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: lib/AST/Mangle.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: tools/swift-ide-test/ModuleAPIDiff.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp
  • Commit a8a0667f50bf0d03bfb68bcaa961f927a8dba153 by hughbellars:
    Fix MSVC errors compiling GenericSignature.h

    • edit: include/swift/AST/GenericSignature.h
    • edit: include/swift/AST/Type.h
  • Commit 9abf0070ef227ed97e4f97f6a4324ee1d211b8f8 by practicalswift:
    [swiftc (99 vs. 5293)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
  • Commit 8e576ebccd275b84d4180f2dc2a65ed30c470423 by hughbellars:
    [CMake] improve support for Clang-CL

    • edit: stdlib/CMakeLists.txt
    • edit: CMakeLists.txt
  • Commit 7fec0cd3c251c10cb0a862a806d6a6a1aa09e412 by practicalswift:
    [swiftc (100 vs. 5293)] Add crasher in

    • add: validation-test/compiler_crashers/28582-result-case-not-implemented.swift
  • Commit 821965dee43bbfe17bae4c667ed5bd661f947882 by dgregor:
    [Serialization] Give generic environments identitity.

    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/ModuleFile.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/Serialization/ModuleFile.h
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: include/swift/Serialization/DeclTypeRecordNodes.def
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/Serialization/Serialization.h
    • edit: lib/AST/GenericEnvironment.cpp
  • Commit 6390f9ebba4d6e595961b43d2ab5c2ea3300fad7 by eeckstein:
    Mangling: adapt cmpcodesize utility for new mangling

    • edit: utils/cmpcodesize/cmpcodesize/compare.py
  • Commit 40f799b7782bbd8242dde4c9a7f714ef8e22a162 by practicalswift:
    [swiftc (101 vs. 5293)] Add crasher in

    • add: validation-test/compiler_crashers/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
  • Commit a9a8defe10e93e26f56ea84c526ef4307cfe5d2c by dgregor:
    [Serialization] Make serialization of witnesses deterministic.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit b61e04f3c0b634b8ebf632bd14182ca78ce24536 by dgregor:
    [test] Fix and re-enable test that tries to build the Foundation

    • edit: validation-test/Serialization/Foundation-determinism-wmo.swift
    • edit: validation-test/Serialization/Foundation-determinism.swift
  • Commit 5862e199d989e14c5d4d56c21cb611b9de69b026 by practicalswift:
    [gardening] Remove REQUIRE-lines from fixed crashers.

    • add: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift
    • edit: validation-test/compiler_crashers_fixed/28489-this-genericenv-already-have-generic-context.swift
    • edit: validation-test/compiler_crashers_fixed/28573-type-hasarchetype-archetype-in-interface-type.swift
  • Commit 77a07467bfbae1f6201309aa2833448a51d759ce by practicalswift:
    [gardening] Fix invalid Swift URLs in headers.

    • edit: tools/sil-passpipeline-dumper/SILPassPipelineDumper.cpp
    • edit: include/swift/AST/StmtTransformer.h
    • edit: lib/AST/StmtTransformer.cpp
    • edit: utils/bug_reducer/tests/test_optbugreducer.py
    • edit: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassPipeline.def
    • edit: include/swift/SILOptimizer/PassManager/PassPipeline.h
  • Commit f60da8ecacf2a1a4f11ef768d17ec990b3ec264d by practicalswift:
    [gardening] PEP-8: Stay within 79 chars.

    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
    • edit: utils/bug_reducer/bug_reducer/opt_bug_reducer.py
    • edit: utils/bug_reducer/tests/test_optbugreducer.py
  • Commit 92d4aa3b91004c2582839916b984de66e9c6168b by practicalswift:
    [gardening] Use consistent headers.

    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassPipeline.h
    • edit: lib/AST/StmtTransformer.cpp
    • edit: lib/RemoteAST/InProcessMemoryReader.cpp
  • Commit 16d6dce62efa6f07c1d15512c75d0053133dc55e by practicalswift:
    [gardening] Fix recently introduced typos.

    • edit: lib/AST/ASTMangler.cpp
    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: include/swift/AST/Decl.h
    • edit: lib/Sema/TypeChecker.h
    • edit: stdlib/public/runtime/CMakeLists.txt
    • edit: include/swift/AST/Pattern.h
    • edit: lib/Sema/ConstraintSystem.h
    • edit: include/swift/Basic/Unreachable.h
    • edit: lib/Sema/CSDiag.cpp
    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: docs/ABI.rst
    • edit: include/swift/Basic/ManglingUtils.h
    • edit: utils/bug_reducer/bug_reducer/list_reducer.py
    • edit: include/swift/AST/ASTMangler.h
    • edit: include/swift/Basic/Punycode.h
    • edit: stdlib/public/runtime/ImageInspectionStatic.cpp
  • Commit 3cc6cc7aff3b3c2174c7bdd3c0e459cd3b7e28a6 by practicalswift:
    [swiftc (102 vs. 5293)] Add crasher in

    • add: validation-test/compiler_crashers/28584-loc-isvalid.swift
  • Commit 29088d9490c09d984ff83ebdf88567a6edaf8a28 by maxs:
    Added new Frontend flag to remove -fmodules-validate-system-headers from

    • edit: include/swift/Option/FrontendOptions.td
    • edit: include/swift/ClangImporter/ClangImporterOptions.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 0c0517f997ec9ebc6074860a30c99160a4bab697 by dgregor:
    [Type checker] Don’t drop “delayed” conformance diagnostics after a

    • edit: lib/AST/ASTContext.cpp
    • add: test/multifile/Inputs/protocol-conformance/broken.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/MiscDiagnostics.h
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/ClangImporter/objc_parse.swift
    • add: test/multifile/protocol-conformance-broken.swift
  • Commit 660573ca89d5afcfd932a190ef74399bf16a6fb1 by maxs:
    Revised comment and code style

    • edit: include/swift/Option/FrontendOptions.td
    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 38be6125e5ff74a767a3e90ec7ee276dd273f2ab by practicalswift:
    [gardening] C++ gardening: Terminate namespaces, fix argument names, …

    • edit: lib/SILGen/SILGenStmt.cpp
    • edit: lib/AST/ASTScope.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/SILOptimizer/Transforms/ArrayCountPropagation.cpp
    • edit: tools/sil-passpipeline-dumper/SILPassPipelineDumper.cpp
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: lib/Driver/ToolChains.cpp
    • edit: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp
    • edit: lib/AST/Availability.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: lib/SILOptimizer/Transforms/RedundantOverflowCheckRemoval.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SIL/SILPrinter.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: lib/SILOptimizer/Transforms/RemovePin.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/SILOptimizer/IPO/UsePrespecialized.cpp
    • edit: tools/SourceKit/include/SourceKit/Core/LLVM.h
    • edit: lib/IRGen/GenObjC.cpp
    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: stdlib/public/runtime/KnownMetadata.cpp
    • edit: lib/SILOptimizer/LoopTransforms/LICM.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: unittests/Basic/BlotMapVectorTest.cpp
    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: lib/Driver/ParseableOutput.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/SIL/SILCoverageMap.cpp
    • edit: lib/SILOptimizer/PassManager/PassManager.cpp
    • edit: unittests/runtime/Metadata.cpp
    • edit: lib/IRGen/IRGen.cpp
    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: lib/IRGen/GenType.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/SILOptimizer/ARC/RCStateTransitionVisitors.cpp
    • edit: lib/Sema/NameBinding.cpp
    • edit: lib/SILOptimizer/Transforms/CSE.cpp
    • edit: lib/SILGen/SILGenMaterializeForSet.cpp
    • edit: lib/SILOptimizer/Transforms/CopyForwarding.cpp
    • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
    • edit: lib/SILOptimizer/Transforms/ARCCodeMotion.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombine.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeCheckExpr.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: unittests/Basic/EncodedSequenceTest.cpp
    • edit: lib/SILOptimizer/LoopTransforms/LoopUnroll.cpp
    • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
    • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
    • edit: stdlib/public/Reflection/TypeRef.cpp
    • edit: stdlib/public/Reflection/TypeLowering.cpp
    • edit: lib/Frontend/PrintingDiagnosticConsumer.cpp
    • edit: lib/Immediate/Immediate.cpp
    • edit: lib/SILGen/Cleanup.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/GenClangType.cpp
    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: tools/swift-remoteast-test/swift-remoteast-test.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/SILOptimizer/UtilityPasses/StripDebugInfo.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/IRGen/EnumPayload.cpp
    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SILOptimizer/IPO/ExternalDefsToDecls.cpp
    • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
    • edit: stdlib/public/runtime/RuntimeEntrySymbols.cpp
    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: lib/IDE/CommentConversion.cpp
    • edit: lib/IRGen/GenHeap.cpp
    • edit: lib/SILOptimizer/UtilityPasses/SILDebugInfoGenerator.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/SILOptimizer/Transforms/MergeCondFail.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/SIL/SILFunction.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/IRGen/GenValueWitness.cpp
    • edit: lib/Index/Index.cpp
    • edit: lib/SILOptimizer/Utils/SILSSAUpdater.cpp
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: stdlib/public/runtime/Enum.cpp
    • edit: lib/ClangImporter/SwiftLookupTable.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/Frontend/SerializedDiagnosticConsumer.cpp
    • edit: lib/IDE/REPLCodeCompletion.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILOptimizer/LoopTransforms/ArrayBoundsCheckOpts.cpp
    • edit: lib/IRGen/GenExistential.cpp
    • edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
    • edit: lib/SILOptimizer/Transforms/StackPromotion.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/Sema/PlaygroundTransform.cpp
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/RemoteAST/RemoteAST.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILOptimizer/Mandatory/GuaranteedARCOpts.cpp
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: lib/SILGen/SILGenDynamicCast.cpp
    • edit: lib/IRGen/GenReflection.cpp
    • edit: lib/IRGen/GenFunc.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/Frontend/DiagnosticVerifier.cpp
    • edit: lib/IRGen/GenEnum.cpp
    • edit: lib/SIL/SILInstruction.cpp
    • edit: lib/SILOptimizer/Transforms/UnsafeGuaranteedPeephole.cpp
    • edit: lib/Basic/Cache.cpp
    • edit: lib/IDE/SyntaxModel.cpp
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/SILGen/SILGenPattern.cpp
    • edit: lib/SILOptimizer/Transforms/ArrayElementValuePropagation.cpp
    • edit: lib/AST/Mangle.cpp
    • edit: lib/SILOptimizer/UtilityPasses/LoopRegionPrinter.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: lib/Serialization/ModuleFile.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/SILGen/SILGenForeignError.cpp
    • edit: lib/SILOptimizer/Analysis/LoopRegionAnalysis.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: stdlib/public/stubs/Stubs.cpp
    • edit: lib/SILOptimizer/Transforms/DeadObjectElimination.cpp
    • edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Parse/Parser.cpp
    • edit: lib/Option/Options.cpp
    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
    • edit: lib/SIL/DynamicCasts.cpp
    • edit: lib/Parse/ParseSIL.cpp
    • edit: stdlib/public/runtime/Casting.cpp
    • edit: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp
    • edit: lib/Parse/ParseGeneric.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: stdlib/public/stubs/GlobalObjects.cpp
    • edit: lib/Driver/Compilation.cpp
    • edit: lib/Sema/TypeCheckREPL.cpp
    • edit: lib/ClangImporter/ImportMacro.cpp
    • edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/AST/Expr.cpp
    • edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp
    • edit: lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp
    • edit: lib/IRGen/GenCall.cpp
    • edit: lib/SILOptimizer/IPO/LetPropertiesOpts.cpp
    • edit: unittests/Basic/ThreadSafeRefCntPointerTests.cpp
    • edit: lib/SILOptimizer/Analysis/ClassHierarchyAnalysis.cpp
    • edit: lib/AST/Module.cpp
    • edit: lib/SILOptimizer/Transforms/Sink.cpp
    • edit: tools/swift-ide-test/ModuleAPIDiff.cpp
    • edit: unittests/Basic/PrefixMapTest.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit 871aefde6912941ec4a3f8d2198b95aca41ba338 by dgregor:
    [Type checker] Emit a diagnostic for invalid cross-file type witness

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/multifile/protocol-conformance-broken.swift
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit e7c40659876bf50781777598786900b8082656d9 by mgottesman:
    [semantic-sil] Add a new visitor called SILBuiltinVisitor.

    • add: include/swift/SIL/SILBuiltinVisitor.h
  • Commit 57d3f848a6438414057a33e01f193e86bf532dc6 by mgottesman:
    [semantic-sil] Define ValueOwnershipKind enum.

    • edit: lib/SIL/SILValue.cpp
    • edit: include/swift/SIL/SILValue.h
  • Commit d4fb21d50fdd791b2701f656ee03a83992ddb448 by mgottesman:
    [semantic-sil] Define ValueOwnershipKind SILValue::getOwnershipKind().

    • edit: include/swift/SIL/SILValue.h
    • edit: lib/SIL/SILValue.cpp
  • Commit 7d25db56036fb99286ddcef67fd2fd051c9e508a by mgottesman:
    [semantic-sil] Implement support for most SILNodes in

    • edit: lib/SIL/SILValue.cpp
  • Commit 3df612b0d690a6e548ea7bb9d3f5765ab2ec2aab by mgottesman:
    [semantic-sil] Implement ValueOwnershipKindBuiltinVisitor to compute

    • edit: lib/SIL/SILValue.cpp
  • Commit 4bfaef8ae059edc67b773d82b356c966ca510b7c by mgottesman:
    [semantic-sil] Add a new pass that dumps out the ownership of all

    • add: lib/SILOptimizer/UtilityPasses/ValueOwnershipKindDumper.cpp
    • edit: include/swift/SILOptimizer/PassManager/Passes.def
    • edit: lib/SILOptimizer/UtilityPasses/CMakeLists.txt
    • edit: lib/SIL/SILValue.cpp
  • Commit 4444d837565af353ca62c4be339d9fc5428b4380 by jgroff:
    SIL: Lower captures to boxes with an appropriate generic context.

    • edit: test/SILGen/protocol_optional.swift
    • edit: test/SILGen/boxed_existentials.swift
    • edit: test/SILGen/generic_witness.swift
    • edit: test/SILGen/if_expr.swift
    • edit: test/SILGen/super_init_refcounting.swift
    • edit: test/SILGen/let_decls.swift
    • edit: test/SILGen/class_bound_protocols.swift
    • edit: test/SILGen/functions.swift
    • edit: test/SILGen/default_constructor.swift
    • edit: test/SILGen/protocol_extensions.swift
    • edit: lib/AST/Type.cpp
    • edit: test/SILGen/statements.swift
    • edit: test/SILGen/if_while_binding.swift
    • edit: test/SILGen/metatype_abstraction.swift
    • edit: test/SILGen/weak.swift
    • edit: test/SILGen/capture_typed_boxes.swift
    • edit: test/SILGen/newtype.swift
    • edit: test/SILGen/pointer_conversion.swift
    • edit: test/SILGen/decls.swift
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: test/SILGen/guaranteed_closure_context.swift
    • edit: test/SILGen/lifetime.swift
    • edit: test/SILGen/switch_var.swift
    • edit: test/SILGen/generic_closures.swift
    • edit: test/SILGen/property_abstraction.swift
    • edit: test/SILGen/protocol_class_refinement.swift
    • edit: lib/IRGen/GenHeap.h
    • edit: test/SILOptimizer/mandatory_inlining.sil
    • edit: test/SILGen/unowned.swift
    • edit: test/SILGen/implicitly_unwrapped_optional.swift
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: test/SILGen/foreign_errors.swift
    • edit: test/SILGen/objc_init_ref_delegation.swift
    • edit: test/SILGen/objc_thunks.swift
    • edit: include/swift/AST/AnyFunctionRef.h
    • edit: lib/SILGen/SILGenProlog.cpp
    • edit: include/swift/SIL/TypeLowering.h
    • edit: test/SILOptimizer/allocbox_to_stack.sil
    • edit: test/SILGen/dynamic_self_reference_storage.swift
    • edit: test/SILGen/struct_resilience.swift
    • edit: lib/IRGen/GenType.cpp
    • edit: lib/IRGen/GenReflection.cpp
    • edit: test/SILGen/types.swift
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: test/SILGen/complete_object_init.swift
    • edit: test/SILGen/address_only_types.swift
    • edit: lib/SIL/SILType.cpp
    • edit: test/SILGen/expressions.swift
    • edit: test/SILGen/dynamic_lookup.swift
    • edit: include/swift/SIL/SILType.h
    • edit: test/SILGen/copy_lvalue_peepholes.swift
    • edit: lib/SIL/TypeLowering.cpp
    • edit: test/SILGen/optional-cast.swift
    • edit: test/SILGen/objc_ownership_conventions.swift
    • edit: test/SILGen/closures.swift
    • edit: test/SILGen/errors.swift
    • edit: test/SILGen/dynamic_self.swift
    • edit: test/SILGen/extensions.swift
    • edit: test/SILGen/guaranteed_self.swift
    • edit: test/SILGen/objc_protocols.swift
    • edit: test/SILGen/reabstract_lvalue.swift
    • edit: lib/IRGen/GenHeap.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: test/SILGen/tuples.swift
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: test/SILGen/switch_fallthrough.swift
    • edit: test/SILGen/optional.swift
    • edit: test/SILGen/properties.swift
    • edit: test/SILGen/sil_locations.swift
    • edit: lib/AST/Substitution.cpp
    • edit: test/SILGen/init_ref_delegation.swift
  • Commit 4b09205f1ff86e87971df031e40148fc92dbf8a3 by dgregor:
    [Serialization] Don’t create unnamed generic type parameters.

    • edit: lib/Serialization/Deserialization.cpp
  • Commit 1a5e7b4a4c8f21916d37841390d1cd93e1a73d8a by dgregor:
    [AST] Eliminate ASTContext::dumpArchetypeContext().

    • edit: include/swift/AST/ASTContext.h
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ASTContext.cpp
  • Commit ded5cdc8a28552ab4bf96daa255835ff67a4ca43 by mgottesman:
    [sil] When printing a SILModule, if the SILModule is the stdlib, don’t

    • edit: lib/SIL/SILPrinter.cpp
  • Commit a178ac97e0024a0a2b755da6b8ffb821b98076bd by mgottesman:
    [sil-ownership] Fix some cases in SILValue::getOwnershipKind().

    • edit: lib/SILOptimizer/UtilityPasses/ValueOwnershipKindDumper.cpp
    • edit: include/swift/SIL/SILValue.h
    • edit: lib/SIL/SILValue.cpp
  • Commit cfd916b505fa4247beeb1603bc362afece35e4a4 by practicalswift:
    [swiftc (103 vs. 5293)] Add crasher in

    • add: validation-test/compiler_crashers/28624-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
  • Commit e143e5e79695c6b1668605a879364c007c0ed254 by practicalswift:
    [gardening] Mark as crashing only under OS X

    • edit: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
  • Commit 9d0b2abfc293c8c6dcb8ec888bb0b2ce8d5689dd by practicalswift:
    [gardening] Normalize end-of-namespace comments

    • edit: include/swift/SIL/SILValue.h
    • edit: include/swift/SIL/Consumption.h
    • edit: lib/Sema/OverloadChoice.h
    • edit: lib/AST/ASTDumper.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditorDiagConsumer.h
    • edit: lib/AST/ASTWalker.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftInterfaceGenContext.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp
    • edit: lib/AST/TypeWalker.cpp
    • edit: tools/swift-api-digester/swift-api-digester.cpp
    • edit: lib/IRGen/GenStruct.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp
    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: include/swift/SILOptimizer/Utils/ConstantFolding.h
    • edit: lib/Sema/ConstraintGraphScope.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
    • edit: lib/Sema/TypeCheckError.cpp
    • edit: tools/SourceKit/include/SourceKit/Support/Logging.h
    • edit: include/swift/Parse/Token.h
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-XPC.cpp
    • edit: include/swift/SILOptimizer/Analysis/ArraySemantic.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftASTManager.h
    • edit: lib/Sema/Constraint.h
    • edit: lib/SILOptimizer/Transforms/CSE.cpp
    • edit: stdlib/public/Reflection/TypeLowering.cpp
    • edit: lib/Basic/Demangle.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftInvocation.h
    • edit: lib/Sema/TypeCheckCaptures.cpp
    • edit: include/swift/SILOptimizer/Utils/CFG.h
    • edit: lib/Sema/ConstraintGraph.h
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: include/swift/Immediate/Immediate.h
    • edit: include/swift/SIL/Dominance.h
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.h
    • edit: lib/Sema/ConstraintLocator.h
  • Commit d23ba0e55fe375426f971475bf2d5e08dbf35051 by rlevenstein:
    [sil-deserializer] Fix a bug related to deserialization of default

    • add: test/Serialization/default-witness-table-deserialization.swift
    • edit: lib/Serialization/DeserializeSIL.cpp
  • Commit 853ace8b3d011c456472d92f1b2d8d69e13dfb65 by practicalswift:
    [gardening] Use correct end-of-namespace comments.

    • edit: include/swift/AST/ParameterList.h
    • edit: lib/Basic/Demangler.cpp
  • Commit ddedf240ec7caa1297e630640940c455bf5f13ea by practicalswift:
    [gardening] Use correct Swift URLs.

    • edit: utils/bug_reducer/tests/test_funcbugreducer.py
    • edit: lib/SILOptimizer/UtilityPasses/ValueOwnershipKindDumper.cpp
    • edit: include/swift/SIL/SILBuiltinVisitor.h
  • Commit ed0098a5c62012ac66aeb7a0d95782ac2d0d05d2 by practicalswift:
    [gardening] Use correct header formatting.

    • edit: include/swift/SIL/SILBuiltinVisitor.h
  • Commit 026af7be5009835117b9fd4f1be9a1d67a9af720 by practicalswift:
    [gardening] Use correct copyright years.

    • edit: lib/Parse/ConditionResolver.cpp
    • edit: lib/AST/StmtTransformer.cpp
  • Commit 8250854c21de698d44a544b0507f64a05afc4f0d by practicalswift:
    [gardening] Re-enable fixed crasher

    • edit: validation-test/compiler_crashers_fixed/27618-swift-modulefile-getimportedmodules.swift
  • Commit fe7c70f735abf5a089ac49811ddfdec785e95163 by practicalswift:
    [gardening] Rename crasher to achieve consistent naming

    • delete: validation-test/compiler_crashers_fixed/NO_ASAN-28277-swift-archetypebuilder-getgenericsignature.swift
    • add: validation-test/compiler_crashers_fixed/28277-swift-archetypebuilder-getgenericsignature.swift
  • Commit d02b5c5a38a9f4cd78bf19e18df27aa1af5d85de by practicalswift:
    [gardening] Remove “REQUIRES: no_asan” since crash case is marked fixed.

    • edit: validation-test/compiler_crashers_fixed/28277-swift-archetypebuilder-getgenericsignature.swift
  • Commit 8fbcb9436989f492547f45061db33ee22289528a by practicalswift:
    [gardening] Mark as crashing only under OS X

    • delete: validation-test/compiler_crashers_fixed/27618-swift-modulefile-getimportedmodules.swift
    • add: validation-test/compiler_crashers/27618-swift-modulefile-getimportedmodules.swift
  • Commit 5867164325e00a0a72f24ef88d4dbcd08456d517 by practicalswift:
    [swiftc (105 vs. 5292)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
  • Commit 3989aea9ae0dc6b8161831cd5819f5eed252cebb by spestov:
    AST: Clean up getMemberSubstitutions() and friends

    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/AST/LookupVisibleDecls.cpp
    • edit: lib/SILGen/SILGenMaterializeForSet.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 82e9015335b3589ceb9d71cd28d090a8be36a145 by spestov:
    AST: Use the new getMemberSubstitutions() in a few places

    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/AST/LookupVisibleDecls.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit d43e79397b41a029e3d077e932d953df4c6ddfa1 by spestov:
    AST: Tighter asserts for DeclContext::mapType{Into,OutOf}Context()

    • edit: lib/Sema/CSGen.cpp
    • edit: lib/AST/DeclContext.cpp
  • Commit fdf799e3415c3d71ab8a17ae76b6d51757c805fc by spestov:
    AST: Add a new Type::substDependentTypesWithErrorTypes() function

    • edit: include/swift/AST/Type.h
    • edit: lib/AST/Type.cpp
  • Commit 88b54dcf51471d8091ca60e9b40f7a0853c6202b by spestov:
    AST: More consistent behavior of Type::subst() with missing

    • delete: validation-test/compiler_crashers/28352-swift-typechecker-configureinterfacetype.swift
    • edit: lib/AST/ArchetypeBuilder.cpp
    • delete: validation-test/compiler_crashers/28566-env-dependent-type-in-non-generic-context.swift
    • add: validation-test/compiler_crashers_fixed/28566-env-dependent-type-in-non-generic-context.swift
    • add: validation-test/compiler_crashers_fixed/28352-swift-typechecker-configureinterfacetype.swift
    • edit: lib/AST/Type.cpp
  • Commit 9751423815f49819517d1ef3b3a6cab677b43386 by spestov:
    Re-apply “AST: Early exit from subst() if the type is concrete”

    • edit: lib/AST/Type.cpp
  • Commit aa17c58a72079159f47b49eb70c2c3f9234d507d by spestov:
    AST: Remove unnecessary getCanonicalType() calls to workaround recursive

    • edit: lib/AST/ArchetypeBuilder.cpp
  • Commit 980eb7a25030fc91dd81fb09678131bc629746e0 by compnerd:
    build: specify the Windows family when building for Windows

    • edit: cmake/modules/AddSwift.cmake
  • Commit 96974a21795eb17895f27849455f5dcef4fe1444 by compnerd:
    Windows: add a ucrt.io module

    • edit: stdlib/public/Platform/ucrt.modulemap
  • Commit 15a24c111778a96089ccad00be316b5b4306ee36 by compnerd:
    stdlib: include Glibc on cygwin

    • edit: stdlib/private/SwiftPrivateLibcExtras/SwiftPrivateLibcExtras.swift
  • Commit a367034193b9c64f5f7df178d24c168fa57865d9 by compnerd:
    stdlib: use _pipe on windows instead of pipe

    • edit: stdlib/private/SwiftPrivateLibcExtras/SwiftPrivateLibcExtras.swift
  • Commit 7f06ef40dc7dde220d2116273ed4a8f0bedc5243 by mgottesman:
    [cmake] Instead of using EMIT_SIB to generate sib output, just generate

    • edit: cmake/modules/SwiftAddCustomCommandTarget.cmake
    • edit: stdlib/CMakeLists.txt
    • edit: cmake/modules/AddSwift.cmake
    • edit: cmake/modules/SwiftSource.cmake
  • Commit 3efa19fb93ef68ce5933083a022cc2a87509d36f by mgottesman:
    Disable tests until PR bots logging issue on Linux is fixed.

    • edit: validation-test/SIL/parse_stdlib_10.sil
    • edit: validation-test/SIL/parse_stdlib_1.sil
    • edit: validation-test/SIL/parse_stdlib_15.sil
    • edit: validation-test/SIL/verify_all_overlays.sil
    • edit: validation-test/SIL/parse_stdlib_5.sil
    • edit: validation-test/SIL/parse_stdlib_0.sil
    • edit: validation-test/SIL/parse_stdlib_16.sil
    • edit: validation-test/SIL/parse_stdlib_2.sil
    • edit: validation-test/SIL/parse_stdlib_6.sil
    • edit: validation-test/SIL/parse_stdlib_13.sil
    • edit: validation-test/SIL/parse_stdlib_7.sil
    • edit: validation-test/SIL/parse_stdlib_4.sil
    • edit: validation-test/SIL/parse_stdlib_11.sil
    • edit: validation-test/SIL/parse_stdlib_8.sil
    • edit: validation-test/SIL/parse_stdlib_9.sil
    • edit: validation-test/SIL/parse_stdlib_12.sil
    • edit: validation-test/SIL/parse_stdlib_14.sil
    • edit: validation-test/SIL/parse_stdlib_3.sil
  • Commit 6ab6d3f53262bc4f0a5c4ca5ad55bbc5f54f464d by compnerd:
    build: introduce and use swift_target_link_search_directories

    • edit: cmake/modules/AddSwift.cmake
  • Commit 6ecef42a45ad749187932e1d613f3653492042d9 by compnerd:
    build: fix invalid variable usage

    • edit: cmake/modules/AddSwift.cmake
  • Commit 54d51881209e1daf054a5f9c499432f79878fa74 by compnerd:
    build: collapse a few set_property calls into set_target_properties

    • edit: cmake/modules/AddSwift.cmake
  • Commit 31676caa20b93ea5f9f281d6c49e6871c8516c74 by practicalswift:
    [gardening] PEP-8 cleanups.

    • edit: utils/bug_reducer/bug_reducer/func_bug_reducer.py
    • edit: utils/bug_reducer/tests/test_funcbugreducer.py
    • edit: utils/cmpcodesize/cmpcodesize/compare.py
    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
  • Commit a3ce1601cac74229d159e45c12546466700f1639 by practicalswift:
    [gardening] Fix typos.

    • edit: include/swift/SIL/SILValue.h
    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit 6f3c1ee658a4d353704e5255981f052552ec3e56 by mgottesman:
    Add a new ArrayRefView like structure called TransformArrayRef.

    • add: include/swift/Basic/TransformArrayRef.h
    • add: unittests/Basic/TransformArrayRef.cpp
    • edit: unittests/Basic/CMakeLists.txt
    • edit: include/swift/Basic/STLExtras.h
  • Commit ed8be5d18206067c34956948972e8dc78054d901 by mgottesman:
    [sil-parser] Use an optional to determine failure to pass an inst opcode

    • edit: lib/Parse/ParseSIL.cpp
  • Commit 19f0f6e686ef727057f84a3076198867e2138979 by mgottesman:
    [semantic-sil] Reify the split in SILArgument in between function and

    • edit: lib/SILOptimizer/ARC/RCStateTransition.cpp
    • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
    • edit: lib/SILOptimizer/ARC/ARCMatchingSet.h
    • edit: lib/SILOptimizer/Analysis/ARCAnalysis.cpp
    • edit: lib/SILOptimizer/LoopTransforms/LoopUnroll.cpp
    • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
    • edit: lib/Serialization/SerializeSIL.cpp
    • edit: lib/SILOptimizer/ARC/RefCountState.cpp
    • edit: lib/SILOptimizer/Analysis/SideEffectAnalysis.cpp
    • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/SIL/SILBasicBlock.cpp
    • edit: include/swift/SIL/SILNodes.def
    • edit: lib/SILOptimizer/Utils/SILSSAUpdater.cpp
    • edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
    • edit: lib/SIL/SILValue.cpp
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: lib/SILOptimizer/Transforms/CopyForwarding.cpp
    • edit: include/swift/SIL/SILArgument.h
    • edit: lib/SILOptimizer/Analysis/AliasAnalysis.cpp
    • edit: lib/SILOptimizer/Analysis/EpilogueARCAnalysis.cpp
    • edit: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp
    • edit: lib/SIL/SILInstruction.cpp
    • edit: lib/SILOptimizer/Utils/CheckedCastBrJumpThreading.cpp
    • edit: include/swift/SILOptimizer/Utils/PerformanceInlinerUtils.h
    • edit: include/swift/SIL/SILBasicBlock.h
    • edit: include/swift/SILOptimizer/Utils/SILSSAUpdater.h
    • edit: lib/SILOptimizer/Transforms/CSE.cpp
    • edit: lib/SILOptimizer/ARC/RCStateTransitionVisitors.cpp
    • edit: lib/SILOptimizer/Analysis/ValueTracking.cpp
    • edit: lib/SILOptimizer/Utils/SILInliner.cpp
    • edit: lib/SILOptimizer/ARC/RCStateTransitionVisitors.h
    • edit: lib/SILOptimizer/LoopTransforms/LoopRotate.cpp
    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: lib/SIL/SILArgument.cpp
    • edit: lib/SILOptimizer/LoopTransforms/ArrayBoundsCheckOpts.cpp
    • edit: lib/SILOptimizer/ARC/RefCountState.h
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: include/swift/SILOptimizer/Utils/FunctionSignatureOptUtils.h
    • edit: lib/SILOptimizer/ARC/RCStateTransition.h
    • edit: lib/SILOptimizer/Analysis/RCIdentityAnalysis.cpp
  • Commit fd898a922b1bec402bf1a7bd5b23a7ee728ca6c7 by mgottesman:
    [sil-opt] When wmo is set, actually compile with wmo enabled…

    • edit: tools/sil-opt/SILOpt.cpp
  • Commit 3b8380fdc56786a4f2a9a82e39135167dba4bf32 by practicalswift:
    [swiftc (105 vs. 5294)] Add crasher in swift::InOutType::get(…)

    • add: validation-test/compiler_crashers/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
  • Commit 4ce5b15a3f187248e343377a939ac35966e004c0 by spestov:
    SIL: Simplify some code in SIL verifier now that optional payloads are

    • edit: lib/SIL/SILVerifier.cpp
  • Commit 4fdc8f8e679ea248fc6c114e754023dc5bae9d40 by practicalswift:
    [swiftc (106 vs. 5294)] Add crasher in ?

    • add: validation-test/compiler_crashers/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
  • Commit 7225693d73f970c8180b3a1a1fca741d428a5a49 by practicalswift:
    [swiftc (107 vs. 5294)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift
  • Commit 897841ec511ed4e32358389affd074d9ae00e38c by practicalswift:
    [swiftc (108 vs. 5294)] Add crasher in

    • add: validation-test/compiler_crashers/28589-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
  • Commit 66950c1349a98baa47b719cba580eba9db12295c by practicalswift:
    [swiftc (109 vs. 5294)] Add crasher in

    • add: validation-test/compiler_crashers/28590-exprtypes-e-isequal-e-gettype-expected-type-in-map-to-be-the-same-type-in-expres.swift
  • Commit 313e2954c0c9f94fd54f6278b3d71cec34232467 by ben_cohen:
    add tests of generic append

    • edit: benchmark/single-source/ArrayAppend.swift
  • Commit b9b2c81e403e6dde80dd934eb7b211d43480839e by practicalswift:
    [gardening] C++ gardening: Argument names. Overrides. End-of-namespace.

    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/IRGen/GenStruct.cpp
    • edit: lib/AST/LookupVisibleDecls.cpp
    • edit: lib/IRGen/GenTuple.cpp
    • edit: lib/Parse/ConditionResolver.cpp
    • edit: lib/Serialization/Deserialization.cpp
  • Commit a58b7bc7556d57c4987cce259f1e466eba316e92 by practicalswift:
    [gardening] Remove unused bool invalid

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 90efa574e2562da19128bbc5630fe7d4fc2d4450 by practicalswift:
    [gardening] Make sure FieldRecordFlags.Data never contains uninitialized

    • edit: include/swift/Reflection/Records.h
  • Commit 81e434af1b496f911df3dcb04800fff8267e452b by practicalswift:
    [gardening] Initialize initialParamDepth to zero to avoid calling

    • edit: lib/AST/ASTMangler.cpp
  • Commit 64309623c03169ad098aadb06d6bd88227fe798f by practicalswift:
    [gardening] Initialize doneBB to nullptr to avoid calling

    • edit: lib/IRGen/GenBuiltin.cpp
  • Commit 26044559e068f7671956b5e396110723c4532b2c by practicalswift:
    [gardening] Initialize contextualTypeNode to nullptr to avoid the

    • edit: lib/Sema/CSDiag.cpp
  • Commit 94ef84b64989c85db8d22a3c5a1dfed6ea705a4c by paul.hudson:
    Minor style fix: added space before brace.

    • edit: stdlib/public/core/Bool.swift
  • Commit ae400584245bbba7b1025485597ff621dcf35e2c by practicalswift:
    [swiftc (110 vs. 5294)] Add crasher in swift::Type::transform

    • add: validation-test/compiler_crashers/28591-swift-constraints-constraintsystem-solvesimplified-llvm-smallvectorimpl-swift-co.swift
  • Commit 38165e266c3ed11fae64d752ddccbf4ee73e7deb by xedin:
    [QoI] Strip BindOptionalExpr from assignment that discards target

    • edit: test/Constraints/optional.swift
    • delete: validation-test/compiler_crashers/28591-swift-constraints-constraintsystem-solvesimplified-llvm-smallvectorimpl-swift-co.swift
    • delete: validation-test/compiler_crashers/28589-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
    • delete: validation-test/compiler_crashers/28530-dc-closure-getparent-decl-context-isnt-correct.swift
    • delete: validation-test/compiler_crashers/28624-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • delete: validation-test/compiler_crashers/28528-replacement-ismaterializable-cannot-substitute-with-a-non-materializable-type.swift
    • add: validation-test/compiler_crashers_fixed/28526-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
    • add: validation-test/compiler_crashers_fixed/28624-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
    • add: validation-test/compiler_crashers_fixed/28530-dc-closure-getparent-decl-context-isnt-correct.swift
    • add: validation-test/compiler_crashers_fixed/28591-swift-constraints-constraintsystem-solvesimplified-llvm-smallvectorimpl-swift-co.swift
    • add: validation-test/compiler_crashers_fixed/28528-replacement-ismaterializable-cannot-substitute-with-a-non-materializable-type.swift
    • add: validation-test/compiler_crashers_fixed/28589-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
    • delete: validation-test/compiler_crashers/28526-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
  • Commit 4e8ff35df568c93d6e0171d7d852792dc6673a5b by mgottesman:
    [semantic-sil] Add ValueOwnershipKind field to SILPHIArgument and split

    • edit: lib/SILGen/SILGenForeignError.cpp
    • edit: lib/SILOptimizer/Utils/GenericCloner.cpp
    • edit: lib/SILOptimizer/LoopTransforms/LoopUnroll.cpp
    • edit: lib/SIL/SILValue.cpp
    • edit: lib/SILGen/SILGenStmt.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
    • edit: lib/SILOptimizer/Utils/CFG.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
    • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
    • edit: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: lib/SILOptimizer/Utils/SILSSAUpdater.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILOptimizer/Utils/LoopUtils.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/SILGen/Condition.cpp
    • edit: include/swift/SILOptimizer/Utils/Local.h
    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: lib/SILGen/SILGenEpilog.cpp
    • edit: lib/SILGen/SILGenDynamicCast.cpp
    • edit: lib/SILGen/SILGenMaterializeForSet.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILGen/SILGenPattern.cpp
    • edit: lib/SILOptimizer/Utils/SILInliner.cpp
    • edit: lib/SIL/DynamicCasts.cpp
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: lib/SIL/SILBasicBlock.cpp
    • edit: include/swift/SIL/SILCloner.h
    • edit: include/swift/SIL/SILArgument.h
    • edit: lib/SILGen/SILGenProlog.cpp
    • edit: lib/SILOptimizer/Transforms/ConditionForwarding.cpp
    • edit: lib/SILGen/RValue.cpp
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: include/swift/SIL/SILBasicBlock.h
    • edit: lib/SILOptimizer/Transforms/CSE.cpp
    • edit: lib/SILOptimizer/Transforms/SILCodeMotion.cpp
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
  • Commit e3c82fb2e35d24d233a074697c4bb4b98d867678 by springsupport:
    [CMake] Don’t reject AppleClang from building stdlib

    • edit: stdlib/CMakeLists.txt
  • Commit 5ce1a46a23fc3b48845b3db0da31c37a097c92a9 by mgottesman:
    Add the compile db compile_commands.json to .gitignore.

    • edit: .gitignore
  • Commit 18487b4e7197038a81f6b09677ef67a6ab9f9cbd by ben_cohen:
    new tests to benchmark main.swift

    • edit: benchmark/utils/main.swift
  • Commit fb0f372e94afb36c38196301eaf217b6ab81e7bf by spestov:
    AST: Move mapType{In,OutOf}Context() out of ArchetypeBuilder and clean

    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/AST/Builtins.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/GenPoly.cpp
    • edit: lib/IRGen/GenReflection.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: lib/SILGen/SILGenProlog.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: include/swift/AST/TypeRepr.h
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/ASTContext.h
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/SIL/SILType.cpp
    • edit: lib/Sema/DerivedConformanceRawRepresentable.cpp
    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/IRGen/GenType.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/AST/Type.cpp
    • edit: include/swift/AST/AnyFunctionRef.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/IRGen/GenCall.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/AST/GenericEnvironment.cpp
    • edit: lib/IRGen/GenHeap.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/Sema/DerivedConformanceEquatableHashable.cpp
    • edit: include/swift/AST/ArchetypeBuilder.h
    • edit: include/swift/AST/Witness.h
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/AST/Pattern.cpp
    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/SIL/SILFunction.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: include/swift/AST/GenericEnvironment.h
    • edit: lib/AST/Mangle.cpp
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/Parse/ParseSIL.cpp
    • edit: lib/Sema/DerivedConformanceError.cpp
  • Commit ef6462de47927cc785097e34830070d226ae5f29 by mgottesman:
    [semantic-sil] Add the SILOwnershipUseVerifier behind the

    • add: lib/SIL/SILOwnershipVerifier.cpp
    • edit: lib/SIL/SILType.cpp
    • edit: include/swift/SIL/SILBuilder.h
    • edit: lib/SIL/SILVerifier.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SIL/SILValue.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/SIL/CMakeLists.txt
  • Commit 86d3828ea034ce750c82efb2668d16e0712cadc5 by spestov:
    Sema: Don’t recurse into validateDecl() when adding Objective-C

    • edit: lib/Sema/TypeCheckType.cpp
    • delete: validation-test/compiler_crashers/27618-swift-modulefile-getimportedmodules.swift
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • add: validation-test/compiler_crashers_fixed/27618-swift-modulefile-getimportedmodules.swift
  • Commit 45ef0f5dfb3fa65ededef595f15fd0ea6d48c999 by spestov:
    Sema: Generic types cannot witness associated type requirements

    • delete: validation-test/compiler_crashers/28388-swift-typebase-getcanonicaltype.swift
    • edit: test/decl/protocol/conforms/failure.swift
    • add: validation-test/compiler_crashers_fixed/28387-swift-typebase-gatherallsubstitutions.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • add: validation-test/compiler_crashers_fixed/28456-unreachable-executed-at-swift-lib-ast-module-cpp-614.swift
    • delete: validation-test/compiler_crashers/28387-swift-typebase-gatherallsubstitutions.swift
    • add: validation-test/compiler_crashers_fixed/28388-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28456-unreachable-executed-at-swift-lib-ast-module-cpp-614.swift
  • Commit 49311619291be38dbf5dc6584dd3833593bb8f37 by mgottesman:
    [semantic-sil] Implement the dataflow checker behind the

    • edit: lib/SIL/SILOwnershipVerifier.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: test/SILOptimizer/ownership_model_eliminator.sil
    • edit: include/swift/SIL/SILValue.h
  • Commit 9fd7b5a29caaef8776ec40c5eccde60e6dc698b5 by devteam.codafi:
    Validate the entire #if configuration

    • edit: test/Parse/ConditionalCompilation/basicParseErrors.swift
    • edit: lib/Parse/ParseStmt.cpp
  • Commit 3354a8345ac75f44178f95b968b3c5cbb50cc5a3 by practicalswift:
    [swiftc (105 vs. 5300)] Add crasher in swift::LValueType::get(…)

    • add: validation-test/compiler_crashers/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
  • Commit 4ed17f0f631d9e29d3fdb3d5c17c35fd5bc63cb1 by spestov:
    AST: Add a new ‘isBeingValidated’ flag to replace a couple of other

    • edit: test/Generics/generic_types.swift
    • delete: validation-test/compiler_crashers/28547-env-dependent-type-in-non-generic-context.swift
    • delete: validation-test/compiler_crashers/28322-swift-typechecker-resolvetypeincontext.swift
    • add: validation-test/compiler_crashers_fixed/28444-resolver-unable-to-resolve-type-witness-failed.swift
    • edit: test/Sema/circular_decl_checking.swift
    • edit: lib/Sema/CSGen.cpp
    • delete: validation-test/compiler_crashers/28444-resolver-unable-to-resolve-type-witness-failed.swift
    • edit: lib/Sema/TypeChecker.h
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckDecl.cpp
    • add: validation-test/compiler_crashers_fixed/28553-resolver-unable-to-resolve-type-witness.swift
    • delete: validation-test/compiler_crashers/28558-known-typewitnesses-end-didnt-resolve-witness.swift
    • edit: lib/AST/Decl.cpp
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Sema/ITCDecl.cpp
    • edit: test/decl/protocol/req/recursion.swift
    • edit: test/decl/class/circular_inheritance.swift
    • add: validation-test/compiler_crashers_fixed/28547-env-dependent-type-in-non-generic-context.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • delete: validation-test/compiler_crashers/28486-this-genericenv-already-have-generic-context.swift
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/AST/NameLookup.cpp
    • edit: include/swift/AST/Decl.h
    • delete: validation-test/compiler_crashers/28553-resolver-unable-to-resolve-type-witness.swift
    • add: validation-test/compiler_crashers_fixed/28322-swift-typechecker-resolvetypeincontext.swift
    • edit: test/decl/typealias/protocol.swift
    • add: validation-test/compiler_crashers_fixed/28558-known-typewitnesses-end-didnt-resolve-witness.swift
    • add: validation-test/compiler_crashers_fixed/28486-this-genericenv-already-have-generic-context.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: test/decl/typealias/typealias.swift
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit bb839c5fefb25768177b892fc1fb48d3503ce040 by spestov:
    Sema: Remove a couple of workarounds

    • add: validation-test/compiler_crashers_fixed/28409-swift-archetypebuilder-maptypeintocontext.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/AST/GenericEnvironment.cpp
    • delete: validation-test/compiler_crashers/28409-swift-archetypebuilder-maptypeintocontext.swift
  • Commit 52dcca9502040417dee8ef86c7eacad2e4d8295b by spestov:
    This crasher is non-deterministic

    • edit: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
  • Commit 61c83ab5eb5f6594ba018bbf3895222c90811982 by hughbellars:
    Change _MSC_VER conditions to _WIN32 in runtime

    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: stdlib/public/runtime/Errors.cpp
    • edit: stdlib/public/runtime/ImageInspectionWin32.cpp
    • edit: include/swift/Runtime/Mutex.h
  • Commit f9671180da4611b64dccb03c9760add6aa5d3f49 by hughbellars:
    Fix build errors compiling ImageInspectionWin32.cpp

    • edit: stdlib/public/runtime/ImageInspectionWin32.cpp
  • Commit 7b66b579b150afe0e769a7841e765d4584412b5d by hughbellars:
    Add various unreachable annotations to the runtime

    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: include/swift/Runtime/Metadata.h
    • edit: stdlib/public/runtime/Metadata.cpp
    • edit: stdlib/public/runtime/Casting.cpp
    • edit: stdlib/public/runtime/Reflection.mm
  • Commit 14bbb92466ee2f3d8ee6361aeba8c4acc117dbee by ben_cohen:
    Adjust _assertionFailed signature for naming guidelines

    • edit: stdlib/public/core/Assert.swift
    • edit: stdlib/public/core/AssertCommon.swift
  • Commit f089e16c6101d1bb7585add6f55f293232bc27e0 by ben_cohen:
    kill another FIXME I missed

    • edit: stdlib/public/core/AssertCommon.swift
  • Commit 6e898072def908e5d57d311b1d48ca6b92022fb5 by mgottesman:
    [sil-opt] Do not run until fix point, just run one iteration since we

    • edit: tools/sil-opt/SILOpt.cpp
  • Commit 214efbfc3c3286bf95c8bf63f04cbaceaaae0fb7 by maxs:
    Added a new AST Walker that instruments the AST to provide callbacks

    • add: test/PCMacro/func_decls.swift
    • edit: test/PlaygroundTransform/disable_transform_only.swift
    • edit: lib/Frontend/Frontend.cpp
    • add: test/PCMacro/init.swift
    • edit: test/PlaygroundTransform/bare_value.swift
    • add: lib/Sema/InstrumenterSupport.cpp
    • add: test/PCMacro/mutation.swift
    • edit: test/PlaygroundTransform/for_crash.swift
    • edit: include/swift/Option/FrontendOptions.td
    • add: test/PCMacro/Inputs/PCMacroRuntime.swift
    • add: test/PCMacro/elseif.swift
    • edit: test/PlaygroundTransform/mutation.swift
    • add: test/PlaygroundTransform/Inputs/SilentPCMacroRuntime.swift
    • edit: lib/Sema/CMakeLists.txt
    • add: lib/Sema/InstrumenterSupport.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • add: test/PCMacro/Inputs/SilentPlaygroundsRuntime.swift
    • edit: test/PlaygroundTransform/plus_equals.swift
    • add: test/PCMacro/plus_equals.swift
    • add: test/PCMacro/switch.swift
    • add: lib/Sema/PCMacro.cpp
    • edit: test/PlaygroundTransform/empty-tuple.swift
    • edit: test/PlaygroundTransform/print.swift
    • add: test/PCMacro/operators.swift
    • edit: test/PlaygroundTransform/do-catch.swift
    • edit: test/PlaygroundTransform/array_in_struct.swift
    • edit: test/PlaygroundTransform/array.swift
    • add: test/PCMacro/didset.swift
    • edit: include/swift/Frontend/FrontendOptions.h
    • add: test/PCMacro/pc_and_log.swift
    • add: test/PCMacro/for.swift
    • edit: test/PlaygroundTransform/do.swift
    • add: test/PCMacro/if.swift
    • edit: test/PlaygroundTransform/control-flow.swift
    • edit: include/swift/Subsystems.h
    • edit: test/PlaygroundTransform/declarations.swift
    • edit: lib/Sema/PlaygroundTransform.cpp
    • edit: test/PlaygroundTransform/init.swift
    • add: test/PCMacro/func_throw_notype.swift
    • add: test/PCMacro/getset.swift
    • edit: test/PlaygroundTransform/array_did_set.swift
    • add: test/PCMacro/else.swift
    • edit: test/PlaygroundTransform/high_performance.swift
  • Commit a85006dd18dbc927b53c0220ea20265805f43685 by maxs:
    Updated comments based on feedback

    • edit: include/swift/Frontend/FrontendOptions.h
    • edit: include/swift/Subsystems.h
    • edit: lib/Sema/InstrumenterSupport.h
  • Commit c6cf59a02969695383a4516ca2c42e3c7961cb96 by maxs:
    Added anchor to C++ class in InstrumenterSupport.h

    • edit: lib/Sema/InstrumenterSupport.cpp
    • edit: lib/Sema/InstrumenterSupport.h
  • Commit 8ee55b371908f25da28e2b46b227fbe5a06055c1 by maxs:
    Fixed array size of buffer and added comment.

    • edit: lib/Sema/PCMacro.cpp
    • edit: lib/Sema/PlaygroundTransform.cpp
  • Commit 77caeefe10b0e48628ef26d638e9b64aecfbda58 by maxs:
    Adopted InitExpr->getType()->getAs

    • edit: lib/Sema/PlaygroundTransform.cpp
    • edit: lib/Sema/PCMacro.cpp
  • Commit cf6cb5f74d769129035891acf11c107859c18a26 by maxs:
    Ran clang format on InstrumenterSupport.h and PlaygroundTransform.cpp

    • edit: lib/Sema/InstrumenterSupport.h
    • edit: lib/Sema/PlaygroundTransform.cpp
  • Commit bb8dd8661410e35746668ff1a124228e37bb694b by maxs:
    Removed using namespace from header

    • edit: lib/Sema/InstrumenterSupport.h
  • Commit 2e0cb9c0a25add0511acb7224d0f9d80dbe7bbe2 by jgroff:
    Runtime: getDynamicType can’t drill into existentials when producing a

    • edit: include/swift/Runtime/RuntimeFunctions.def
    • edit: test/stdlib/Runtime.swift.gyb
    • edit: stdlib/public/runtime/Casting.cpp
    • edit: lib/IRGen/GenArchetype.cpp
    • edit: include/swift/Runtime/Metadata.h
    • edit: lib/IRGen/GenExistential.cpp
    • edit: stdlib/public/runtime/Reflection.mm
    • edit: test/IRGen/boxed_existential.sil
  • Commit 82811c57f0c530e03748a09e85c544b96292ebe2 by nmersethcook:
    [stdlib] Improvements to Collection doc comments

    • edit: stdlib/public/core/BidirectionalCollection.swift
    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/RandomAccessCollection.swift
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
  • Commit 4169635a203b24a08be0479197ab435f298633c8 by nmersethcook:
    [stdlib] Consistency fixes in Array documentation

    • edit: stdlib/public/core/Arrays.swift.gyb
  • Commit 62a744a9b98d6ee094ed7c4e925dec2acf06730b by mgottesman:
    [dead-function-elim] When deleting functions, use a vector instead of

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
  • Commit f0705a87bfaa3b50fc7bd466701565d6d5f7e545 by mgottesman:
    [dead-function-elimination-utility] Run for one iteration instead of

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
  • Commit eb80cdd8ce53e58085ff30474a85da309b4982d8 by xi_ge:
    [RangeInfo] Report declared and referenced decls in a given range.

    • edit: test/IDE/range_info_basics.swift
    • edit: include/swift/IDE/Utils.h
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
  • Commit be5ec6f990021359b1e471a55af8bd79da8e2de6 by mgottesman:
    [passmanager] Remove ExecutionKind::UntilFixPoint and all of

    • edit: include/swift/SILOptimizer/PassManager/PassPipeline.h
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassManager.h
    • edit: tools/sil-opt/SILOpt.cpp
    • edit: lib/SILOptimizer/PassManager/PassManager.cpp
    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
    • edit: utils/bug_reducer/bug_reducer/random_bug_finder.py
    • edit: utils/bug_reducer/bug_reducer/opt_bug_reducer.py
    • edit: test/sil-passpipeline-dump/basic.test-sh
  • Commit b57752a67f9939dc755324ac7d19168ba442c3a5 by phausler:
    [Foundation] Correct case of over-released data contents when specifying

    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: test/stdlib/TestData.swift
  • Commit e4c978668c6dd8ec7839d8daa8e22da815bcb219 by aprantl:
    Set the shared library search path for unittests.

    • edit: unittests/SwiftDemangle/CMakeLists.txt
  • Commit 87a4b8a07e9a5ea1e8c53b41f45fa109f090d9dc by xi_ge:
    [RangeInfo] When reporting referenced decls in a given range, exclude

    • edit: test/IDE/range_info_basics.swift
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
  • Commit 97b06445e3685c715d9fd11ab84a215c6491394d by github:
    Always desugar the base type of an extension when serializing. (#6336)

    • add: validation-test/Serialization/Inputs/rdar29694978.h
    • add: validation-test/Serialization/rdar29694978.swift
    • add: test/Serialization/extension-of-typealias.swift
    • edit: lib/Serialization/Serialization.cpp
  • Commit 74d979f0ac6665cbbafb4a744609d5c1b141f8bd by eeckstein:
    SILGen: Don’t make class accessors transparent.

    • edit: test/SILGen/specialize_attr.swift
    • edit: test/SILGen/materializeForSet.swift
    • edit: test/SILGen/nsmanaged-witness.swift
    • edit: test/SILGen/guaranteed_self.swift
    • edit: test/SILGen/c_materializeForSet_linkage.swift
    • edit: test/SILGen/dynamic.swift
    • edit: test/SILOptimizer/devirt_materializeForSet.swift
    • edit: test/SILGen/objc_dictionary_bridging.swift
    • edit: test/SILGen/objc_properties.swift
    • edit: test/sil-func-extractor/basic.swift
    • edit: test/SILGen/multi_file.swift
    • edit: test/SILGen/objc_protocols.swift
    • edit: test/SILGen/objc_set_bridging.swift
    • edit: test/SILGen/objc_local.swift
    • edit: test/SILGen/objc_thunks.swift
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: test/SILGen/accessibility_warnings.swift
    • edit: test/SILGen/objc_final.swift
    • edit: test/SILGen/objc_witnesses.swift
    • edit: test/SILGen/properties.swift
    • edit: test/SILGen/addressors.swift
    • edit: test/SILGen/objc_bridging.swift
    • edit: test/multifile/synthesized-accessors/two-modules/library.swift
    • edit: test/multifile/synthesized-accessors/two-modules/main.swift
  • Commit ba930deff243851e4266b5dcab599d3f23c57d2c by xi_ge:
    [RangeInfo] When reporting referenced decls, also report the types of

    • edit: test/IDE/range_info_basics.swift
    • edit: include/swift/IDE/Utils.h
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
  • Commit f29cc3041a061485e9fe87ed2f10687ba4d7db6b by spestov:
    Sema: Leave behind more breadcrumbs

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit b9a4f4af0390e9f920ee8b2fb796c49fae0cf6de by spestov:
    ArchetypeBuilder: Drop requirements containing concrete types with

    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: test/Generics/invalid.swift
  • Commit ed19f2cbe96a0a8449d365a8af05d143800fd4da by spestov:
    AST: Fix gatherAllSubstitutions() for recent change to not adopt

    • add: validation-test/compiler_crashers_fixed/28572-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • delete: validation-test/compiler_crashers/28572-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • edit: lib/AST/Module.cpp
    • edit: test/decl/nested/type_in_function.swift
  • Commit 303f4bd19e01224197640d63c7db391822d7aa4f by spestov:
    Sema: resolveTypeInContext() checks all parent contexts first

    • edit: test/decl/nested/type_in_type.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • delete: validation-test/compiler_crashers/28458-resultreplacement-istypeparameter-cant-be-dependent.swift
    • add: validation-test/compiler_crashers_fixed/28458-resultreplacement-istypeparameter-cant-be-dependent.swift
  • Commit 5640339439c3a36764ae9c579e26272481935d9f by spestov:
    Sema: Map types out of context when resolving inheritance clause in ITC

    • add: validation-test/compiler_crashers_fixed/28415-swift-iterativetypechecker-processtypechecksuperclass.swift
    • edit: test/decl/nested/protocol.swift
    • edit: lib/Sema/ITCDecl.cpp
    • delete: validation-test/compiler_crashers/28415-swift-iterativetypechecker-processtypechecksuperclass.swift
  • Commit 867a956fc2929c9bb055b1f7373bb9de9287fd91 by spestov:
    Sema: Name lookup fix for nominal type members of protocols

    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: test/decl/nested/protocol.swift
  • Commit 92a09a0ebe6957059e734945f349913ee393ee9f by compnerd:
    build: ensure that Windows is built without PIC

    • edit: cmake/modules/AddSwift.cmake
  • Commit 213716fb96f7bb5fc844d27400b7671a8ca4c628 by practicalswift:
    [gardening] Remove “REQUIRES: asserts” from fixed crashers

    • edit: validation-test/compiler_crashers_fixed/28526-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
    • edit: validation-test/compiler_crashers_fixed/28528-replacement-ismaterializable-cannot-substitute-with-a-non-materializable-type.swift
    • edit: validation-test/compiler_crashers_fixed/28530-dc-closure-getparent-decl-context-isnt-correct.swift
    • edit: validation-test/compiler_crashers_fixed/28352-swift-typechecker-configureinterfacetype.swift
    • edit: validation-test/compiler_crashers_fixed/28566-env-dependent-type-in-non-generic-context.swift
  • Commit a8df7410cba0f79ffe40eb0af5f05d18f5d7b2b7 by practicalswift:
    [gardening] Use the correct Swift URL

    • edit: unittests/Basic/TransformArrayRef.cpp
  • Commit 1c5425fff91ffce9016ff500dd38906fb075140b by practicalswift:
    [gardening] Fix recently introduced typos.

    • edit: benchmark/single-source/ArrayAppend.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit e027aa6282a048404aab91bd55ed1ca19ffe6d23 by practicalswift:
    [gardening] Use correct header.

    • edit: include/swift/Basic/TransformArrayRef.h
  • Commit 1ff3b76b75e63b8010718edd5e6e830d06625aca by practicalswift:
    [gardening] PEP-8 fixes.

    • edit: utils/bug_reducer/tests/test_funcbugreducer.py
  • Commit 6dad55f41269ad2d863c76a8c11a423e91a06606 by practicalswift:
    [swiftc (92 vs. 5314)] Add crasher in swift::Type::transform

    • add: validation-test/compiler_crashers/28593-unreachable-executed-at-swift-lib-ast-type-cpp-3771.swift
  • Commit 80721e9c3085e4b58229aa8614ea582f7a4aa45e by fs.output:
    [TypeChecker] Don’t convert specialzed call into EnumElement pattern

    • add: test/Parse/enum_element_pattern_swift4.swift
    • edit: lib/Sema/TypeCheckPattern.cpp
    • add: test/Compatibility/enum_element_pattern.swift
  • Commit 474e3967d9204e7e48ec59935d6b9b0c931b285d by aschwaighofer:
    Add a entryBB accessor to SILFunction

    • edit: include/swift/SIL/SILFunction.h
  • Commit b8a3c162e9ecc7d4a2ed9acaf54d35eb9d737e0b by aschwaighofer:
    Change a cl::opt that conflicts once we link llvm passes and sil passes

    • edit: test/SILOptimizer/basic-aa.sil
    • edit: test/SILOptimizer/typed-access-tb-aa.sil
    • edit: lib/SILOptimizer/Analysis/AliasAnalysis.cpp
    • edit: test/SILOptimizer/mem-behavior.sil
  • Commit cd1037b799402f4d68322011ef1b196f94281cea by aschwaighofer:
    IRGen: Allocate generic/resilient values on the stack instead of on the

    • edit: lib/IRGen/GenFunc.cpp
    • edit: test/IRGen/enum_resilience.swift
    • edit: lib/IRGen/GenInit.cpp
    • edit: test/IRGen/generic_tuples.swift
    • edit: lib/IRGen/GenOpaque.cpp
    • edit: lib/IRGen/FixedTypeInfo.h
    • edit: lib/IRGen/Address.h
    • edit: lib/IRGen/GenCall.cpp
    • edit: test/IRGen/generic_casts.swift
    • edit: test/IRGen/lifetime.sil
    • edit: lib/IRGen/NonFixedTypeInfo.h
    • edit: lib/IRGen/GenOpaque.h
    • edit: test/IRGen/struct_resilience.swift
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/IRGen/TypeInfo.h
    • edit: test/IRGen/fixed_size_buffer_peepholes.sil
  • Commit f38c912878d11e3e90e1a0d17abb82a139075300 by aschwaighofer:
    Add support of a IRGen lowering SIL pipeline.

    • edit: include/swift/SILOptimizer/PassManager/Passes.def
    • edit: include/swift/SILOptimizer/PassManager/Passes.h
    • edit: lib/IRGen/CMakeLists.txt
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassPipeline.def
    • edit: tools/sil-opt/CMakeLists.txt
    • edit: include/swift/SILOptimizer/PassManager/Transforms.h
    • edit: lib/SILOptimizer/PassManager/PassManager.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassManager.h
    • edit: tools/SourceKit/lib/SwiftLang/CMakeLists.txt
    • edit: tools/sil-opt/SILOpt.cpp
    • edit: lib/IRGen/IRGen.cpp
    • add: include/swift/IRGen/IRGenPublic.h
  • Commit f1c2dcf1fa3803a4e16de194b3a5db30d1ec687a by aschwaighofer:
    Add an alloc_stack hoisting pass.

    • edit: include/swift/SILOptimizer/PassManager/Passes.def
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • add: test/SILOptimizer/allocstack_hoisting.sil
    • edit: lib/IRGen/NonFixedTypeInfo.h
    • add: lib/IRGen/AllocStackHoisting.cpp
    • edit: lib/IRGen/CMakeLists.txt
    • edit: test/IRGen/lifetime.sil
    • edit: include/swift/SILOptimizer/PassManager/Passes.h
    • edit: test/IRGen/enum_resilience.swift
    • edit: lib/IRGen/IRGen.cpp
    • edit: test/Runtime/linux-fatal-backtrace.swift
    • add: include/swift/IRGen/IRGenSILPasses.h
  • Commit 4773e8911880f9849b711232fc2291b6220836a3 by aschwaighofer:
    Use preprocess macro instead of manually adding IRGen passes.

    • edit: lib/IRGen/IRGen.cpp
  • Commit a87f34372e9f29c42168648c0a1ad901de9d79ec by aschwaighofer:
    Rename SILFunction::entryBB to getEntryBlock

    • edit: include/swift/SIL/SILFunction.h
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/IRGen/AllocStackHoisting.cpp
  • Commit 9f43e456f41e6e74494d5122e31261a21bdc8793 by fs.output:
    [TypeChecker] Add diagnostic with fix-it for specialized enum case

    • edit: test/Parse/enum_element_pattern_swift4.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Compatibility/enum_element_pattern.swift
    • edit: lib/Sema/TypeCheckPattern.cpp
  • Commit 6d477a557fb384b3554357d98732b5d0e9bdbc1e by fs.output:
    [Tests] Add FIXME test cases for enum-element-pattern with sub pattern

    • edit: test/Parse/enum_element_pattern_swift4.swift
    • edit: test/Compatibility/enum_element_pattern.swift
  • Commit f4b7dae48ee36d3cf3b198142e7c5bf57ba87aa2 by abeingessner:
    Fix load of NSString to retain its source

    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit c6581c3f03d0d35e5ef1560a2afebe4d2fbd8cd1 by practicalswift:
    [gardening] Remove redundant namespace

    • edit: lib/AST/ASTPrinter.cpp
  • Commit 34c60166a95ddbeb8539946a4996d69d838d1a75 by eeckstein:
    fix compiler warning

    • edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
  • Commit 47b206fe1fc4e8ea53a7fdb51dce3840bf25fc0f by shajrawi:
    Revert "[sil] When printing a SILModule, if the SILModule is the stdlib,

    • edit: lib/SIL/SILPrinter.cpp
  • Commit 77fc4948cc2c41522ef16ef5fc8950fd6c9e030b by nmersethcook:
    [stdlib] Add note about pointer alignment for subtraction

    • edit: stdlib/public/core/UnsafePointer.swift.gyb
  • Commit dbefa606050f307bb55261fe7c92ff5040c0e1fb by xi_ge:
    [RangeInfo] Report the type the selected code should be evaluated to.

    • edit: test/IDE/range_info_basics.swift
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
  • Commit f7fce18e5d1ff29b563087a99727408d7954b865 by abeingessner:
    add test for global retaining

    • add: test/SILGen/retaining_globals.swift
    • add: test/SILGen/Inputs/globals.h
  • Commit c2210991ca3db5f78aee2d63741a18ba515646b8 by github:
    Simulate buggy Swift 3 function-type-alias access checking. (#6418)

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/Sema/accessibility_typealias.swift
    • edit: test/Compatibility/accessibility_typealias.swift
  • Commit 170dc8acd784ab1b24ed279239f5d9f226872bca by mark.lacey:
    Do not penalize binding or equality constraints involving Any.

    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • add: test/Constraints/imported-overload.swift
    • edit: test/Constraints/diag_ambiguities.swift
    • add: test/Constraints/Inputs/overload.h
    • edit: lib/Sema/CSSimplify.cpp
  • Commit 3c207ae9368101c35b8745521e656b8482abe00d by eeckstein:
    Mangling: fix de-mangling of ‘MC’

    • edit: lib/Basic/Demangler.cpp
  • Commit 3014fd5bf6b19b45bd08748e10553b9ddf102a3a by eeckstein:
    Mangling: migrate a change from the old AST mangler to the new one

    • edit: lib/AST/ASTMangler.cpp
  • Commit 268436aa9dbbce3a212ac963e4dd784aab41e647 by eeckstein:
    Mangling: check if we can de-mangle everything we mangle And don’t

    • edit: lib/Basic/Mangler.cpp
  • Commit 947996ceaf5019c10d8d16130f09f3589929377e by eeckstein:
    Mangling: encode an optional unique ID in the function specialization

    • edit: lib/Basic/Remangler.cpp
    • edit: lib/Basic/Mangler.cpp
    • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
    • edit: include/swift/Basic/Demangler.h
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/SILOptimizer/Utils/SpecializationMangler.cpp
    • edit: include/swift/SILOptimizer/Utils/SpecializationMangler.h
    • edit: docs/ABI.rst
  • Commit a8eec59008d8476def70c039bc904fe8cc9d11b8 by eeckstein:
    Mangling: demangling/remangling of property behavior conformances

    • edit: lib/Basic/Demangle.cpp
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/Basic/Remangler.cpp
  • Commit 446a824c5387136ada41fd6c1488588999d43b5f by jordan_rose:
    Don’t infer ‘dynamic’ on accessors in extensions of ObjC classes.

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/attr/attr_dynamic_infer.swift
  • Commit 2660cfc7d49e015afb7c6d64831793f10913ccdb by jordan_rose:
    Tidy up inference of ‘@objc’ and ‘dynamic’ for accessors.

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 8e5f79bd0ace0a77c33200faca9b9a9171ef9ba1 by practicalswift:
    [gardening] Add “// REQUIRES: OS=linux-gnu”

    • edit: validation-test/compiler_crashers/28593-unreachable-executed-at-swift-lib-ast-type-cpp-3771.swift
  • Commit 14f968a5edc60f90cde49d919bfea677791013b4 by xi_ge:
    SourceEntityWalker: Add a parameter to visitDeclReference() describing

    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: include/swift/AST/ASTWalker.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp
    • edit: lib/AST/SourceEntityWalker.cpp
    • edit: lib/Index/Index.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
    • edit: include/swift/AST/SourceEntityWalker.h
    • edit: include/swift/IDE/Utils.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
  • Commit a064157d999ff2124a1ca157d64b1784f028fb15 by vsk:
    [Coverage] Fix UB in use of the CoverageMappingWriter API

    • edit: test/SILGen/coverage_smoke.swift
    • edit: lib/IRGen/GenCoverage.cpp
  • Commit 9a2582f7a4b041c229ddb332d765f5af3ed26113 by aschwaighofer:
    Remove to strict assert

    • edit: lib/IRGen/AllocStackHoisting.cpp
  • Commit 2312ccecac79e4bcd004ef068970ce80357076be by xi_ge:
    [RangeInfo] When reporting referenced decls in a given range, exclude

    • edit: lib/AST/SourceEntityWalker.cpp
    • edit: test/IDE/range_info_basics.swift
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
  • Commit 509db744f12de08b83fa169dc7353c16b9e5475f by github:
    [Lexer] Disallow ‘$’ as a start of identifier, special handle ‘$

    • edit: lib/Parse/Lexer.cpp
    • edit: test/Parse/dollar_identifier.swift
  • Commit d3b2336366d6b5dddf6b2d4e0b81b2d992841d00 by rlevenstein:
    [sil-dead-function-elimination] Do not remove bodies of transparent

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
    • add: test/SILOptimizer/external_func_definition_elim_transparent_methods.sil
  • Commit 91822ee4241788293bff036bd4a814dfa6bf3f0e by github:
    Revert “Disable tests until PR bots logging issue on Linux is fixed.”

    • edit: validation-test/SIL/parse_stdlib_7.sil
    • edit: validation-test/SIL/parse_stdlib_11.sil
    • edit: validation-test/SIL/parse_stdlib_4.sil
    • edit: validation-test/SIL/parse_stdlib_9.sil
    • edit: validation-test/SIL/parse_stdlib_10.sil
    • edit: validation-test/SIL/parse_stdlib_16.sil
    • edit: validation-test/SIL/parse_stdlib_1.sil
    • edit: validation-test/SIL/parse_stdlib_8.sil
    • edit: validation-test/SIL/parse_stdlib_15.sil
    • edit: validation-test/SIL/parse_stdlib_2.sil
    • edit: validation-test/SIL/verify_all_overlays.sil
    • edit: validation-test/SIL/parse_stdlib_0.sil
    • edit: validation-test/SIL/parse_stdlib_12.sil
    • edit: validation-test/SIL/parse_stdlib_13.sil
    • edit: validation-test/SIL/parse_stdlib_3.sil
    • edit: validation-test/SIL/parse_stdlib_5.sil
    • edit: validation-test/SIL/parse_stdlib_6.sil
    • edit: validation-test/SIL/parse_stdlib_14.sil
  • Commit 1ba5ce6774b805cc2d25712595cde787ca1dde6a by ankit_aggarwal:
    [BuildScript] Pass build conf to swiftpm

    • edit: utils/build-script-impl
    • edit: utils/build-script
  • Commit e07bc386ecf92422ff01ab0dc769d3b7798f1aae by aschwaighofer:
    alloc_stack hoisting test case for unreachable.

    • edit: test/SILOptimizer/allocstack_hoisting.sil
  • Commit 27bf54328fc1694a508d1ffa2f76bbebfac3fd8b by aprantl:
    IRGen: adjust DI for SVN r288683

    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit ebf63def8e5250302ada31242925063775774e0a by aschwaighofer:
    IRGen: A lowered address can either be the address in a container or a

    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: test/IRGen/fixed_size_buffer_peepholes.sil
  • Commit 4fedd540161d5476693258b7a67f53e0e5c7b7e4 by spestov:
    AST: DeclContext::dumpContext() prints to llvm::errs() by default

    • edit: lib/AST/DeclContext.cpp
  • Commit f97d830861414bb43d840ba228dc9a812167ce51 by spestov:
    Sema: Fix nullptr dereference in noteArchetypeSource()

    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Constraints/generics.swift
  • Commit 57aec601d8e2d19cd1e5181d3635e0b98314aff2 by spestov:
    Sema: Fix crash in member type lookup error path

    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/decl/nested/type_in_function.swift
  • Commit 31805386427aedcb49809227f2bbc4376ad83b9d by spestov:
    Sema: Remove unused TypeChecker::resolveMemberType()

    • edit: include/swift/AST/LazyResolver.h
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit 1f0817268b5e65da644b8634ff228eaa14e94818 by spestov:
    Sema: Don’t look through metatypes and inout types in lookupMemberType()

    • edit: test/decl/typealias/dependent_types.swift
    • edit: lib/Sema/TypeCheckNameLookup.cpp
  • Commit 7fed7b49ed8b9fe6d4241076eb142eed72502e20 by spestov:
    Sema: Maintain invariant that invalid FuncDecls always have an ErrorType

    • add: validation-test/compiler_crashers_fixed/28406-swift-decomposeparamtype.swift
    • delete: validation-test/compiler_crashers/28406-swift-decomposeparamtype.swift
    • edit: test/Constraints/overload.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
  • Commit 3f7a72eb84b40079958e0d33d54a795f2a86bf2f by spestov:
    Sema: Clean up diagnostic logic when deriving RawRepresentable

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Generics/inheritance.swift
    • edit: test/IDE/print_ast_tc_decls_errors.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/Parse/enum.swift
    • delete: validation-test/compiler_crashers/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift
    • edit: lib/Sema/DerivedConformanceRawRepresentable.cpp
    • edit: test/decl/nested/protocol.swift
    • add: validation-test/compiler_crashers_fixed/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift
    • edit: test/Sema/enum_raw_representable.swift
    • edit: test/Sema/accessibility_private.swift
  • Commit 978941f1d51c6bfa4ad6e8c1fa0b1c7c7e40e110 by spestov:
    Sema: More consistent logic for non-requirement protocol members

    • edit: lib/Sema/TypeChecker.h
    • add: validation-test/compiler_crashers_fixed/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift
    • edit: test/decl/nested/protocol.swift
    • delete: validation-test/compiler_crashers/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
  • Commit 09dd5fec8420f7d44f02b6ade195e2ad5f2819aa by spestov:
    Sema: Small fixes

    • delete: validation-test/compiler_crashers/28469-segfault-0x4674de-0x464be6.swift
    • edit: lib/AST/LookupVisibleDecls.cpp
    • add: validation-test/compiler_crashers_fixed/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift
    • edit: lib/AST/Decl.cpp
    • delete: validation-test/SIL/crashers/037-swift-sourcefile-lookupcache-lookupclassmembers.sil
    • add: validation-test/SIL/crashers_fixed/037-swift-sourcefile-lookupcache-lookupclassmembers.sil
    • edit: lib/Sema/TypeCheckType.cpp
    • add: validation-test/compiler_crashers_fixed/28469-segfault-0x4674de-0x464be6.swift
    • delete: validation-test/compiler_crashers/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift
  • Commit f0f1c60a53e8e6614493ffb66c5159c118650c07 by spestov:
    Sema: Fix crash with invalid @objc operators

    • add: validation-test/compiler_crashers_fixed/28436-swift-typechecker-typecheckdecl.swift
    • delete: validation-test/compiler_crashers/28436-swift-typechecker-typecheckdecl.swift
    • edit: test/attr/attr_objc.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit c0d506c82c265481b488f6d987a4df0ededd4614 by spestov:
    Sema: Fix CSDiag’s save/restore logic for decls with no type

    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28571-hasinterfacetype-no-interface-type-was-set.swift
    • delete: validation-test/compiler_crashers/28571-hasinterfacetype-no-interface-type-was-set.swift
  • Commit dc3af8fc99914f93162ff4269f33e10744160166 by spestov:
    Sema: Don’t re-typecheck multi-statement closures in lazy var

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeChecker.h
    • add: validation-test/compiler_crashers_fixed/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift
    • delete: validation-test/compiler_crashers/28519-conformance-must-conform-to-literal-protocol.swift
    • delete: validation-test/compiler_crashers/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • add: validation-test/compiler_crashers_fixed/28519-conformance-must-conform-to-literal-protocol.swift
    • add: validation-test/compiler_crashers_fixed/28552-as-isfolded-already-folded-as-expr-in-sequence.swift
    • edit: test/decl/var/lazy_properties.swift
    • delete: validation-test/compiler_crashers/28552-as-isfolded-already-folded-as-expr-in-sequence.swift
  • Commit 1cb656314b11c8e8227abefa0df92d1358a3cff3 by spestov:
    Sema: Fix crash with unresolved ‘is’ pattern

    • edit: test/Constraints/patterns.swift
    • edit: lib/Sema/TypeCheckPattern.cpp
    • add: validation-test/compiler_crashers_fixed/28285-swift-typechecker-typecheckpattern.swift
    • delete: validation-test/compiler_crashers/28285-swift-typechecker-typecheckpattern.swift
  • Commit f5f7064eb9e9e74cba617ba1f40bc8df82345b39 by practicalswift:
    [gardening] Remove asserts from fixed crashers.

    • edit: validation-test/compiler_crashers_fixed/28552-as-isfolded-already-folded-as-expr-in-sequence.swift
    • edit: validation-test/compiler_crashers_fixed/28322-swift-typechecker-resolvetypeincontext.swift
    • edit: validation-test/compiler_crashers_fixed/28553-resolver-unable-to-resolve-type-witness.swift
    • edit: validation-test/compiler_crashers_fixed/28415-swift-iterativetypechecker-processtypechecksuperclass.swift
    • edit: validation-test/compiler_crashers_fixed/28558-known-typewitnesses-end-didnt-resolve-witness.swift
    • edit: validation-test/compiler_crashers_fixed/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift
    • edit: validation-test/SIL/crashers_fixed/037-swift-sourcefile-lookupcache-lookupclassmembers.sil
    • edit: validation-test/compiler_crashers_fixed/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift
    • edit: validation-test/compiler_crashers_fixed/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift
    • edit: validation-test/compiler_crashers_fixed/28285-swift-typechecker-typecheckpattern.swift
    • edit: validation-test/compiler_crashers_fixed/28444-resolver-unable-to-resolve-type-witness-failed.swift
    • edit: validation-test/compiler_crashers_fixed/28458-resultreplacement-istypeparameter-cant-be-dependent.swift
    • edit: validation-test/compiler_crashers_fixed/28519-conformance-must-conform-to-literal-protocol.swift
    • edit: validation-test/compiler_crashers_fixed/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift
    • edit: validation-test/compiler_crashers_fixed/28436-swift-typechecker-typecheckdecl.swift
    • edit: validation-test/compiler_crashers_fixed/28547-env-dependent-type-in-non-generic-context.swift
    • edit: validation-test/compiler_crashers_fixed/28406-swift-decomposeparamtype.swift
    • edit: validation-test/compiler_crashers_fixed/28571-hasinterfacetype-no-interface-type-was-set.swift
  • Commit 44cd8899240a4a1fcf38c90745cf4a760121336a by practicalswift:
    [gardening] Fix recently introduced headers.

    • edit: include/swift/IRGen/IRGenSILPasses.h
    • edit: include/swift/Basic/TransformArrayRef.h
    • edit: include/swift/IRGen/IRGenPublic.h
  • Commit f05a338e9a249e86bda90a8f804c21fbcd4584bf by practicalswift:
    [gardening] Prefer (!foo) to (foo == false). Fix typo.

    • edit: lib/IRGen/AllocStackHoisting.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit 9e60bdbffa5f346a944b624d774302b58bae0298 by practicalswift:
    [gardening] Fix typos.

    • edit: test/Parse/ConditionalCompilation/basicParseErrors.swift
  • Commit fe3b9968fc8666f6ee271d1e9e62d949ed2b982a by practicalswift:
    [gardening] Fix partiion^H^H^H^H^Hitions^H^H^H^H^H^Htitions.

    • edit: lib/IRGen/AllocStackHoisting.cpp
  • Commit 74aaf8ecb44a672bd55cfd0b79a4a88ba2ef1d73 by practicalswift:
    [gardening] Remove unused method getLoweredContainerOfAddress(…)

    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit f13ad7f26bb20c4d5f594c39f0a028de2052e96b by practicalswift:
    [gardening] Remove unused method getSyntheticSignature()

    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 19e09c7b3e9c03ea8457615fcc2c3d5338e3f831 by github:
    [Driver] Don’t pass a target triple to the REPL or immediate mode.

    • edit: test/Driver/options-repl.swift
    • edit: test/Driver/options-repl-darwin.swift
    • edit: lib/Driver/ToolChains.cpp
  • Commit 81e2638c0902ebcf0528fe89915758a4e7ffd42b by github:
    [SILOpt] Don’t do callee analysis on destructors of imported classes.

    • add: test/ClangImporter/MixedSource/Inputs/mixed-target/other-file.swift
    • edit: test/ClangImporter/MixedSource/mixed-target-using-header.swift
    • edit: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp
    • edit: test/ClangImporter/MixedSource/Inputs/mixed-target/header.h
  • Commit ce7a10474f3b40a746dc28571735ab8b0a397613 by practicalswift:
    [gardening] Fix accidental double and triple spaces.

    • edit: test/SILOptimizer/sil_combine.sil
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: test/SILGen/errors.swift
    • edit: test/SILOptimizer/devirt_jump_thread.sil
    • edit: lib/IRGen/IRGenDebugInfo.h
    • edit: test/SILOptimizer/dead_store_elim.sil
    • edit: lib/Sema/TypeChecker.h
    • edit: test/SILOptimizer/bridged_casts_folding.swift
    • edit: test/SILOptimizer/specialize_deep_generics.swift
    • edit: test/SILOptimizer/devirt_inherited_conformance.swift
    • edit: stdlib/public/core/HashedCollections.swift.gyb
  • Commit 6fb7c89151a4652740a05ab506e646a9fd0f9b7d by maxs:
    removed CLANG_TOOL_DRIVER_BUILD from install toolchain only since it is

    • edit: utils/build-script-impl
  • Commit 28ff480658409fa57eb8814327d86586a6c7afb5 by maxs:
    Added missing symbol from SDK

    • edit: lib/Basic/Unix/TaskQueue.inc
  • Commit 81ae0fd89db50ce4474638941c11e3a97f7204af by maxs:
    Added HAVE_UNICODE_LIBEDIT instead of doing platform checks

    • edit: include/swift/CMakeLists.txt
    • edit: lib/Immediate/REPL.cpp
    • edit: include/swift/Config.h.in
  • Commit e03006d9b028cd93de2c5909cdc8269aa0350e08 by maxs:
    Removed XPC dependency when unavailable

    • edit: tools/SourceKit/tools/sourcekitd/bin/CMakeLists.txt
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/CMakeLists.txt
  • Commit bb2fe0dbb219ffa5562f5e06c5f6d61f2b22bc10 by dgregor:
    [AST Verifier] Hack: don’t look for destructors of Clang nodes.

    • edit: lib/AST/ASTVerifier.cpp
  • Commit 255fdb1d61ba0d624b0e87b5d7f673d4e2d1ebf6 by dgregor:
    Fix some bogus bridging casts that were allowed in Swift 3.

    • edit: validation-test/stdlib/Dictionary.swift
    • edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
    • edit: validation-test/stdlib/Set.swift
  • Commit 642c8ed3ebbb0b95fb20f044857aa37a4ce47ba2 by dgregor:
    [Constraint solver] Collapse getBaseTypeFor(Array|Set)Type into

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSGen.cpp
  • Commit 3e7bab1b42975f1dcc8b3da887fc7b7852479e04 by dgregor:
    Clean up some uses of “as!” that were effectively just uses of “!”.

    • edit: stdlib/public/SDK/CloudKit/CKError.swift
    • edit: stdlib/public/SDK/Foundation/Calendar.swift
  • Commit e97ab635ea3a120f514d4ea2590504be188303c2 by dgregor:
    [Constraint solver] Separate bridging conversions from other

    • edit: lib/AST/Pattern.cpp
    • edit: test/Misc/misc_diagnostics.swift
    • edit: test/expr/cast/bridged.swift
    • edit: include/swift/AST/Expr.h
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/Constraint.cpp
    • edit: test/expr/cast/array_downcast_Foundation.swift
    • edit: test/Constraints/casts_objc.swift
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/Constraint.h
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/AST/ASTPrinter.cpp
    • edit: test/FixCode/fixits-apply-objc.swift.result
    • edit: lib/Sema/TypeCheckPattern.cpp
  • Commit d9843899c498c27303abffd6f1726836050087b9 by dgregor:
    [Type checker] Clean up handling of checked casts (as!/as?/is).

    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: test/expr/cast/set_downcast.swift
    • edit: test/expr/cast/dictionary_downcast.swift
    • edit: test/expr/cast/bridged.swift
    • edit: test/expr/cast/dictionary_bridge.swift
    • edit: lib/Sema/CSApply.cpp
    • edit: test/expr/cast/set_bridge.swift
  • Commit fa47d57b4e3bb4763cf5f88d71b7c1e179f41989 by dgregor:
    [AST] Remove CheckedCastKind::BridgeFromObjectiveC.

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: test/expr/cast/array_downcast_Foundation.swift
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: include/swift/AST/Expr.h
  • Commit 40140d6e8d64791b91561c778352a48bd3bc631c by dgregor:
    [Type checker] Drop unused closure parameter in

    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit dcdef4f7f5da040df8396bf6c967f4f9256a3454 by dgregor:
    [Type checker] Improve “downcast only unwraps optionals” diagnostics.

    • edit: test/expr/cast/bridged.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: test/ClangImporter/objc_bridging_custom.swift
    • edit: test/Constraints/optional.swift
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: test/ClangImporter/objc_failable_inits.swift
    • edit: test/Constraints/bridging.swift
    • edit: test/Constraints/casts_objc.swift
    • edit: test/expr/cast/as_coerce.swift
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: test/Misc/misc_diagnostics.swift
    • edit: test/expr/cast/optional.swift
    • edit: test/ClangImporter/objc_bridging_generics.swift
    • edit: test/Constraints/casts.swift
  • Commit b253b2101410ca551ba60b108b1f8e35a5d03daf by practicalswift:
    [gardening] Make sure argument names in comments match the actual

    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/ClangImporter/ClangDiagnosticConsumer.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/FrontendTool/ReferenceDependencies.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: stdlib/public/Reflection/TypeLowering.cpp
    • edit: lib/AST/DocComment.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/NameLookup.cpp
    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit dffa8ec4889987893d2f990dfacf50363b3af18d by maxs:
    Removed implementation of doTypeCheck from header

    • edit: lib/Sema/InstrumenterSupport.h
    • edit: lib/Sema/InstrumenterSupport.cpp
  • Commit bcd6ee9f8da19bf9344c42741a00a613ff2888c9 by maxs:
    Moved ErrorFinder and ErrorGatherer to .cpp file

    • edit: lib/Sema/InstrumenterSupport.cpp
    • edit: lib/Sema/InstrumenterSupport.h
  • Commit d28445c4b8d4cefd5b0cf26e3d0dfa71665f4310 by mgottesman:
    Make SILArgumentConvention a “method”-enum.

    • edit: include/swift/AST/Types.h
    • edit: include/swift/SIL/SILArgument.h
    • edit: lib/SILOptimizer/Analysis/ValueTracking.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SILOptimizer/Transforms/CopyForwarding.cpp
    • add: include/swift/SIL/SILArgumentConvention.h
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
  • Commit 50b3dcb3707918c84eaac4ca2fb778e382c77567 by maxs:
    Only disable CLANG_TOOL_DRIVER_BUILD when

    • edit: utils/build-script-impl
  • Commit 05b0bb8ac2c9b47d414b7abc735e1733181c1a92 by jordan_rose:
    [docs] Add (unfinished) doc about changes between Swift 3 and 4.

    • add: docs/Swift3Compatibility.md
  • Commit 94851e25d7402a75f5a41d0d74f83f7ea4a5933c by github:
    [RangeInfo] Report the innermost decl context for the range under

    • edit: include/swift/AST/ASTPrinter.h
    • edit: include/swift/IDE/Utils.h
    • edit: test/IDE/range_info_basics.swift
    • edit: lib/AST/ASTNode.cpp
    • edit: include/swift/AST/ASTNode.h
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: lib/AST/ASTDumper.cpp
  • Commit 2a8a70b1af68899ad7342eada59bf202f4203946 by kevin:
    [PrintAsObjC] Add SWIFT_METHOD_FAMILY(init) when required

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: test/PrintAsObjC/classes.swift
  • Commit 9712c432fcc95a85c993bbce791a53a589030099 by jordan_rose:
    [ClangImporter] Simplify the importMethodType helper.

    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit f3e946872df076bcdea89bfef71e2591db64babb by kevin:
    Stop using islower()

    • edit: lib/IRGen/GenObjC.cpp
    • edit: lib/SIL/SILFunctionType.cpp
  • Commit 0f4fa144d0f40dc79a8ca9eee3340f0d68ba39f2 by jordan_rose:
    [ClangImporter] Split out the accessor parts of importMethodType.

    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
  • Commit 672a30552e72ea2bd32b9b7c9682db7ac53bed73 by jordan_rose:
    [ClangImporter] Add a FIXME to a bit of duplicated code.

    • edit: lib/ClangImporter/ImportMacro.cpp
  • Commit 49ea5e8b0b0df5c2e68ed2c426331f8628029a41 by fs.output:
    [TypeChecker] Simplify ResolvePattern::visitCallExpr(). NFC

    • edit: lib/Sema/TypeCheckPattern.cpp
  • Commit 666c13db4dcfeba56de21b0ad23ab2e3a967cb44 by github:
    [ClangImporter] Remove option implied by -fmodules. (#6452)

    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 52be53b14179feeaaaf33a2ffbd312eae4029ff3 by modocache:
    [Sema] Remove obsolete comments

    • edit: lib/Sema/NameBinding.cpp
  • Commit d77bcdce5770ebfabf5764ea308c6526eb39ee03 by mgottesman:
    [sil-ownership-verifier] Fix a few bugs and add a few tests.

    • edit: lib/SIL/SILOwnershipVerifier.cpp
    • add: test/SIL/ownership-verifier/basic.sil
    • edit: include/swift/SIL/SILValue.h
    • edit: lib/SIL/SILVerifier.cpp
  • Commit 5df43ee871118ae094532004a50eae4b7c3b10f8 by spestov:
    Sema: Fix a warning

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit f19d6b9074f11ca3602833a309c9a7c812419c89 by spestov:
    SILOptimizer: Fix a warning

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
  • Commit 95af3aa7c8b860d765f3bcba8a0466e80fa3021c by hughbellars:
    Fix errors and warnings building swift/SILGen on Windows using MSVC

    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILGen/ArgumentSource.cpp
    • edit: lib/SILGen/RValue.cpp
    • edit: lib/SILGen/SILGenProfiling.cpp
    • edit: lib/SILGen/SILGenPattern.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
  • Commit fdd02f61d31b802493df7bffd52dd1d525e53fc4 by jordan_rose:
    [CMake] Stop linking CoreFoundation into swiftc and libobjc into

    • edit: cmake/modules/AddSwift.cmake
    • edit: tools/driver/CMakeLists.txt
  • Commit 76a6f87890b9dc38c3ac78019802fee57f061511 by hughbellars:
    Introduce and use SWIFT_HAVE_LIBEDIT

    • edit: include/swift/CMakeLists.txt
    • edit: tools/driver/CMakeLists.txt
    • edit: tools/SourceKit/tools/CMakeLists.txt
    • edit: tools/swift-remoteast-test/CMakeLists.txt
    • edit: CMakeLists.txt
  • Commit d4aac4f47cda373c6d51aa284d53411c1ed01e1d by aschwaighofer:
    IRGen: Make sure that there is enough stack space allocated for coerced

    • edit: lib/IRGen/GenCall.cpp
    • edit: test/IRGen/abitypes.swift
    • edit: test/IRGen/Inputs/abi/Gadget.h
  • Commit f7b5d9d69e91e4a48012c6f608dba3c4cff89b28 by dgregor:
    [Type checker] Allow bridging conversions to more-optional types.

    • edit: lib/Sema/CSApply.cpp
    • edit: test/Constraints/casts_objc.swift
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSRanking.cpp
  • Commit ac3b56a554488b002b2dec1554292711292a7589 by hughbellars:
    Fix errors and warnings building swift/SILOptimizer on Windows using

    • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
    • edit: lib/SILOptimizer/PassManager/Passes.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
    • edit: lib/SILOptimizer/Utils/SpecializationMangler.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassPipeline.h
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
  • Commit 63d6b151317678f1bcfad7fe1cb262f6aed9a121 by hughbellars:
    Fix errors building swift/SIL on Windows with MSVC

    • edit: include/swift/SIL/SILArgumentConvention.h
  • Commit 4edccfef638cc7870e523fbe5e962d589b7dfc3c by nmersethcook:
    [stdlib] Change wording in UnsafeBufferPointer discussion

    • edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
  • Commit 12326013e337148e388988888d0268646bfc6d3e by spestov:
    ASTDumper: Better printing of TupleShuffleExpr

    • edit: lib/AST/ASTDumper.cpp
  • Commit caa7045ae54f17686d2d8ef1996055b6461efb01 by spestov:
    AST: Remove unnecessary ModuleDecl parameter from

    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: include/swift/AST/GenericSignature.h
    • edit: lib/SIL/SILFunction.cpp
    • edit: lib/AST/GenericEnvironment.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/AST/GenericEnvironment.h
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/AST/Module.cpp
  • Commit ac7a3030e3261fb17dd5087a66a9b5c692f198d2 by spestov:
    Sema: Fix inheritance of designated initializers with default arguments

    • edit: include/swift/AST/ConcreteDeclRef.h
    • edit: include/swift/AST/SubstitutionMap.h
    • edit: lib/AST/ConcreteDeclRef.cpp
    • add: test/SILGen/default_arguments_inherited.swift
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit f3f2cb233d2da1b5c9d3a7a78b35b0705db32da9 by spestov:
    AST: Refactor TypeBase::adjustSuperclassMemberDeclType() to use new

    • edit: include/swift/AST/Types.h
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/AST/Type.cpp
  • Commit 9901be4c302e87a8bce61c67bc6793c9871c1ddc by practicalswift:
    [swiftc (82 vs. 5325)] Add crasher in swift::Decl::walk(…)

    • add: validation-test/compiler_crashers/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
  • Commit f28f1158de110e56d1e322b722cb8bd8605c18ee by spestov:
    SILGen: Fix emission of stored property initializers from different

    • edit: lib/SILGen/SILGenConstructor.cpp
    • add: test/SILGen/Inputs/struct_with_initializer.swift
    • edit: lib/SIL/SILDeclRef.cpp
    • add: test/SILGen/extensions_multifile.swift
  • Commit 0936c51a967e1f29c2f96cacc64737a33e5b6aa8 by practicalswift:
    [swiftc (83 vs. 5325)] Add crasher in

    • add: validation-test/compiler_crashers/28595-typeincontext-isnull-no-contextual-type-set-yet.swift
  • Commit 85976b27771f54036cef79d1a0d95f970845bca7 by shajrawi:
    SIL Parser: Use a Set instead of a Vector for zombie functions to avoid

    • edit: lib/Parse/ParseSIL.cpp
  • Commit 1889fde2284916e2c368c9c7cc87906adae9155b by jgroff:
    Resolve type(of:) by overload resolution rather than parse hackery.

    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/Parse/type_expr.swift
    • edit: lib/Sema/TypeChecker.h
    • edit: stdlib/public/core/Builtin.swift
    • add: test/Constraints/type_of.swift
    • edit: lib/Sema/TypeChecker.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/OverloadChoice.h
    • edit: lib/Sema/CSApply.cpp
  • Commit 23f25e1de7cfeb16d31aa139f79045d59814ec21 by jordan_rose:
    In immediate mode, detect the host OS version on Apple platforms.

    • add: lib/Frontend/AppleHostVersionDetection.mm
    • add: test/Interpreter/Inputs/availability_host_os.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • add: lib/Frontend/AppleHostVersionDetection.h
    • edit: lib/Frontend/CMakeLists.txt
    • add: test/Interpreter/availability_host_os.swift
  • Commit ee5ed7bdc68ff43d562c9626994ad6f5b1a6fa64 by shajrawi:
    [IRGen] Code Size Reduction: Outline Copy/Consume (Loadable) Enum

    • edit: lib/IRGen/GenEnum.cpp
    • edit: lib/Basic/Remangle.cpp
    • edit: test/IRGen/enum_value_semantics.sil
    • edit: include/swift/Basic/DemangleNodes.def
    • edit: test/IRGen/enum_function.sil
    • edit: test/IRGen/enum_derived.swift
    • edit: test/IRGen/enum_value_semantics_special_cases_objc.sil
    • edit: lib/Basic/Remangler.cpp
    • edit: lib/IRGen/IRGenMangler.h
    • edit: lib/Basic/Demangle.cpp
    • edit: test/IRGen/weak.sil
    • edit: lib/IRGen/IRBuilder.h
    • edit: docs/ABI.rst
    • edit: lib/Basic/Demangler.cpp
    • edit: test/IRGen/enum_value_semantics_special_cases.sil
  • Commit b538baaa2a94a8646de37e72a2151c7d7d11d4a9 by jordan_rose:
    [ClangImporter] Simplify importFunctionType too.

    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/ClangImporter/ImportType.cpp
  • Commit d1e087797c6690b9fd48ff3c99b2177dcd7f0739 by jordan_rose:
    [ClangImporter] “Fix” too-wide bitfield.

    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/ClangImporter/ImportName.h
  • Commit 0c9297862f2b6cd588e1b1faf0d9f688b4ed72f8 by jgroff:
    Sema: Handle type-checking for withoutActuallyEscaping.

    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/Constraint.cpp
    • edit: include/swift/AST/ExprNodes.def
    • edit: lib/AST/ASTWalker.cpp
    • edit: stdlib/public/core/Builtin.swift
    • edit: lib/Sema/TypeChecker.cpp
    • edit: lib/AST/Expr.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/SILGen/SILGenExpr.cpp
    • add: test/Constraints/without_actually_escaping.swift
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/Constraint.h
    • edit: lib/Sema/CSSolver.cpp
    • edit: include/swift/AST/Expr.h
    • edit: lib/Sema/CSSimplify.cpp
  • Commit d5046a6c4c88ce24ca2dc4e06314ba6d00a71359 by practicalswift:
    [gardening] Make sure argument names in comments match the actual

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit f42fa362d18b7dcd28cc81b00f0dccc64370ff0f by xedin:
    [Diagnostics] Type-check return of the multi-statement closure without

    • add: validation-test/compiler_crashers_fixed/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
    • add: validation-test/compiler_crashers_fixed/28402-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
    • delete: validation-test/compiler_crashers/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
    • delete: validation-test/compiler_crashers/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
    • add: validation-test/compiler_crashers_fixed/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • add: validation-test/compiler_crashers_fixed/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
    • delete: validation-test/compiler_crashers/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
    • add: validation-test/compiler_crashers_fixed/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • delete: validation-test/compiler_crashers/28582-result-case-not-implemented.swift
    • delete: validation-test/compiler_crashers/28402-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • add: validation-test/compiler_crashers_fixed/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
    • add: validation-test/compiler_crashers_fixed/28582-result-case-not-implemented.swift
    • delete: validation-test/compiler_crashers/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
  • Commit 95730e872671f995e15970767d444d3679a20c6f by nmersethcook:
    [benchmark] Add test for sorting an already sorted array

    • edit: benchmark/utils/main.swift
    • edit: benchmark/single-source/SortStrings.swift
  • Commit 3a61fba6e5bfdb7c08e0da641894d945a56b099f by xedin:
    [Diagnostics] Mark all closure result type-checking related crashers as

    • delete: validation-test/compiler_crashers/28537-result-case-not-implemented.swift
    • delete: validation-test/compiler_crashers/28578-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • add: validation-test/compiler_crashers_fixed/28490-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28537-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • delete: validation-test/compiler_crashers/28490-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28568-result-case-not-implemented.swift
    • delete: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28568-result-case-not-implemented.swift
    • delete: validation-test/compiler_crashers/28413-swift-typebase-getcanonicaltype.swift
    • add: validation-test/compiler_crashers_fixed/28413-swift-typebase-getcanonicaltype.swift
    • add: validation-test/compiler_crashers_fixed/28578-result-case-not-implemented.swift
  • Commit 047f7e092fa80d7a0b782c33482a9afab5b2d94a by xedin:
    [QoI] Allow computeAssignDestType to return UnresolvedType to facilitate

    • delete: validation-test/compiler_crashers/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift
    • delete: validation-test/compiler_crashers/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
    • delete: validation-test/compiler_crashers/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift
    • edit: lib/Sema/CSGen.cpp
    • add: validation-test/compiler_crashers_fixed/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift
    • add: validation-test/compiler_crashers_fixed/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift
    • add: validation-test/compiler_crashers_fixed/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit dab14d37595e2304dd694fe3377f4e3763f0d61b by xedin:
    [TypeChecker] Fix isAnyHashableType to check type variables

    • add: validation-test/compiler_crashers_fixed/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
    • edit: lib/Sema/CSSimplify.cpp
    • delete: validation-test/compiler_crashers/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 951395c5c5a19c49924c572ffa5f528a8945b5ab by xedin:
    [Diagnostics] Explicitly disallow solutions with unresolved types when

    • delete: validation-test/compiler_crashers/28505-failed-call-arguments-did-not-match-up.swift
    • add: validation-test/compiler_crashers_fixed/28505-failed-call-arguments-did-not-match-up.swift
    • edit: test/decl/typealias/generic.swift
    • edit: lib/Sema/CSDiag.cpp
  • Commit b02568f476a7a889889b6d12a318c593b7993f39 by modocache:
    [ASTDumper] More colors, compat with print methods

    • edit: lib/AST/ASTDumper.cpp
  • Commit 9d622253923b6536717a7d19a8126e245c879e16 by modocache:
    [ASTDumper] Print colors for Expr

    • edit: lib/AST/ASTDumper.cpp
  • Commit 611600127d804d231a9226905dedef2beee25d80 by modocache:
    [ASTDumper] Use color when printing patterns

    • edit: lib/AST/ASTDumper.cpp
  • Commit 31855711f1d914ae6914cb2b34f1ea3f2855c88d by modocache:
    [ASTDumper] Use color when printing Decl

    • edit: lib/AST/ASTDumper.cpp
  • Commit e58648a1b0faca175d6d86fe2a10a19847e15acd by modocache:
    [ASTDumper] Use color when printing AST nodes

    • edit: lib/AST/ASTDumper.cpp
  • Commit 755c0a6ac73ccd031fa0dacb38c2d76cd0c18e31 by modocache:
    [ASTDumper] Use color when printing parameters

    • edit: lib/AST/ASTDumper.cpp
  • Commit 02738a5e66118c2fc9305fae2ae97fe175fe8888 by modocache:
    [ASTDumper] Use color when printing Stmt

    • edit: lib/AST/ASTDumper.cpp
  • Commit 11a46ff4ac86b372146e3d7fcab7a65e40a496e3 by modocache:
    [ASTDumper] Use color when printing identifiers

    • edit: lib/AST/ASTDumper.cpp
  • Commit 8459212ce6c6426956f9cc123d3305208f672fe9 by modocache:
    [ASTDumper] Use color when printing TypeRepr

    • edit: lib/AST/ASTDumper.cpp
  • Commit 71a9292d0e0aa9e3563e7ceb79046be8aedefd3b by modocache:
    [ASTDumper] Use color when printing protocols

    • edit: lib/AST/ASTDumper.cpp
  • Commit 4cc33978e05d452c29b4dee2df9151058380f603 by xedin:
    [QoI] Ignore erroneous default literal types in lookup

    • add: validation-test/compiler_crashers_fixed/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift
    • edit: lib/Sema/TypeCheckExpr.cpp
    • delete: validation-test/compiler_crashers/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift
  • Commit 464fee91103af3f9b7cf946f154a3f1e771dfbcb by hughbellars:
    Remove lib prefix from Windows stdlib libraries

    • edit: cmake/modules/AddSwift.cmake
  • Commit db27ccff65f13882145b629c78f8876406af26a1 by xedin:
    [QoI] Don’t walk into erroneous apply expressions while validating top

    • delete: validation-test/compiler_crashers/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
    • edit: lib/Sema/TypeCheckError.cpp
    • add: validation-test/compiler_crashers_fixed/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
  • Commit b236244a4b807438edcc70fa61446eff88c5a9d8 by xedin:
    [QoI] Don’t try to type-check closure return statement if it involves

    • add: validation-test/compiler_crashers_fixed/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift
    • delete: validation-test/compiler_crashers/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift
    • edit: lib/Sema/CSDiag.cpp
    • delete: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
    • add: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
  • Commit 539dc2a6d0e3c36a99985b9dc043a2419578077a by xiaodi.wu:
    Add doc comments for initializers for literals

    • edit: stdlib/public/core/CompilerProtocols.swift
  • Commit 5022c25ebb94a24344c6ed16d038d435dc1df9d1 by practicalswift:
    Mark as fixed.

    • delete: validation-test/compiler_crashers/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift
    • add: validation-test/compiler_crashers_fixed/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift
  • Commit a26254b955d008f2d7e72ea2e49acd0a16c271ea by practicalswift:
    Mark as fixed.

    • add: validation-test/compiler_crashers_fixed/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift
    • delete: validation-test/compiler_crashers/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift
  • Commit 88a06fb54154336634cff47dd0adb7b8b86a5ae5 by practicalswift:
    Use annotation “REQUIRES: deterministic-behavior”

    • edit: validation-test/compiler_crashers/28555-unreachable-executed-at-swift-lib-ast-type-cpp-1318.swift
  • Commit 7b82cf801840b24d2313bcf0e8a85f996e4719d4 by spestov:
    SILOptimizer: Fix Mandatory Inlining problem with opened existentials

    • edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
    • add: test/SILOptimizer/mandatory_inlining_open_existential.sil
  • Commit 8c4b8715c66436b1d23b488936130369a624bfb6 by xedin:
    [QoI] Fix recursive propagation of materializability to look through

    • edit: lib/Sema/ConstraintSystem.cpp
    • delete: validation-test/compiler_crashers/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
    • add: validation-test/compiler_crashers_fixed/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
  • Commit 130e5fb9df722677e4e738391b883c0fb8671894 by xedin:
    [QoI] Fix computeAssignDestType to mark lvalue enforcement type variable

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • delete: validation-test/compiler_crashers/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
    • add: validation-test/compiler_crashers_fixed/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
  • Commit 4355443f908c24fe9b6b46d4d9fe7c25dd6b1201 by djwbrown:
    [benchmark][prespecialize] Add benchmarks only for reversed iteration.

    • edit: benchmark/utils/main.swift
    • add: benchmark/single-source/ReversedCollections.swift
    • edit: benchmark/CMakeLists.txt
  • Commit d37e93d3c237abd1a12da52769e8b6c3cdc14493 by xedin:
    [QoI] While merging equivalence classes don’t forget to merge fixed

    • add: validation-test/compiler_crashers_fixed/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift
    • delete: validation-test/compiler_crashers/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift
    • edit: lib/Sema/CSGen.cpp
  • Commit faa7c749df30c1677a861ef8ab7c448918a01898 by github:
    Removed repetitive docstring

    • edit: stdlib/public/core/Sequence.swift
  • Commit 2b62ed250a50c8a8c86814d7bcc825560c86e886 by github:
    Updated index(_:offsetBy:limitedBy:) code example

    • edit: stdlib/public/core/Arrays.swift.gyb
  • Commit bd34ea5e2d8e20ae2298a483205d2ce8c5457d08 by jp:
    remove trailing semicolons in stdlib source

    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: stdlib/public/SDK/Foundation/FileManager.swift
  • Commit ea5b665afa4088be056aec495b62f65381755834 by jp:
    prefer ‘-> Void’ over ‘-> ()’

    • edit: stdlib/private/StdlibUnittest/RaceTest.swift
    • edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: stdlib/public/SDK/Dispatch/Queue.swift
    • edit: stdlib/public/SDK/Dispatch/Block.swift
    • edit: stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift
    • edit: stdlib/public/SDK/Dispatch/Dispatch.swift
  • Commit bb0af66904edfb5695d71e6725a4af5951e12d0c by jp:
    fix mismatched closure open/close spacing in stdlib source

    • edit: stdlib/public/SDK/Foundation/CharacterSet.swift
    • edit: stdlib/public/SDK/Foundation/URLComponents.swift
    • edit: stdlib/public/SDK/OpenCL/OpenCL.swift
  • Commit 7301b793423f0c0a37f99380345020273bc47309 by jp:
    remove superfluous parentheses in control statements in stdlib source

    • edit: stdlib/public/core/OutputStream.swift
    • edit: stdlib/public/core/StringCore.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/SDK/Foundation/Boxing.swift
    • edit: stdlib/public/SDK/Foundation/Locale.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: stdlib/private/SwiftPrivateLibcExtras/Subprocess.swift
    • edit: stdlib/public/SDK/Foundation/TimeZone.swift
    • edit: stdlib/public/SDK/Foundation/Calendar.swift
    • edit: stdlib/public/SDK/UIKit/UIKit.swift
  • Commit 2b246893c9536080ecde79e31942e8f5e5071a6a by jp:
    fix overly-spaced return arrows in XCTest.swift

    • edit: stdlib/public/SDK/XCTest/XCTest.swift
  • Commit 83b6d3c29c1d8f27d6fd13ae9b488a9853c2e82d by jp:
    remove redundant optional nil assignment in stdlib source

    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit fac59ce4eef54b81325c7da539368c685c801005 by xedin:
    [Diagnostics] Improve diagnostics of self assignment of the anonymous

    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: test/Constraints/closures.swift
  • Commit bde054aa7569170a78b3064cd9da9ebafcaf86d9 by devteam.codafi:
    [DiagnosticsQoI] Look through argument tuples when diagnosing conversion

    • edit: test/Constraints/function.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
  • Commit 25cb143b8e88e64ea61fd7bc63059f5d80b4a704 by jacob:
    [CSGen] handle ForceValueExpr in LinkedExprAnalyzer

    • edit: lib/Sema/CSGen.cpp
    • edit: test/Constraints/operator.swift
  • Commit 7f29a33fb49bfdeb0f0c17e26a1e374f317232b3 by github:
    [docs] Fix code snippet

    • edit: docs/ARCOptimization.rst
  • Commit 63498f8fc695cdaef9f9beace37ccaa560b69894 by dgregor:
    Revert “[AST Verifier] Hack: don’t look for destructors of Clang nodes.”

    • edit: lib/AST/ASTVerifier.cpp
  • Commit 832aa38dfa5952e46890074091fab78150a53932 by dgregor:
    [Serialization] Be less lazy about deserialized generic environments.

    • edit: include/swift/Serialization/ModuleFile.h
    • edit: lib/Serialization/Deserialization.cpp
  • Commit a2027957d8979ee3f576550fb5192fdc6c500b94 by dgregor:
    [Type checker] Fix a use-after-free due to StringRefs stored in

    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit ef493382839dbd7d398bc26e3356f5adc7173ba8 by github:
    Revert “Introduce and use SWIFT_HAVE_LIBEDIT”

    • edit: CMakeLists.txt
    • edit: include/swift/CMakeLists.txt
    • edit: tools/SourceKit/tools/CMakeLists.txt
    • edit: tools/swift-remoteast-test/CMakeLists.txt
    • edit: tools/driver/CMakeLists.txt
  • Commit f7b1cbc37f3251733d65516f69ad9b1fd49cb326 by Mishal Shah:
    Revert “Added HAVE_UNICODE_LIBEDIT instead of doing platform checks”

    • edit: include/swift/CMakeLists.txt
    • edit: include/swift/Config.h.in
    • edit: lib/Immediate/REPL.cpp
  • Commit 6dbcfc9f49f49155590577595312e97f689346d3 by jordan_rose:
    Don’t check access for compound TypeReprs in Swift 3 mode.

    • add: test/Compatibility/accessibility_compound.swift
    • edit: test/NameBinding/accessibility.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • add: test/Sema/accessibility_compound.swift
  • Commit 4fbd3e6f29b133d8ff59cb6064ceb2e26a98a0aa by jordan_rose:
    Don’t check availability for compound TypeReprs in Swift 3 mode.

    • add: test/Compatibility/availability_compound.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • add: test/Sema/availability_compound.swift
  • Commit 2706904bf6d34c64e0e8d3d103a7c7d1c58dada5 by dgregor:
    [SIL Box types] Handle box types with layouts with non-parameter

    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/Serialization/sil_box_types.sil
  • Commit 3ddf178de9d24fe7bcec2664874f5172cd1b9816 by jgroff:
    SILGen: Basic implementation of withoutActuallyEscaping.

    • edit: lib/SILGen/SILGenExpr.cpp
    • add: test/SILGen/without_actually_escaping.swift
  • Commit f130bb1975a6fe7046c1e4ae198fb26a6785c765 by spestov:
    Sema: Fix recent regression where generic parameters were considered to

    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/Type.cpp
    • edit: test/attr/attr_objc.swift
  • Commit 46eb3971f5b2f62854e6308328e6fb7f9f0087db by github:
    [RangeInfo] Some enrichment on reported range info. (#6475)

    • edit: include/swift/AST/SourceEntityWalker.h
    • edit: lib/AST/SourceEntityWalker.cpp
    • edit: include/swift/IDE/Utils.h
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: test/IDE/range_info_basics.swift
    • edit: include/swift/AST/ASTNode.h
    • edit: lib/AST/ASTNode.cpp
  • Commit 891729f6c2cf74506687decacf5dcb358bee4f0c by jp:
    remove redundant ‘-> Void’ return types from functions in stdlib source

    • edit: stdlib/public/SDK/XCTest/XCTest.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit a598ed68e67c05f8b9e8d99f64867e4bcfa19b23 by spestov:
    Sema: Fixes for generic typealiases and nested type lookup

    • edit: test/decl/typealias/dependent_types.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/decl/typealias/generic.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: test/decl/nested/type_in_type.swift
    • edit: lib/AST/Type.cpp
    • edit: test/api-digester/source-stability.swift.expected
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit 3fae2be5b687cca4518ed07356d5fb9a9677cf21 by mgottesman:
    Format doxygen comment correctly.

    • edit: include/swift/Basic/Range.h
  • Commit b95a34a797c94e62ae95c7d56f117e068eb7fe52 by mgottesman:
    Add a new utility called reverse_range(start, end) that returns a

    • edit: include/swift/Basic/Range.h
    • edit: unittests/Basic/ADTTests.cpp
  • Commit b5e35240f2cdd5475f1cf2fcec467ca9fbae1232 by mgottesman:
    Introduce a new Cleanup called EndBorrowCleanup

    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenDecl.cpp
  • Commit fd5b46d7ed32300612a998dee6dab5278fa37fdf by mgottesman:
    Mirror +1 rvalue SILGenFunction convenience APIs for +0 rvalues.

    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenFunction.h
  • Commit e9319faad18a4f7ebc8f57455653896a9731c13a by mgottesman:
    Now that non-trivial +0 rvalues have cleanups, fix up a comment.

    • edit: lib/SILGen/ManagedValue.h
  • Commit df2681212a07cc943bb21629eea56964e386dd41 by maxs:
    Revert "Revert "Added HAVE_UNICODE_LIBEDIT instead of doing platform

    • edit: include/swift/CMakeLists.txt
    • edit: lib/Immediate/REPL.cpp
    • edit: include/swift/Config.h.in
  • Commit 35b2c68bd5f4b63ce0ff01a0d0be4566213296f5 by maxs:
    Revert “Revert “Introduce and use SWIFT_HAVE_LIBEDIT””

    • edit: tools/swift-remoteast-test/CMakeLists.txt
    • edit: include/swift/CMakeLists.txt
    • edit: tools/SourceKit/tools/CMakeLists.txt
    • edit: CMakeLists.txt
    • edit: tools/driver/CMakeLists.txt
  • Commit 5493b310d17e0bb287b5d1a48bd7bcacfe794f3c by maxs:
    Fixed HAVE_UNICODE_LIBEDIT failing due to missing library

    • edit: CMakeLists.txt
  • Commit e36b52c25d375a2f6b6728c333b2461766dc5b39 by devteam.codafi:
    Resolve some compiler crashers

    • edit: lib/Parse/ParsePattern.cpp
    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift
    • edit: lib/Parse/ParseExpr.cpp
    • delete: validation-test/compiler_crashers/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
    • add: validation-test/compiler_crashers_fixed/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
    • add: validation-test/compiler_crashers_fixed/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
    • add: validation-test/compiler_crashers_fixed/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
    • delete: validation-test/compiler_crashers/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift
    • edit: include/swift/AST/Pattern.h
    • delete: validation-test/compiler_crashers/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
    • delete: validation-test/compiler_crashers/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
  • Commit 51dc142fca4823342c11060d576d424cdcce9751 by devteam.codafi:
    [28419] Extend nested init-chaining diagnostics to defer statements

    • delete: validation-test/compiler_crashers/28419-swift-silmodule-constructsil.swift
    • edit: lib/Sema/MiscDiagnostics.cpp
    • add: validation-test/compiler_crashers_fixed/28419-swift-silmodule-constructsil.swift
    • edit: test/stmt/statements.swift
  • Commit c20e012b66352d945969b4d4ea3ac0d943b456bd by devteam.codafi:
    [28396] Remove an assert that is too strict.

    • add: test/SILGen/closure_self_recursion.swift
    • add: validation-test/compiler_crashers_fixed/28396-swift-lowering-silgenfunction-emitclosurevalue.swift
    • delete: validation-test/compiler_crashers/28396-swift-lowering-silgenfunction-emitclosurevalue.swift
    • edit: lib/SILGen/SILGenApply.cpp
  • Commit 3a4eb3f8ac99914845c8cd7c41d8c3a49e57edc2 by devteam.codafi:
    Validate an assumption in ‘lookupConstructors’

    • edit: lib/Sema/MiscDiagnostics.cpp
    • add: validation-test/compiler_crashers_2_fixed/0047-sr3515.swift
  • Commit adb862d40dd149b9ba8c534c9c1156066974d3b7 by devteam.codafi:
    [SR-3210] Closures aren’t the only things that can implicitly capture

    • edit: lib/Sema/TypeCheckCaptures.cpp
    • add: test/Sema/diag_defer_captures.swift
  • Commit 9bb914a3a5ccaa058cc09602b5d3a7f6709f825d by devteam.codafi:
    [SR-3523] Coercions that implicitly look through IUOs should not

    • edit: lib/Sema/CSApply.cpp
    • edit: test/expr/cast/nil_value_to_optional.swift
  • Commit fb3515382c09d22660d6fe4238931f3cfc9f4630 by xedin:
    [Diagnostics] When checking AssignExpr properly diagnose destination

    • add: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
    • delete: validation-test/compiler_crashers/28368-swift-expr-propagatelvalueaccesskind.swift
    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28395-swift-expr-propagatelvalueaccesskind.swift
    • edit: test/Constraints/assignment.swift
    • add: validation-test/compiler_crashers_fixed/28368-swift-expr-propagatelvalueaccesskind.swift
    • delete: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
    • add: validation-test/SIL/crashers_fixed/034-swift-expr-propagatelvalueaccesskind.sil
    • delete: validation-test/SIL/crashers/034-swift-expr-propagatelvalueaccesskind.sil
    • delete: validation-test/compiler_crashers/28395-swift-expr-propagatelvalueaccesskind.swift
  • Commit 28114baeb9f02eb5606276c4fff83961e840e76b by ben_cohen:
    Flag various FIXMEs as ABI-impacting

    • edit: stdlib/public/core/MutableCollection.swift
    • edit: stdlib/public/core/Print.swift
    • edit: stdlib/public/core/Range.swift.gyb
    • edit: stdlib/public/core/ArrayBuffer.swift
    • edit: stdlib/public/core/Mirror.swift
    • edit: stdlib/public/core/Sequence.swift
    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/CollectionAlgorithms.swift.gyb
    • edit: stdlib/public/core/ClosedRange.swift
    • edit: stdlib/public/core/HashedCollections.swift.gyb
  • Commit 9a4349ce89b855026ee9624eea407feddae296f0 by ben_cohen:
    Combine String.init with and without radix

    • edit: stdlib/public/core/StringLegacy.swift
  • Commit 645a470c3bab3f90bb5f70a2eb8ec9621b18b384 by jgroff:
    Define “abstraction pattern” and “reabstraction” in the lexicon.

    • edit: docs/Lexicon.rst
  • Commit ad01c1e92927da042e1afd1790dd352de2d32641 by spestov:
    SILGen: Implement missing function conversions from tuples to Any

    • delete: validation-test/compiler_crashers_2/0045-sr3267.swift
    • add: validation-test/compiler_crashers_2_fixed/0045-sr3267.swift
    • add: validation-test/compiler_crashers_fixed/28293-irgensilfunction-visitfullapplysite.swift
    • edit: lib/SILGen/SILGenPoly.cpp
    • delete: validation-test/compiler_crashers/28293-irgensilfunction-visitfullapplysite.swift
    • edit: test/SILGen/function_conversion.swift
  • Commit 2517701cd4e91a3449c897c3a1ce89f3e85fec9d by spestov:
    SILGen: Emit local types with a separate pass instead of while walking

    • edit: test/SILGen/mangling_private.swift
    • edit: lib/SILGen/SILGen.cpp
    • edit: test/SILGen/types.swift
    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenType.cpp
    • add: test/SILGen/local_types.swift
  • Commit 9f8ccd41f3cc1b7ab203199cd2ca08ab40834221 by spestov:
    SILGen: Fix for tuple conversions in function argument position

    • edit: lib/SILGen/ArgumentSource.cpp
    • edit: test/SILGen/arguments.swift
    • add: test/SILGen/argument_shuffle.swift
  • Commit ab81426cbba3895084806ce7cee451a4d344285f by spestov:
    SIL: Fix SILType substitution bug with DynamicSelfType vs MetatypeType

    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SIL/TypeLowering.cpp
    • edit: test/SILGen/dynamic_self.swift
  • Commit 54754c549ba6cfc72602bd24debe6a5798a15bd7 by spestov:
    SILGen: Fix dynamic calls of ‘throwing’ methods

    • add: test/SILGen/dynamic_lookup_throws.swift
    • edit: lib/SILGen/SILGenApply.cpp
  • Commit 4daf56b648be076833da21e60449e435a56417f0 by spestov:
    SILGen: Fix calls to literal constructors defined in protocol extensions

    • add: validation-test/compiler_crashers_2_fixed/0061-sr3173.swift
    • edit: lib/SILGen/SILGenApply.cpp
  • Commit 5f9fe6fa2c464ec65073839eb683045f16af54ef by spestov:
    SILGen: Fix crash with non-scalar casts requiring re-abstraction

    • delete: validation-test/compiler_crashers/28420-swift-lowering-emitconditionalcheckedcast.swift
    • edit: lib/SILGen/SILGenDynamicCast.cpp
    • delete: validation-test/compiler_crashers_2/0038-lowering-CheckedCastEmitter-emitConditional.swift
    • add: validation-test/compiler_crashers_fixed/28420-swift-lowering-emitconditionalcheckedcast.swift
    • add: validation-test/compiler_crashers_2_fixed/0038-lowering-CheckedCastEmitter-emitConditional.swift
  • Commit 3b388df6415b4a0466414febd809ffda9e73c6e9 by spestov:
    SILGen: Don’t try using materializeForSet with storage in an @objc

    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: test/SILGen/objc_protocols.swift
  • Commit 65688bdc391fa2de5efa9b49f95273df3aa78e66 by devteam.codafi:
    [gardening] replace unused closure parameters with ‘_’ in stdlib source

    • edit: stdlib/public/core/ManagedBuffer.swift
    • edit: stdlib/private/StdlibCollectionUnittest/CheckSequenceType.swift
    • edit: stdlib/public/SDK/Dispatch/Data.swift
    • edit: stdlib/public/SDK/Foundation/NSSet.swift
    • edit: stdlib/private/StdlibUnittest/RaceTest.swift
    • edit: stdlib/public/SDK/Foundation/NSDictionary.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit 02c665ff28c2d02e6df7d3e4157162d5e9254e9a by github:
    [Serialization] Associated types are never private. (#6537)

    • edit: test/Serialization/multi-file.swift
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Serialization/Deserialization.cpp
  • Commit 2c7aae4128947dcc8ce0cd86621ddc223cdeb388 by spestov:
    Sema: ‘Never’-returning functions can be represented in Objective-C

    • add: validation-test/compiler_crashers_fixed/28507-swift-typerepr-getsourcerange-const.swift
    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • add: test/PrintAsObjC/never.swift
    • edit: test/attr/attr_objc.swift
    • delete: validation-test/compiler_crashers/28507-swift-typerepr-getsourcerange-const.swift
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit 7e1bc3c980360a1fc07d82f6b14db417ae54704f by spestov:
    AST: Fix calls to protocol extension methods from class methods

    • edit: lib/AST/Module.cpp
    • edit: test/decl/func/dynamic_self.swift
  • Commit fdaace5af5c9137abcfe5e8222d71b4c12c4de2c by spestov:
    Sema: Fix terrible bug with the ‘() -> T’ => ‘() -> ()’ implicit

    • edit: test/Constraints/closures.swift
    • edit: lib/Sema/CSSimplify.cpp
  • Commit a27d5540f52b24cd80bd43178e68df1a4ad822d1 by spestov:
    Sema: Fix SILGen crash with throwing @objc constructor with single tuple

    • edit: test/SILGen/objc_error.swift
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit 8bfe205c527ab834f4e6bd5c75e560a9d7adc5c8 by spestov:
    AST: Make TypeBase::getSuperclass() return the superclass type when

    • add: validation-test/compiler_crashers_2_fixed/0055-sr3137.swift
    • edit: lib/AST/Type.cpp
  • Commit 48c529bf3b46bfdcbe47aa9a7b88ad8a1d0ba84f by spestov:
    Resolve SIL crasher which started passing at some point

    • delete: validation-test/SIL/crashers/024-swift-expr-walk.sil
    • add: validation-test/SIL/crashers_fixed/024-swift-expr-walk.sil
  • Commit 645d262f77c3afc24728a0fa212f1e9ce85595df by spestov:
    IRGen: Fix Clang type conversion for pointers to optionals of metatypes

    • edit: lib/IRGen/GenClangType.cpp
    • add: validation-test/compiler_crashers_2_fixed/0060-sr2702.swift
    • edit: test/IRGen/objc_pointers.swift
  • Commit 9f30532641248b54ad34cc4ae5b93b92e1ff62e7 by spestov:
    Sema: Fix closeExistential() in CSApply with invalid direct call of

    • edit: lib/Sema/CSApply.cpp
    • edit: test/Constraints/members.swift
    • add: validation-test/compiler_crashers_fixed/28377-swift-expr-walk.swift
    • delete: validation-test/compiler_crashers/28377-swift-expr-walk.swift
  • Commit 9db06ee36d1f2eb19f3bced7c9e1f88827190246 by spestov:
    Sema: Fixes for handling of ‘Self’-returning methods

    • edit: include/swift/AST/Decl.h
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/AST/Decl.cpp
    • delete: validation-test/Sema/type_checker_crashers/rdar28048391.swift
    • edit: test/Constraints/members.swift
    • edit: lib/AST/Type.cpp
    • edit: test/Constraints/protocols.swift
    • add: validation-test/Sema/type_checker_crashers_fixed/rdar28048391.swift
    • edit: include/swift/AST/Types.h
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 4d349759ab9144dfdadf4a2ab8696f12bbfeed75 by spestov:
    SIL: Use new TypeBase::eraseDynamicSelfType()

    • edit: lib/SIL/TypeLowering.cpp
  • Commit a72eba1119cfa1b9adf594aaecaf5c8336ece9c5 by spestov:
    SILGen: Implement function conversions involving opened existentials

    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: lib/AST/Type.cpp
    • add: test/SILGen/partial_apply_protocol.swift
  • Commit b5da219d11c66d323f4ecdeca00b9a61c0310d59 by spestov:
    Sema: Fix crash when closing an existential reference necessitates

    • edit: test/Constraints/protocols.swift
    • edit: lib/Sema/CSApply.cpp
  • Commit 9b03f9d18c901a2d33f11d18a314c0748d44640d by spestov:
    SILGen: Fix reabstraction thunk emission when generic parameters are

    • add: validation-test/compiler_crashers_2_fixed/0056-sr3326.swift
    • edit: lib/SILGen/SILGenPoly.cpp
  • Commit 16820526b84d7b3ecf84cb8c05c6d1f34385a457 by spestov:
    This test requires Objective-C interop

    • edit: validation-test/compiler_crashers_2_fixed/0060-sr2702.swift
  • Commit f19cbef54d779d73699adbca4d6c7951857e6332 by spestov:
    Sema: Try harder not to perform lookups into tuple types

    • delete: validation-test/SIL/crashers/033-swift-constraints-constraintsystem-diagnosefailureforexpr.sil
    • add: validation-test/compiler_crashers_fixed/28440-swift-typechecker-resolveidentifiertype.swift
    • edit: lib/Sema/CSDiag.cpp
    • delete: validation-test/compiler_crashers/28421-swift-constraints-constraintsystem-diagnosefailureforexpr.swift
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • add: validation-test/SIL/crashers_fixed/033-swift-constraints-constraintsystem-diagnosefailureforexpr.sil
    • edit: lib/Sema/TypeCheckType.cpp
    • add: validation-test/compiler_crashers_fixed/28421-swift-constraints-constraintsystem-diagnosefailureforexpr.swift
    • edit: include/swift/AST/Types.h
    • delete: validation-test/compiler_crashers/28440-swift-typechecker-resolveidentifiertype.swift
    • edit: test/decl/typealias/dependent_types.swift
  • Commit 8f96606cb2bd1986dbe148530a57a1197e1c768f by spestov:
    Sema: Remove TupleToScalar conversion, which did nothing useful except

    • delete: validation-test/compiler_crashers/28425-swift-constraints-solution-convertbooleantypetobuiltini.swift
    • delete: validation-test/compiler_crashers/28527-e-gettype-isassignabletype-setting-access-kind-on-non-l-value.swift
    • edit: test/Constraints/if_expr.swift
    • add: validation-test/compiler_crashers_fixed/28425-swift-constraints-solution-convertbooleantypetobuiltini.swift
    • edit: lib/Sema/CSApply.cpp
    • add: validation-test/compiler_crashers_fixed/28527-e-gettype-isassignabletype-setting-access-kind-on-non-l-value.swift
    • edit: lib/Sema/ConstraintSystem.h
    • edit: test/stmt/statements.swift
    • edit: test/Parse/recovery.swift
    • edit: lib/Sema/Constraint.cpp
    • delete: validation-test/compiler_crashers/28580-hastype-e-expected-type-to-have-been-set.swift
    • edit: lib/Sema/Constraint.h
    • add: validation-test/compiler_crashers_fixed/28580-hastype-e-expected-type-to-have-been-set.swift
    • edit: lib/Sema/CSSimplify.cpp
  • Commit 32ebe2db5a0f321f1fdac792340bc824158a9675 by spestov:
    Parse: Don’t crash if property with no declared type has addressors

    • edit: include/swift/AST/TypeRepr.h
    • delete: validation-test/compiler_crashers/28512-anonymous-namespace-traversal-visit-swift-typerepr.swift
    • delete: validation-test/compiler_crashers/28517-getstoragekind-stored-storagekind-already-set.swift
    • edit: lib/Parse/ParseDecl.cpp
    • add: validation-test/compiler_crashers_fixed/28512-anonymous-namespace-traversal-visit-swift-typerepr.swift
    • add: validation-test/compiler_crashers_fixed/28515-getmutableaddressor.swift
    • add: validation-test/compiler_crashers_fixed/28517-getstoragekind-stored-storagekind-already-set.swift
    • delete: validation-test/compiler_crashers/28515-getmutableaddressor.swift
  • Commit e6ada30291c4638f7011a4a324eecb4703afa694 by spestov:
    Parse: Fix crash when alignment is too large

    • edit: lib/Parse/ParseDecl.cpp
    • delete: validation-test/compiler_crashers/28535-unreachable-executed-at-swift-lib-parse-parsedecl-cpp-610.swift
    • add: validation-test/compiler_crashers_fixed/28535-unreachable-executed-at-swift-lib-parse-parsedecl-cpp-610.swift
  • Commit c7ab11f2288d9d873d34551d9c6a06f82063ec38 by spestov:
    Sema: Fix crash in ‘var’ parameter migration

    • edit: lib/Sema/TypeCheckPattern.cpp
    • delete: validation-test/compiler_crashers/28584-loc-isvalid.swift
    • add: validation-test/compiler_crashers_fixed/28584-loc-isvalid.swift
  • Commit 2932aac03a826c931cc54cb8b0f6350a5e59d417 by spestov:
    AST: More accurate AbstractFunctionDecl::getImplicitSelfDecl()

    • add: validation-test/compiler_crashers_fixed/28541-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift
    • edit: lib/AST/Decl.cpp
    • delete: validation-test/compiler_crashers/28541-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift
    • edit: lib/AST/LookupVisibleDecls.cpp
  • Commit d406c4d002e188b80365a96760b481b50022f50a by spestov:
    ASTVerifier: Don’t check Override attribute if we haven’t done early

    • add: validation-test/compiler_crashers_fixed/28546-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift
    • delete: validation-test/compiler_crashers/28546-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift
    • edit: lib/AST/ASTVerifier.cpp
  • Commit 469cccdef1318169f838cbde556d8b7427dd3b35 by spestov:
    Sema: Avoid infinite recursion in associated type inference

    • delete: validation-test/compiler_crashers/28180-rawrepresentable-extension-with-initializer.swift
    • add: validation-test/compiler_crashers_fixed/28180-rawrepresentable-extension-with-initializer.swift
    • edit: test/decl/protocol/req/associated_type_inference.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit e455085d94aeb07e6b8275e155cdf35127281669 by spestov:
    Sema: When opening an UnboundGenericType, don’t put replacements in the

    • delete: validation-test/compiler_crashers/28488-conforms-replacement-haserror-isopenedanyobject-replacement-replacement-is-gener.swift
    • add: validation-test/compiler_crashers_fixed/28488-conforms-replacement-haserror-isopenedanyobject-replacement-replacement-is-gener.swift
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit a230bde7e7413fa448d2807e1870aabe72ab0907 by spestov:
    AST: Clean up getDeclaredType() and friends

    • add: validation-test/compiler_crashers_fixed/28569-swift-declcontext-getastypeortypeextensioncontext-const.swift
    • edit: lib/AST/DeclContext.cpp
    • delete: validation-test/compiler_crashers/28569-swift-declcontext-getastypeortypeextensioncontext-const.swift
    • delete: validation-test/compiler_crashers/28424-swift-valuedecl-getformalaccessscope.swift
    • add: validation-test/compiler_crashers_fixed/28424-swift-valuedecl-getformalaccessscope.swift
    • edit: lib/AST/Decl.cpp
  • Commit cc2ae7b7d55f0890018ee28212b0493756a16921 by spestov:
    AST: Fix crash with invalid generic environment

    • delete: validation-test/compiler_crashers/28577-isa-x-val-cast-ty-argument-of-incompatible-type.swift
    • edit: lib/AST/GenericEnvironment.cpp
    • add: validation-test/compiler_crashers_fixed/28577-isa-x-val-cast-ty-argument-of-incompatible-type.swift
  • Commit b6d8bbb6987afab73cbf7a4ce4ffdcc8b91622df by spestov:
    AST: Return abstract conformance for UnresolvedType

    • delete: validation-test/compiler_crashers/28503-iscomplete-missing-inherited-mapping-in-conformance.swift
    • edit: lib/AST/Module.cpp
    • edit: lib/AST/ASTContext.cpp
    • add: validation-test/compiler_crashers_fixed/28503-iscomplete-missing-inherited-mapping-in-conformance.swift
  • Commit 2b05dd9d852d1f64fe41a35136a3a8a263304d0f by spestov:
    AST: Remove error path that was causing crashes

    • add: validation-test/compiler_crashers_fixed/28494-conforms-type-does-not-conform-to-protocol.swift
    • edit: lib/AST/Module.cpp
    • delete: validation-test/compiler_crashers/28494-conforms-type-does-not-conform-to-protocol.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit af934f2c9d4bd060e4ecaa80647b1d5c36c2be2d by spestov:
    Sema: Allow local types to conform to protocols with associated types

    • edit: test/Generics/function_defs.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/decl/nested/type_in_function.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 2eeb8f528eabb14ca87af65088bfdce10fa7a79e by spestov:
    AST: Fix crash when type nested inside generic function conforms to a

    • edit: lib/AST/Type.cpp
    • edit: test/decl/nested/type_in_function.swift
  • Commit e4abdfc2bdc0f26ad863bdcf31d93c7250b6e53d by spestov:
    AST: Model protocols nested inside other types

    • edit: lib/AST/Decl.cpp
    • delete: validation-test/compiler_crashers/28554-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/Module.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/ASTDumper.cpp
    • add: validation-test/compiler_crashers_fixed/28554-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
    • edit: include/swift/AST/Types.h
    • edit: include/swift/AST/TypeNodes.def
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 0a7e1d5568c9bb4ae359872fd104d6f5b5c98200 by spestov:
    Sema: Fix crash in conformance checking

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • add: validation-test/compiler_crashers_fixed/28549-swift-typebase-getdesugaredtype.swift
    • delete: validation-test/compiler_crashers/28549-swift-typebase-getdesugaredtype.swift
    • edit: lib/AST/Decl.cpp
  • Commit b8d60e94750fd4f50d6587ed5177236546be8746 by spestov:
    Sema: Clean up logic for forming type witness substitutions

    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 3d7cac59abacfcbb2e8316f6d79e32a6d3b094fd by spestov:
    Sema: Simplify checkUnsupportedNestedGeneric()

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit fd3101ef7c5e222c61d5ae566025ae4731e049da by spestov:
    ASTVerifier: Add missing newline in some printouts

    • edit: lib/AST/ASTVerifier.cpp
  • Commit 71df32fd7d8ab104cf9f96add79c547b5db13b9c by spestov:
    Sema: Add some asserts

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/OverloadChoice.h
  • Commit 43ce2e7e1c1ace20500feb9a0b424eae0621951e by spestov:
    AST: Simplify DeclContext::getGeneric{Signature,Environment}OfContext()

    • edit: test/decl/nested/protocol.swift
    • edit: lib/AST/DeclContext.cpp
  • Commit 2555135bbd922c79b47ea4f6285001396f4bbb08 by spestov:
    AST: Remove DeclContext::isValidGenericContext()

    • edit: include/swift/AST/DeclContext.h
    • edit: lib/AST/Decl.cpp
    • edit: test/NameBinding/scope_map_lookup.swift
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/AST/ASTVerifier.cpp
  • Commit 064fda52d214c1b9851178a5b26e5ca56ea3cca3 by spestov:
    AST: Remove Type::getCanonicalTypeOrNull()

    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/SILOptimizer/Analysis/ArraySemantic.cpp
    • edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
    • edit: lib/SIL/SILOpenedArchetypesTracker.cpp
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: lib/SILOptimizer/Transforms/CSE.cpp
    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
    • edit: include/swift/AST/Types.h
    • edit: lib/SILOptimizer/Utils/Local.cpp
    • edit: include/swift/SIL/SILOpenedArchetypesTracker.h
    • edit: lib/SIL/DynamicCasts.cpp
    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
    • edit: lib/SILOptimizer/Analysis/DestructorAnalysis.cpp
    • edit: lib/Sema/DerivedConformanceEquatableHashable.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: include/swift/SILOptimizer/Analysis/DestructorAnalysis.h
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
    • edit: include/swift/AST/Type.h
    • edit: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp
    • edit: lib/Sema/TypeCheckPattern.cpp
  • Commit 16bb0cde19813c147a073d2542ba37b9cbf38547 by spestov:
    AST: Remove some dead code from UnqualifiedLookup logic

    • edit: lib/AST/NameLookup.cpp
  • Commit 9e6089a7d9e7f2e6d47ad78a16105320ca065019 by mgottesman:
    [bug-reducer] Fix an issue where we would always print the last

    • edit: utils/bug_reducer/bug_reducer/func_bug_reducer.py
  • Commit 584f47d025dfa693960951b202fd85a58d76dc6f by spestov:
    Sema: Fix crashes in CSDiag

    • delete: validation-test/compiler_crashers/28561-input-hastypevariable-output-hastypevariable.swift
    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28561-input-hastypevariable-output-hastypevariable.swift
    • edit: lib/Sema/CSApply.cpp
  • Commit 18adb53226c0e3a13353d22ec962bd75034e92ee by spestov:
    Sema: Tighten up name lookup routines to not look through

    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/expr/expressions.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/SILGen/SILGenMaterializeForSet.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/TypeCheckExprObjC.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • delete: validation-test/compiler_crashers/28442-swift-typebase-getrvaluetype.swift
    • edit: lib/AST/Type.cpp
    • add: validation-test/compiler_crashers_fixed/28442-swift-typebase-getrvaluetype.swift
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: lib/AST/NameLookup.cpp
  • Commit 41dde887781cda6dd1c67123c833c687b1e1ed69 by spestov:
    Sema: Allow unqualified type lookup to find typealiases in protocols

    • edit: test/Generics/associated_types.swift
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/decl/ext/generic.swift
    • edit: test/decl/typealias/protocol.swift
  • Commit 412559af795dde499041d23326e5887e83923c45 by spestov:
    Add test cases for a few bugs that seem to be fixed already

    • add: validation-test/compiler_crashers_2_fixed/0049-sr2611.swift
    • add: validation-test/compiler_crashers_2_fixed/0053-sr490.swift
    • add: validation-test/compiler_crashers_2_fixed/0047-sr1307.swift
    • add: validation-test/compiler_crashers_2_fixed/0057-rdar29587093.swift
    • add: validation-test/compiler_crashers_2_fixed/0058-rdar29223240.swift
    • add: validation-test/compiler_crashers_2_fixed/0054-sr833.swift
    • add: validation-test/compiler_crashers_2_fixed/0050-sr3159.swift
    • add: validation-test/compiler_crashers_2_fixed/0051-sr3212.swift
    • add: validation-test/compiler_crashers_2_fixed/0048-sr2333.swift
    • add: validation-test/compiler_crashers_2_fixed/0052-sr3478.swift
  • Commit 3cbc08cc4e2668d54feb2d2fcccc3802daac2c8a by spestov:
    AST/SIL: Fix problems if protocol requirement signature makes Self : P

    • edit: lib/AST/GenericEnvironment.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/AST/GenericSignature.cpp
    • add: validation-test/compiler_crashers_2_fixed/0059-sr3321.swift
  • Commit ab56a69a1fff277441625504f8c5d4b10216d937 by practicalswift:
    [swiftc (20 vs. 5389)] Add crasher in

    • add: validation-test/compiler_crashers/28596-unreachable-executed-at-swift-lib-sema-csapply-cpp-5466.swift
  • Commit a5ae8a54234c9ffd8a3ad6550eda56b6eb1f265e by practicalswift:
    [swiftc (21 vs. 5389)] Add crasher in

    • add: validation-test/compiler_crashers/28597-first-char-of-sub-string-may-not-be-a-digit.swift
  • Commit 12cbf5d379349e9bd80ed6d68e30dc31d469d421 by practicalswift:
    [swiftc (22 vs. 5389)] Add crasher in

    • add: validation-test/compiler_crashers/28598-issatisfied-request.swift
  • Commit 673b29701b3768135b6cf7372f5c90b6cb2e2166 by practicalswift:
    [swiftc (23 vs. 5389)] Add crasher in

    • add: validation-test/compiler_crashers/28599-false-should-have-found-context-by-now.swift
  • Commit 150d484463cd372ea832ecc5bf5f5ab7f798f65b by practicalswift:
    [swiftc (24 vs. 5389)] Add crasher in swift::Parser::parseTopLevel(…)

    • add: validation-test/compiler_crashers/28600-isinsilmode-sil-should-only-be-a-keyword-in-sil-mode.swift
  • Commit c3bce78111cd2ab2d55751d390d6c5a839b165ee by practicalswift:
    [swiftc (25 vs. 5389)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28601-getkind-exprkind-binary-isa-tupleexpr-e-binaryexprs-must-have-a-tupleexpr-as-the.swift
  • Commit b1c793e0860a637bedce25c9f3d2c89726179a81 by github:
    [PrintAsObjC] Special-case types, like Dispatch. (#6544)

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • add: test/PrintAsObjC/dispatch.swift
  • Commit fbc31632a660b726f88b21a4e3246e35ba3b9d2b by practicalswift:
    [swiftc (26 vs. 5389)] Add crasher in

    • add: validation-test/compiler_crashers/28602-c1-size-c2-size.swift
  • Commit ab71b94f77945465d6f057371e32cd12cb8f2104 by practicalswift:
    [swiftc (27 vs. 5389)] Add crasher in swift::decomposeParamType

    • add: validation-test/compiler_crashers/28603-argumentlabels-size-1.swift
  • Commit 0aa751d228d16d2c7020e36e1145fcd1c82fc3b0 by kevin:
    [PrintAsObjC] Add availability attributes to Obj-C declarations

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • add: test/PrintAsObjC/availability.swift
  • Commit 830e1c36d44b1f24e15febd6623aee018a21a5f8 by rlevenstein:
    [sil-cast-optimizer] Fix casting between Swift and CF types

    • edit: include/swift/SIL/DynamicCasts.h
    • edit: lib/SIL/DynamicCasts.cpp
    • edit: test/SILOptimizer/bridged_casts_folding.swift
    • edit: lib/SILOptimizer/Utils/Local.cpp
  • Commit ff7f01c7e5f3d4db202191c29a02437193ce644b by modocache:
    [AST] Missing space when printing generic params

    • edit: lib/AST/ASTDumper.cpp
    • edit: test/expr/capture/generic_params.swift
  • Commit a698ca906b2ab12aeda3a874503797c479c73e09 by xiaodi.wu:
    Address reviewer comments

    • edit: stdlib/public/core/CompilerProtocols.swift
  • Commit 4ce78fd082a086ed49159857fec24e5208c7f2ce by mgottesman:
    [bug-reducer] When invoking, emit a command line that outputs sib. When

    • edit: utils/bug_reducer/tests/test_funcbugreducer.py
    • edit: utils/bug_reducer/tests/test_optbugreducer.py
    • edit: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
  • Commit 4fe46c0a773bb5306321555d8e8bd4e88b330319 by xi_ge:
    [SourceKit][CursorInfo] Add two optional fields when configuring

    • edit: tools/SourceKit/tools/sourcekitd-test/Options.td
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp
    • edit: unittests/SourceKit/SwiftLang/CursorInfoTest.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.h
    • edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/DictionaryKeys.h
    • edit: tools/SourceKit/tools/complete-test/complete-test.cpp
    • edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.h
    • edit: tools/SourceKit/include/SourceKit/Core/LangSupport.h
    • edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
    • edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
  • Commit 7396a369d9ac5376bec5dd2014de3c24f405bbad by mark.lacey:
    Make ConstraintSystem’s hasType/getType take const Exprs.

    • edit: lib/Sema/ConstraintSystem.h
  • Commit 3753f59f525db08441bdada7f6d026d232ffa81f by doug_coleman:
    utils: Make update-checkout run in parallel.

    • edit: utils/update-checkout
    • edit: utils/swift_build_support/swift_build_support/shell.py
  • Commit 36b07395bc7f06a5bed23bdcdf73ab838d3dac92 by mark.lacey:
    Add type accessor arguments to expression APIs that access types.

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSApply.cpp
    • edit: include/swift/AST/Expr.h
    • edit: lib/AST/Expr.cpp
  • Commit 8284688ab108e02a47afa509b3e5724b729c35a0 by eeckstein:
    BasicCalleeAnalysis: fix the handling of allocator class methods.

    • edit: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp
    • edit: test/SILOptimizer/basic-callee-printer.sil
    • edit: include/swift/SILOptimizer/Analysis/BasicCalleeAnalysis.h
  • Commit 8c886fd974c66952ae7f9d03d14c5d0eba6141a5 by dgregor:
    [Serialization] Serialize SILBoxType substitutions directly.

    • edit: lib/Serialization/Serialization.cpp
    • edit: test/Serialization/sil_box_types.sil
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
  • Commit d81be870bc78622a88f8c88eff3846df1f6ae095 by mgottesman:
    [semantic-sil] When compiling with sil ownership disabled, explicitly

    • edit: utils/swift_build_support/tests/products/test_swift.py
    • edit: utils/swift_build_support/swift_build_support/products/swift.py
  • Commit 0403feba826071b93912c0766d504112a322bfb1 by mgottesman:
    [bug-reducer-tester] Add support for causing a miscompile instead of

    • edit: utils/bug_reducer/tests/test_funcbugreducer.py
    • add: test/SILOptimizer/bug-reducer-tester-miscompile.sil
    • edit: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
    • add: test/SILOptimizer/Inputs/bug-reducer-tester-miscompile-driver.swift
    • delete: test/SILOptimizer/bug-reducer-tester.sil
    • edit: utils/bug_reducer/tests/test_optbugreducer.py
    • add: test/SILOptimizer/bug-reducer-tester-crasher.sil
  • Commit 4a0cda83ffabeef371fa4b7a961ea9e40b97806a by maxs:
    Fixed missing requirement on wcslcat

    • edit: CMakeLists.txt
  • Commit edeb15796480aaefa7992fe7d60925e81dca5e1e by spestov:
    Sema: Fix call to Self-returning methods with refined protocols

    • edit: test/Constraints/protocols.swift
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 87e9b1b34ebd2b429acfd4f3396f3276de51ffb6 by spestov:
    Sema: Fix a warning

    • edit: lib/Sema/MiscDiagnostics.cpp
  • Commit 8cf641ce2b8f0bbcf330b33996efafa75890dd64 by eeckstein:
    Mangling: fix crash when mangling an identifier which has a unicode char

    • edit: docs/ABI.rst
    • edit: lib/Basic/Demangler.cpp
    • edit: include/swift/Basic/ManglingUtils.h
    • add: validation-test/compiler_crashers_fixed/28597-first-char-of-sub-string-may-not-be-a-digit.swift
    • delete: validation-test/compiler_crashers/28597-first-char-of-sub-string-may-not-be-a-digit.swift
  • Commit ed328af079cb51064a7e569268f4d5f0a0cc1793 by mark.lacey:
    Add explicit type operands to two Exprs only created during type

    • edit: lib/Sema/CSApply.cpp
    • edit: include/swift/AST/Expr.h
  • Commit b90937cd4bcff125aa148c36e8a73ada059ecb4a by mgottesman:
    [bug-reducer-tester] Add support for creating a runtime failure instead

    • add: test/SILOptimizer/bug-reducer-tester-runtime-crasher.sil
    • add: test/SILOptimizer/bug-reducer-tester-opt-crasher.sil
    • edit: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
    • delete: test/SILOptimizer/bug-reducer-tester-crasher.sil
    • edit: test/SILOptimizer/bug-reducer-tester-miscompile.sil
  • Commit 21a73cbcf73db96c9094cf363592ce72284afab6 by aprantl:
    Relax tests to use CHECK-DAG.

    • edit: test/DebugInfo/for.swift
    • edit: test/DebugInfo/foreach.swift
  • Commit 6c115a4d0a35a75bd710513fd452ff3d552db86f by xi_ge:
    [ASTPrinter] Properly limit the decl context of synthesized extensions

    • edit: lib/AST/ASTPrinter.cpp
    • edit: test/SourceKit/DocSupport/doc_swift_module.swift.response
    • edit: test/SourceKit/DocSupport/Inputs/cake.swift
  • Commit ef048083ce17f1274964f4bbdfdba6d6196f9988 by natecook:
    Move benchmarks out of unit-tests directory

    • delete: benchmark/single-source/unit-tests/ObjectiveCBridgingStubs.swift
    • add: benchmark/single-source/ObjectiveCNoBridgingStubs.swift
    • add: benchmark/single-source/StackPromo.swift
    • delete: benchmark/single-source/unit-tests/StackPromo.swift
    • delete: benchmark/single-source/unit-tests/ObjectiveCBridging.swift
    • add: benchmark/single-source/ObjectiveCBridging.swift
    • add: benchmark/single-source/ObjectiveCBridgingStubs.swift
    • delete: benchmark/single-source/unit-tests/ObjectiveCNoBridgingStubs.swift
  • Commit e56bf42acb5d0331d4222c18ce66c2c9219feeaf by natecook:
    Update generate_harness.py templates

    • edit: benchmark/utils/main.swift
    • edit: benchmark/scripts/generate_harness/CMakeLists.txt_template
    • edit: benchmark/CMakeLists.txt
  • Commit 786d87b9bbcc309617f787b68e27b94f21787f8b by spestov:
    DI: Operate on substituted field types

    • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.h
    • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
    • add: test/multifile/extensions/two-modules/library.swift
    • add: test/SILOptimizer/definite_init_extension.swift
    • add: test/multifile/extensions/two-modules/main.swift
  • Commit 3b40fbf1582e9505672917cf982af2b688986b00 by spestov:
    SILOptimizer: Small cleanup to “array payload is trivial” check

    • edit: lib/SILOptimizer/SILCombiner/SILCombinerBuiltinVisitors.cpp
  • Commit 2082129516d4d2f3ea6ad9a6d1ebd7ebbed4afb9 by spestov:
    IRGen: Teach emitValueWitnessTableRefForLayout() to handle Optionals

    • edit: test/IRGen/lowered_optional_self_metadata.sil
    • edit: lib/IRGen/GenMeta.cpp
  • Commit 0343158e35bc3c9252334b0b44218b92ca22db6f by spestov:
    SILGen: Fix crash in tuple re-abstraction

    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: test/SILGen/reabstract-tuple.swift
  • Commit 3cf53aae1921a88deb0d148828f1e4885a1f03b2 by practicalswift:
    [swiftc (27 vs. 5390)] Add crasher in

    • add: validation-test/compiler_crashers/28604-isinheritedprotocolsvalid.swift
  • Commit 68e77e62fc72ef2021c75b3e4258eb4c47e85a09 by practicalswift:
    [swiftc (28 vs. 5390)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28605-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
  • Commit 26b53a5e6318f0ccb87743a40498a64dd69c0292 by devteam.codafi:
    Look through IUOs when converting the scrutiny of if-exprs

    • edit: lib/Sema/CSApply.cpp
    • edit: test/Constraints/if_expr.swift
  • Commit 7b7dbfec2991309c51b346c439c45d51e5187169 by practicalswift:
    [swiftc (29 vs. 5390)] Add crasher in

    • add: validation-test/compiler_crashers/28606-swift-typebase-getcanonicaltype.swift
  • Commit e5e27406f16e23177c6345bf6bb61c7dae8afdda by practicalswift:
    Add “// REQUIRES: OS=linux-gnu”

    • edit: validation-test/compiler_crashers/28606-swift-typebase-getcanonicaltype.swift
  • Commit a5b89690e673864bc83bfdfec80684a011ae313e by practicalswift:
    [swiftc (30 vs. 5390)] Add crasher in

    • add: validation-test/compiler_crashers/28607-hasinterfacetype-no-interface-type-was-set.swift
  • Commit 1a2c86eacea7594cd88bc08b14d0d424acd18c18 by practicalswift:
    [swiftc (31 vs. 5390)] Add crasher in

    • add: validation-test/compiler_crashers/28608-swift-typebase-getcanonicaltype.swift
  • Commit 92e4c10b1a81c53f6ef89b775222ad544b6fad93 by practicalswift:
    [swiftc (32 vs. 5390)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28609-unreachable-executed-at-swift-lib-sema-csapply-cpp-5859.swift
  • Commit 3b11a5cdf5251419ef43f4c5adf4d85833d4f351 by practicalswift:
    [swiftc (33 vs. 5390)] Add crasher in swift::SequenceExpr::create

    • add: validation-test/compiler_crashers/28610-elements-size-1-even-number-of-elements-in-sequence.swift
  • Commit 36fc3f9daa2239ffb09c82532957a9da0f0632e1 by practicalswift:
    [swiftc (34 vs. 5390)] Add crasher in

    • add: validation-test/compiler_crashers/28611-isa-x-val-cast-ty-argument-of-incompatible-type.swift
  • Commit 9eeb83bdea37b0ab9f66db88d91781e1d7056c23 by practicalswift:
    [swiftc (35 vs. 5390)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28612-val-isa-used-on-a-null-pointer.swift
  • Commit 43b8ac950c03cfe10701b406471e4e141daffdd9 by practicalswift:
    [swiftc (36 vs. 5390)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28613-matchcanfail-failed-call-arguments-did-not-match-up.swift
  • Commit 8d4afc1e9d8fdcc3a48c20381ed8bc90163c00b0 by practicalswift:
    [swiftc (37 vs. 5390)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28614-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
  • Commit 8ecc8061251cdd2a0674a17f70d1486d94f09c98 by practicalswift:
    [swiftc (38 vs. 5390)] Add crasher in

    • add: validation-test/compiler_crashers/28615-swift-constraints-constraintgraph-bindtypevariable-swift-typevariabletype-swift.swift
  • Commit 710bfcc4a1b2ca7431deb9347192532d04c8021e by github:
    Revert "[swiftc (38 vs. 5390)] Add crasher in

    • delete: validation-test/compiler_crashers/28615-swift-constraints-constraintgraph-bindtypevariable-swift-typevariabletype-swift.swift
  • Commit dfa41d625b357bc17dda198c34aad5869e899dc9 by github:
    Optimize Condition Resolution (#6279)

    • edit: lib/Parse/ConditionResolver.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: include/swift/AST/ModuleLoader.h
    • add: test/ClangImporter/can_import_missing_requirement.swift
    • edit: lib/ClangImporter/ClangImporter.cpp
    • add: test/ClangImporter/MixedSource/can_import_objc_idempotent.swift
    • edit: lib/Parse/ParseStmt.cpp
    • edit: lib/Serialization/SerializedModuleLoader.cpp
    • add: test/ClangImporter/Inputs/missing-requirement/module.modulemap
    • edit: include/swift/Serialization/SerializedModuleLoader.h
    • edit: include/swift/ClangImporter/ClangImporter.h
    • add: test/Parse/ConditionalCompilation/can_import_idempotent.swift
    • edit: lib/Sema/SourceLoader.cpp
    • edit: include/swift/Sema/SourceLoader.h
    • edit: lib/AST/ASTContext.cpp
    • edit: include/swift/AST/Decl.h
  • Commit 294b453c50ab5bfd7bbb5277e764729001a93da0 by dgregor:
    [Devirtualizer] Only add substitutable types to SubstitutionMap.

    • edit: test/Prototypes/PatternMatching.swift
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
  • Commit da9e6821cc97f8e6d0d8897de4d9d1829f143fe7 by mzolotukhin:
    [SLP] Fix sign-extends for type-shrinking

    • add: test/Transforms/SLPVectorizer/X86/minimum-sizes.ll
    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
  • Commit 1cefd0f7a98ac6d295dcd71449aa828cf6923ec4 by mzolotukhin:
    [LCSSA] Cache LoopExits to avoid wasted work

    • edit: lib/Transforms/Utils/LCSSA.cpp
  • Commit 2215b3f826fbc751441d5951b5fe6e0a66e7725f by mzolotukhin:
    [LoopUnroll] By default disable unrolling when optimizing for size.

    • edit: lib/Transforms/Scalar/LoopUnrollPass.cpp
    • edit: include/llvm/CodeGen/BasicTTIImpl.h
  • Commit dc3dfbcb80bc121bfd8db143364d19a9967563b5 by anemet:
    [LAA] Prevent invalid IR for loop-invariant bound in loop body

    • edit: lib/Analysis/LoopAccessAnalysis.cpp
    • add: test/Transforms/LoopVersioning/loop-invariant-bound.ll
  • Commit 3d3e01c5525f4aa14ed61d5d5442c0028b1b4e18 by anemet:
    [LoopVersioning] Require loop-simplify form for loop versioning.

    • add: test/Transforms/LoopVersioning/exit-block-dominates-rt-check-block.ll
    • edit: lib/Transforms/Scalar/LoopLoadElimination.cpp
    • edit: test/Transforms/LoopDistribute/diagnostics.ll
    • edit: test/Transforms/LoopVersioning/noalias-version-twice.ll
    • edit: test/Transforms/LoopDistribute/diagnostics-with-hotness.ll
    • edit: test/Transforms/LoopVectorize/diag-with-hotness-info.ll
    • edit: lib/Transforms/Scalar/LoopVersioningLICM.cpp
    • edit: lib/Transforms/Scalar/LoopDistribute.cpp
    • edit: lib/Transforms/Utils/LoopVersioning.cpp
  • Commit 10106fb1efade8c0f03da9614cd5d972cb02be72 by anemet:
    [LDist] Match behavior between invoking via optimization pipeline or opt

    • edit: test/Transforms/LoopDistribute/basic-with-memchecks.ll
    • edit: test/Transforms/LoopDistribute/pr28443.ll
    • edit: lib/Transforms/Scalar/LoopDistribute.cpp
    • edit: test/Transforms/LoopVersioning/noalias-version-twice.ll
    • edit: lib/Transforms/IPO/PassManagerBuilder.cpp
    • edit: test/Transforms/LoopDistribute/program-order.ll
    • edit: test/Transforms/LoopDistribute/no-if-convert.ll
    • edit: test/Transforms/LoopVersioning/exit-block-dominates-rt-check-block.ll
    • edit: test/Transforms/LoopDistribute/crash-in-memcheck-generation.ll
    • edit: test/Transforms/LoopDistribute/diagnostics-with-hotness-lazy-BFI.ll
    • edit: include/llvm/Transforms/Scalar.h
    • edit: test/Transforms/LoopDistribute/outside-use.ll
    • edit: test/Transforms/LoopDistribute/bounds-expansion-bug.ll
    • edit: test/Transforms/LoopDistribute/basic.ll
    • edit: test/Transforms/LoopDistribute/symbolic-stride.ll
    • edit: test/Transforms/LoopDistribute/diagnostics-with-hotness.ll
    • edit: test/Transforms/LoopDistribute/unknown-bounds-for-memchecks.ll
    • edit: test/Transforms/LoopDistribute/diagnostics.ll
  • Commit 43d2cb123dc9d7caf42f70d8d9c8d909b7684610 by bob.wilson:
    Disable sigaltstack on Apple platforms

    • edit: cmake/config-ix.cmake
  • Commit 93a97964056657e1821b2daa313fd0765f16127a by bob.wilson:
    Revert “Use _Unwind_Backtrace on Apple platforms.”

    • edit: lib/Support/Unix/Signals.inc
  • Commit 75ba9f63a6a430581ce29a2f969351f5f1bc693a by mzolotukhin:
    [SLP] Fix for PR30626: Compiler crash inside SLP Vectorizer.

    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
    • edit: test/Transforms/SLPVectorizer/X86/horizontal.ll
  • Commit 8fd31eb58162c63b387e0539fd9955ac4970e534 by ankit_aggarwal:
    [ProcessTests] Use ps -p to check if subprocess is running

    • edit: Tests/UtilityTests/ProcessTests.swift
  • Commit 0f8e6831a2599d4b424c9a964eb6c1107ea6e75d by ankit.spd:
    [Utility] Add interrupt handler

    • add: Tests/UtilityTests/InterruptHandlerTests.swift
    • edit: Tests/UtilityTests/XCTestManifests.swift
    • edit: Sources/TestSupportExecutable/main.swift
    • edit: Sources/TestSupport/SwiftPMProduct.swift
    • add: Sources/Utility/InterruptHandler.swift
    • edit: Utilities/bootstrap
  • Commit a1e742aad596f5bd02badd65a62d1ede846f206d by ankit_aggarwal:
    Get rid of smart quotes

    • edit: Sources/TestSupport/XCTAssertHelpers.swift
    • edit: Sources/PackageLoading/PackageBuilder.swift
    • edit: Tests/PackageLoadingTests/ConventionTests.swift
  • Commit e223d9f6dadc65e63d81c86c305295dc70c4b16c by ankit.spd:
    Update copyright line in headers according to swift.org guidelines

    • edit: Tests/BasicTests/POSIXTests.swift
    • edit: Tests/FunctionalTests/SwiftPMXCTestHelperTests.swift
    • edit: Tests/BasicTests/JSONTests.swift
    • edit: Tests/PackageLoadingTests/XCTestManifests.swift
    • edit: Tests/UtilityTests/CollectionTests.swift
    • edit: Tests/BasicTests/ConditionTests.swift
    • edit: Sources/SourceControl/GitRepository.swift
    • edit: Sources/PackageModel/Package.swift
    • edit: Sources/PackageLoading/PackageBuilder.swift
    • edit: Sources/Get/PackagesDirectory.swift
    • edit: Tests/PackageDescriptionTests/VersionTests.swift
    • edit: Sources/PackageModel/Module.swift
    • edit: Tests/BasicPerformanceTests/StringConversionsPerfTests.swift
    • edit: Sources/Basic/StringConversions.swift
    • edit: Tests/CommandsTests/XCTestManifests.swift
    • edit: Tests/PackageLoadingPerformanceTests/ManifestLoadingTests.swift
    • edit: Sources/PackageGraph/RepositoryPackageContainerProvider.swift
    • edit: Tests/BuildTests/IncrementalBuildTests.swift
    • edit: Tests/PackageGraphPerformanceTests/PackageGraphPerfTests.swift
    • edit: Tests/PackageLoadingTests/ManifestTests.swift
    • edit: Tests/PackageLoadingTests/WhitelistTests.swift
    • edit: Sources/Utility/CollectionExtensions.swift
    • edit: Tests/XcodeprojTests/GenerateXcodeprojTests.swift
    • edit: Fixtures/ModuleMaps/Transitive/packageA/Package.swift
    • edit: Sources/Xcodeproj/xcscheme().swift
    • edit: Tests/SourceControlTests/InMemoryGitRepositoryTests.swift
    • edit: Sources/PackageModel/Sources.swift
    • edit: Tests/FunctionalTests/DependencyResolutionTests.swift
    • edit: Sources/SourceControl/RepositoryManager.swift
    • edit: Sources/Get/Range.swift
    • edit: Tests/PackageLoadingTests/JSONSerializationTests.swift
    • edit: Tests/UtilityTests/ProcessTests.swift
    • edit: Sources/Xcodeproj/Plist.swift
    • edit: Tests/PackageGraphPerformanceTests/DependencyResolverPerfTests.swift
    • edit: Utilities/bootstrap
    • edit: Fixtures/ModuleMaps/Transitive/packageA/Sources/main.swift
    • edit: Sources/Get/Manifest+Fetchable.swift
    • edit: Tests/BasicPerformanceTests/ByteStringPerfTests.swift
    • edit: Sources/Commands/init.swift
    • edit: Sources/Utility/ArgumentParser.swift
    • edit: Sources/PackageDescription/Package.swift
    • edit: Sources/Basic/ByteString.swift
    • edit: Tests/BasicTests/TerminalControllerTests.swift
    • edit: Sources/Get/Version.swift
    • edit: Sources/SourceControl/InMemoryGitRepository.swift
    • edit: Sources/PackageModel/Product.swift
    • edit: Sources/Utility/misc.swift
    • edit: Sources/POSIX/system.swift
    • edit: Sources/Build/Command.swift
    • edit: Sources/PackageDescription/Product.swift
    • edit: Tests/PackageLoadingTests/PkgConfigTests.swift
    • edit: Sources/Xcodeproj/generate().swift
    • edit: Fixtures/DependencyResolution/External/Complex/deck-of-playing-cards/src/Deck.swift
    • edit: Tests/GetTests/GetTests.swift
    • edit: Tests/SourceControlTests/GitRepositoryTests.swift
    • edit: Tests/PackageLoadingTests/ModuleDependencyTests.swift
    • edit: Sources/Basic/SynchronizedQueue.swift
    • edit: Tests/FunctionalPerformanceTests/BuildPerfTests.swift
    • edit: Tests/XcodeprojTests/XcodeProjectModelTests.swift
    • edit: Tests/BasicTests/LazyCacheTests.swift
    • edit: Tests/BasicTests/LockTests.swift
    • edit: Tests/PackageLoadingTests/SerializationTests.swift
    • edit: Sources/Build/Command.compile(SwiftModule).swift
    • edit: Sources/swiftpm-xctest-helper/main.swift
    • edit: Sources/Basic/Lock.swift
    • edit: Sources/Basic/OutputByteStream.swift
    • edit: Sources/POSIX/fileno.swift
    • edit: Sources/PackageDescription/Target.swift
    • edit: Sources/PackageLoading/ModuleMapGenerator.swift
    • edit: Sources/TestSupport/misc.swift
    • edit: Sources/Basic/LazyCache.swift
    • edit: Sources/POSIX/isatty.swift
    • edit: Tests/FunctionalTests/MiscellaneousTests.swift
    • edit: Sources/Basic/Thread.swift
    • edit: Sources/Commands/ToolDefaults.swift
    • edit: Tests/XcodeprojTests/PackageGraphTests.swift
    • edit: Sources/Commands/SwiftTool.swift
    • edit: Sources/POSIX/rename.swift
    • edit: Sources/TestSupport/MockManifestLoader.swift
    • edit: Sources/Commands/Options.swift
    • edit: Sources/POSIX/misc.swift
    • edit: Tests/XcodeprojTests/FunctionalTests.swift
    • edit: Sources/Commands/UserToolchain.swift
    • edit: Sources/TestSupport/GitRepositoryExtensions.swift
    • edit: Sources/Build/Command.compile(ClangModule).swift
    • edit: Sources/Basic/DictionaryExtensions.swift
    • edit: Tests/UtilityTests/XCTestManifests.swift
    • edit: Sources/libc/libc.swift
    • edit: Sources/Basic/JSON.swift
    • edit: Tests/POSIXTests/XCTestManifests.swift
    • edit: Tests/WorkspaceTests/XCTestManifests.swift
    • edit: Sources/Basic/KeyedPair.swift
    • edit: Sources/Get/Fetcher.swift
    • edit: Fixtures/DependencyResolution/External/Complex/app/Package.swift
    • edit: Sources/Utility/BuildFlags.swift
    • edit: Sources/Xcodeproj/pbxproj().swift
    • edit: Sources/PackageDescription/Version.swift
    • edit: Tests/BasicTests/FileSystemTests.swift
    • edit: Sources/Build/Configuration.swift
    • edit: Tests/BasicTests/AwaitTests.swift
    • edit: Tests/CommandsTests/BuildToolTests.swift
    • edit: Tests/BasicTests/ThreadTests.swift
    • edit: Tests/GetTests/VersionGraphTests.swift
    • edit: Tests/POSIXTests/EnvTests.swift
    • edit: Sources/POSIX/realpath.swift
    • edit: Sources/Build/Command.link(ClangModule).swift
    • edit: Tests/BasicTests/OutputByteStreamTests.swift
    • edit: Tests/PackageGraphTests/RepositoryPackageContainerProviderTests.swift
    • edit: Tests/XcodeprojTests/XcodeProjectModelSerializationTests.swift
    • edit: Sources/POSIX/getcwd.swift
    • edit: Sources/SourceControl/Repository.swift
    • edit: Sources/PackageDescription/JSON.swift
    • edit: Sources/POSIX/stat.swift
    • edit: Sources/TestSupport/XCTAssertHelpers.swift
    • edit: Sources/TestSupport/FileSystemExtensions.swift
    • edit: Sources/Basic/Result.swift
    • edit: Sources/swift-build/main.swift
    • edit: Tests/PackageGraphTests/XCTestManifests.swift
    • edit: Tests/XcodeprojTests/PlistTests.swift
    • edit: Sources/TestSupport/Resources.swift
    • edit: Tests/UtilityTests/miscTests.swift
    • edit: Sources/Utility/StringExtensions.swift
    • edit: Sources/Basic/PathShims.swift
    • edit: Sources/Build/misc.swift
    • edit: Sources/swift-test/main.swift
    • edit: Sources/Commands/Error.swift
    • edit: Fixtures/ModuleMaps/Transitive/packageC/Sources/x/x.swift
    • edit: Sources/Build/ToolProtocol.swift
    • edit: Tests/FunctionalTests/ClangModuleTests.swift
    • edit: Tests/FunctionalTests/ValidLayoutTests.swift
    • edit: Tests/FunctionalTests/XCTestManifests.swift
    • edit: Sources/Utility/Error.swift
    • edit: Tests/SourceControlTests/RepositoryManagerTests.swift
    • edit: Fixtures/DependencyResolution/External/IgnoreIndirectTests/deck-of-playing-cards/src/Deck.swift
    • edit: Sources/Utility/Verbosity.swift
    • edit: Tests/POSIXTests/ReaddirTests.swift
    • edit: Sources/Utility/Process.swift
    • edit: Package.swift
    • edit: Tests/GetTests/GitTests.swift
    • edit: Sources/POSIX/readdir.swift
    • edit: Sources/PackageLoading/ManifestLoader.swift
    • edit: Tests/CommandsTests/UserToolchainTests.swift
    • edit: Tests/PackageGraphTests/PackageGraphTests.swift
    • edit: Tests/UtilityTests/PkgConfigParserTests.swift
    • edit: Tests/XcodeprojTests/XCTestManifests.swift
    • edit: Sources/POSIX/chdir.swift
    • edit: Tests/CommandsTests/PackageToolTests.swift
    • edit: Tests/PackageDescriptionTests/PackageTests.swift
    • edit: Tests/WorkspaceTests/WorkspaceTests.swift
    • edit: Sources/POSIX/Error.swift
    • edit: Tests/PackageDescriptionTests/JSONTests.swift
    • edit: Fixtures/ModuleMaps/Transitive/packageB/Package.swift
    • edit: Tests/BasicPerformanceTests/PathPerfTests.swift
    • edit: Tests/PackageDescriptionTests/XCTestManifests.swift
    • edit: Sources/Basic/CollectionAlgorithms.swift
    • edit: Sources/Utility/Git.swift
    • edit: Sources/Get/RawClone.swift
    • edit: Sources/POSIX/exit.swift
    • edit: Sources/TestSupport/JSONExtensions.swift
    • edit: Tests/GetTests/XCTestManifests.swift
    • edit: Fixtures/ModuleMaps/Transitive/packageB/Sources/y/y.swift
    • edit: Sources/PackageLoading/Module+PkgConfig.swift
    • edit: Sources/Get/Error.swift
    • edit: Tests/UtilityTests/ShellTests.swift
    • edit: Tests/WorkspaceTests/PinsStoreTests.swift
    • edit: Sources/Basic/TemporaryFile.swift
    • edit: Sources/PackageGraph/PackageGraph.swift
    • edit: Sources/Commands/SwiftPackageTool.swift
    • edit: Sources/Xcodeproj/XcodeProjectModel.swift
    • edit: Sources/Workspace/Workspace.swift
    • edit: Tests/UtilityTests/GitTests.swift
    • edit: Sources/swift-package/main.swift
    • edit: Sources/Basic/OrderedSet.swift
    • edit: Sources/Commands/Describe.swift
    • edit: Tests/BasicTests/TemporaryFileTests.swift
    • edit: Tests/BuildTests/XCTestManifests.swift
    • edit: Sources/Basic/Await.swift
    • edit: Sources/Utility/ColorWrap.swift
    • edit: Tests/BasicTests/PathTests.swift
    • edit: Tests/UtilityTests/ProgressBarTests.swift
    • edit: Tests/BuildTests/DescribeTests.swift
    • edit: Sources/Utility/Version.swift
    • edit: Sources/Utility/URL.swift
    • edit: Sources/PackageModel/Manifest.swift
    • edit: Sources/Basic/Path.swift
    • edit: Sources/libc/dirent.swift
    • edit: Sources/Xcodeproj/Module+PBXProj.swift
    • edit: Fixtures/DependencyResolution/External/IgnoreIndirectTests/app/Package.swift
    • edit: Sources/PackageGraph/DependencyResolver.swift
    • edit: Sources/POSIX/popen.swift
    • edit: Sources/Basic/Condition.swift
    • edit: Tests/PackageLoadingTests/ModuleMapGenerationTests.swift
    • edit: Sources/Basic/FixableError.swift
    • edit: Sources/Commands/SwiftBuildTool.swift
    • edit: Tests/BasicPerformanceTests/OutputByteStreamPerfTests.swift
    • edit: Tests/BasicTests/PathShimTests.swift
    • edit: Sources/Commands/show-dependencies.swift
    • edit: Sources/Basic/GraphAlgorithms.swift
    • edit: Tests/BasicTests/ByteStringTests.swift
    • edit: Fixtures/DependencyResolution/External/Complex/app/main.swift
    • edit: Sources/Utility/ProgressBar.swift
    • edit: Tests/FunctionalTests/ModuleMapTests.swift
    • edit: Sources/PackageDescription/Version+StringLiteralConvertible.swift
    • edit: Sources/POSIX/env.swift
    • edit: Fixtures/ModuleMaps/Transitive/packageC/Package.swift
    • edit: Sources/Build/describe().swift
    • edit: Tests/BasicTests/XCTestManifests.swift
    • edit: Sources/Build/Command.link(SwiftModule).swift
    • edit: Sources/Build/Error.swift
    • edit: Sources/Basic/FileSystem.swift
    • edit: Tests/PackageModelTests/ModuleTests.swift
    • edit: Sources/Basic/OptionParser.swift
    • edit: Sources/Commands/build().swift
    • edit: Tests/SourceControlTests/XCTestManifests.swift
    • edit: Tests/PackageGraphTests/DependencyResolverTests.swift
    • edit: Sources/Basic/TerminalController.swift
    • edit: Sources/Get/Git.swift
    • edit: Sources/TestSupport/SwiftPMProduct.swift
    • edit: Sources/Utility/PkgConfig.swift
    • edit: Sources/Utility/StringMangling.swift
    • edit: Sources/Workspace/PinsStore.swift
    • edit: Sources/PackageGraph/PackageGraphLoader.swift
    • edit: Tests/UtilityTests/StringTests.swift
    • edit: Sources/Commands/SwiftPackageResolveTool.swift
    • edit: Sources/Build/Buildable.swift
    • edit: Tests/FunctionalTests/VersionSpecificTests.swift
    • edit: Sources/Utility/TTY.swift
    • edit: Sources/Utility/Platform.swift
    • edit: Sources/Xcodeproj/XcodeProjectModelSerialization.swift
    • edit: Tests/PackageLoadingTests/ConventionTests.swift
    • edit: Tests/BasicTests/SynchronizedQueueTests.swift
    • edit: Sources/TestSupport/MockDependencyResolver.swift
    • edit: Tests/CommandsTests/TestToolTests.swift
    • edit: Sources/Utility/Versioning.swift
    • edit: Tests/PackageModelTests/XCTestManifests.swift
    • edit: Fixtures/DependencyResolution/External/IgnoreIndirectTests/app/main.swift
    • edit: Sources/Get/Fetchable.swift
    • edit: Tests/UtilityTests/ArgumentParserTests.swift
  • Commit f39c757fb2b43ebaa1887dc31c609365f37a6544 by ankit.spd:
    [Build] Use -lstdc++ instead of -lc++

    • edit: Tests/BuildTests/DescribeTests.swift
    • edit: Sources/Build/misc.swift