[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - OS X (master) #7721

Report

[FAILURE] oss-swift-incremental-RA-osx [#7721]

Build URL:
https://ci.swift.org/job/oss-swift-incremental-RA-osx/7721/
Project:
oss-swift-incremental-RA-osx
Date of build:
Tue, 03 Jan 2017 11:35:33 -0800
Build duration:
32 min

Identified problems:

  • LLVM Error: This build failed due to an LLVM error occurring.
  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
  • Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:

Tests:

Name: Swift(macosx-x86_64)
Failed: 10 test(s), Passed: 8688 test(s), Total: 8698 test(s)

···









Name: Swift-Unit
Failed: 0 test(s), Passed: 363 test(s), Total: 363 test(s)

Changes

  • Commit 3200caeac33ea361c3f5bc4ff0fc3abcb0704037 by t.p.northover:
    ARM: define a macro for the FPv5 FPU in ARM mode.

    • edit: lib/Basic/Targets.cpp
    • edit: test/Preprocessor/arm-target-features.c
  • Commit e2c8b9ad273e1b96d563dd81c520318459a13de4 by jordan_rose:
    Re-apply "Add fix-it notes to the nullability consistency warning."

    • edit: test/SemaObjCXX/Inputs/nullability-consistency-7.h
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-arrays.h
    • edit: test/FixIt/nullability.mm
    • add: test/FixIt/Inputs/nullability.h
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-5.h
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-3.h
    • edit: lib/Sema/SemaType.cpp
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-1.h
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-2.h
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaObjCXX/Inputs/nullability-pragmas-1.h
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-4.h
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-8.h
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-6.h
    • edit: test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
  • Commit 01848871d9fcc44252e73f66e90fca6e36260eb6 by jordan_rose:
    Dummy change to force rebuild.

    • edit: include/clang/Basic/Diagnostic.h
  • Commit 3e0287f5848850f1b60bc51209fa18a4e87a9c9b by ghoare:
    [modules] Add optional out-param to ASTReader::ReadAST for imported

    • edit: include/clang/Serialization/ASTReader.h
    • edit: lib/Serialization/ASTReader.cpp
  • Commit 1a8b0536a946bc6666c88c0a82601728c2db325e by bruno.cardoso:
    [CrashReproducer] Add support for merging -ivfsoverlay

    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/Basic/VirtualFileSystem.cpp
    • edit: lib/Frontend/ModuleDependencyCollector.cpp
    • add: test/Modules/crash-vfs-ivfsoverlay.m
    • edit: include/clang/Basic/VirtualFileSystem.h
    • edit: include/clang/Frontend/Utils.h
  • Commit 819181bd4e73e02ee61f7bf8e4b093a0f65da6b1 by ghoare:
    [modules] Handle modules with nonstandard names in

    • add: test/Modules/Inputs/implicit-private-with-different-name/A.framework/Modules/module.private.modulemap
    • edit: include/clang/Lex/HeaderSearch.h
    • edit: lib/Lex/HeaderSearch.cpp
    • add: test/Modules/implicit-private-with-different-name.m
    • add: test/Modules/Inputs/implicit-private-with-different-name/A.framework/Headers/aprivate.h
    • add: test/Modules/Inputs/implicit-private-with-different-name/A.framework/Modules/module.modulemap
    • add: test/Modules/Inputs/implicit-private-with-different-name/A.framework/Headers/a.h
  • Commit 215a6b8f74045405cf6a6bbee7c184c3bcee8b89 by artem.dergachev:
    [analyzer] Add another exception for Qt in MallocChecker

    • edit: test/Analysis/qt_malloc.cpp
    • edit: test/Analysis/Inputs/qt-simulator.h
    • edit: lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  • Commit 980664f3e90a5c334b5808e6fc3c37229f6a7bb6 by artem.dergachev:
    [analyzer] Improve suppress-on-sink behavior in incomplete analyses.

    • add: test/Analysis/max-nodes-suppress-on-sink.c
    • edit: lib/StaticAnalyzer/Core/BugReporter.cpp
  • Commit 60169d64325b00b9045e8a4190df5d226a819883 by ahmed.bougacha:
    [X86][AVX] Provide SubVectorBroadcast fallback if load fold fails

    • edit: lib/Target/X86/X86InstrAVX512.td
    • edit: lib/Target/X86/X86InstrSSE.td
    • edit: lib/Target/X86/X86ISelLowering.cpp
    • add: test/CodeGen/X86/subvector-broadcast.ll
  • Commit fb9ef08c789c9c42beaf9d874fa2237c0ff1ac5d by aprantl:
    Refactor the DIExpression fragment query interface (NFC) ... so it

    • edit: include/llvm/IR/DebugInfoMetadata.h
    • edit: lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
    • edit: lib/CodeGen/AsmPrinter/DebugLocEntry.h
    • edit: lib/IR/Verifier.cpp
    • edit: lib/Transforms/Scalar/SROA.cpp
    • edit: lib/CodeGen/AsmPrinter/DwarfExpression.cpp
    • edit: lib/Transforms/Utils/Local.cpp
    • edit: lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
    • edit: lib/IR/DebugInfoMetadata.cpp
    • edit: lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  • Commit 4f441ece2173d5de6ad8fb6221afea0683b0c97c by aprantl:
    Fix an assertion in DwarfExpression when emitting fragments in vector

    • edit: lib/CodeGen/AsmPrinter/DwarfExpression.cpp
    • edit: lib/CodeGen/AsmPrinter/DwarfExpression.h
    • add: test/DebugInfo/ARM/partial-subreg.ll
  • Commit 32ead05315ec996e3ab094817ec36c65c6f4d3e4 by mehdi.amini:
    [ThinLTO] Honor -O{0,1,2,4} passed through the libLTO interface for

    • edit: tools/lto/lto.cpp
    • edit: lib/LTO/ThinLTOCodeGenerator.cpp
    • edit: include/llvm/LTO/legacy/ThinLTOCodeGenerator.h
  • Commit db7eae9b03e27bb6e215b9994128c5517b742c52 by hughbellars:
    Fix command line arguments passed to the MSVC compiler invocation

    • edit: CMakeLists.txt
  • Commit 77c5aaa771483649d2c3ff85028a7398da583254 by hughbellars:
    Don't attempt to link curses.lib on Windows

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

    • edit: lib/Core/SQLiteBuildDB.cpp
  • Commit ff5c77174fe7ddbdf2649ea05d94366e8f9651b3 by anders:
    Incrementing the version to SwiftPM 3.1

    • edit: Sources/Utility/Versioning.swift
  • Commit ddd4545dcba3ebf62fdd2eadcb427a80958a5fc9 by ankit_aggarwal:
    [ManifestLoader] Improve error message when there is no manifest

    • edit: Tests/GetTests/GetTests.swift
    • edit: Sources/PackageLoading/ManifestLoader.swift
    • edit: Sources/PackageModel/Package.swift
    • edit: Tests/PackageLoadingTests/ManifestTests.swift
    • edit: Sources/Commands/Error.swift
  • Commit 39c0935e335338e46011be533f0b2b3e3069dd88 by ankit_aggarwal:
    [Commands] Always resolve graph before edit

    • edit: Sources/Workspace/Workspace.swift
    • edit: Tests/CommandsTests/PackageToolTests.swift
    • edit: Sources/Commands/SwiftPackageTool.swift
  • Commit a2dc5beda94e18c0b4250b584628cb469ec04ecc by ankit_aggarwal:
    [ArgumentParser] Throw the parser which had unexpected arguments error

    • edit: Tests/UtilityTests/ArgumentParserTests.swift
    • edit: Sources/Commands/Error.swift
    • edit: Sources/Utility/ArgumentParser.swift
  • Commit 7f8454ed955b625d238e0a05b81acccf64828947 by ankit_aggarwal:
    [PackageTool] Add edit and unedit overview

    • edit: Sources/Commands/SwiftPackageTool.swift
  • Commit 5be906742426a55ce00d9a938a14e82a864702fa by ankit_aggarwal:
    [RepositoryManager] Add reset() method

    • edit: Sources/SourceControl/RepositoryManager.swift
    • edit: Tests/SourceControlTests/RepositoryManagerTests.swift
  • Commit c023505abb2b4a0cbcecf706a8ba608f41708e69 by ankit_aggarwal:
    [Workspace] Add unregister package path API

    • edit: Sources/Workspace/Workspace.swift
    • edit: Tests/WorkspaceTests/WorkspaceTests.swift
  • Commit bcbfaddc9604218803c5960beea90d51c4b33ac8 by ankit_aggarwal:
    [Workspace] Remove data from workspace object on reset

    • edit: Tests/WorkspaceTests/WorkspaceTests.swift
    • edit: Sources/Workspace/Workspace.swift
    • edit: Tests/CommandsTests/PackageToolTests.swift
  • Commit bfd8f7d8fa779466ea67348e2c6e3e4aa899f515 by ankit.spd:
    [Workspace] Add pins after computing all root package constraints

    • edit: Sources/Workspace/Workspace.swift
  • Commit 7494e2045e6dac9cc34c010e160c58172a52f272 by nmersethcook:
    [stdlib] Revise unsafe pointers documentation

    • edit: stdlib/public/core/Builtin.swift
    • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
    • edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
    • edit: stdlib/public/core/UnsafePointer.swift.gyb
    • edit: stdlib/public/core/MemoryLayout.swift
    • edit: stdlib/public/core/ManagedBuffer.swift
    • edit: stdlib/public/core/BridgeObjectiveC.swift
    • edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
  • Commit 3bc4909de849dbb5702a599be37c03740ee20ec6 by nmersethcook:
    [stdlib] Various revisions and fixes for documentation

    • edit: stdlib/public/core/FloatingPoint.swift.gyb
    • edit: stdlib/public/core/FlatMap.swift
    • edit: stdlib/public/core/BidirectionalCollection.swift
    • edit: stdlib/public/core/Stride.swift.gyb
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/Mirror.swift
    • edit: stdlib/public/core/RandomAccessCollection.swift
    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: stdlib/public/core/Optional.swift
    • edit: stdlib/public/core/CompilerProtocols.swift
  • Commit e070568078c8a56657a40cdba8c1ef35460240f7 by nmersethcook:
    [stdlib] Add documentation for pointer operators

    • edit: stdlib/public/core/UnsafePointer.swift.gyb
    • edit: stdlib/public/core/UnsafeRawPointer.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 214efbfc3c3286bf95c8bf63f04cbaceaaae0fb7 by maxs:
    Added a new AST Walker that instruments the AST to provide callbacks

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

    • edit: lib/Sema/InstrumenterSupport.h
    • edit: include/swift/Subsystems.h
    • edit: include/swift/Frontend/FrontendOptions.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/PCMacro.cpp
    • edit: lib/Sema/PlaygroundTransform.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 82811c57f0c530e03748a09e85c544b96292ebe2 by nmersethcook:
    [stdlib] Improvements to Collection doc comments

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

    • edit: stdlib/public/core/Arrays.swift.gyb
  • 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 9f43e456f41e6e74494d5122e31261a21bdc8793 by fs.output:
    [TypeChecker] Add diagnostic with fix-it for specialized enum case

    • edit: test/Compatibility/enum_element_pattern.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckPattern.cpp
    • edit: test/Parse/enum_element_pattern_swift4.swift
  • 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 c6581c3f03d0d35e5ef1560a2afebe4d2fbd8cd1 by practicalswift:
    [gardening] Remove redundant namespace

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

    • edit: stdlib/public/core/UnsafePointer.swift.gyb
  • Commit 1ba5ce6774b805cc2d25712595cde787ca1dde6a by ankit_aggarwal:
    [BuildScript] Pass build conf to swiftpm

    • edit: utils/build-script
    • edit: utils/build-script-impl
  • 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 81e2638c0902ebcf0528fe89915758a4e7ffd42b by jordan_rose:
    [SILOpt] Don't do callee analysis on destructors of imported classes.

    • edit: test/ClangImporter/MixedSource/Inputs/mixed-target/header.h
    • 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
  • Commit ce7a10474f3b40a746dc28571735ab8b0a397613 by practicalswift:
    [gardening] Fix accidental double and triple spaces.

    • edit: test/SILOptimizer/sil_combine.sil
    • edit: test/SILOptimizer/devirt_jump_thread.sil
    • edit: test/SILOptimizer/dead_store_elim.sil
    • edit: test/SILOptimizer/specialize_deep_generics.swift
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: test/SILGen/errors.swift
    • edit: lib/IRGen/IRGenDebugInfo.h
    • edit: stdlib/public/core/HashedCollections.swift.gyb
    • edit: test/SILOptimizer/bridged_casts_folding.swift
    • edit: lib/Sema/TypeChecker.h
    • edit: test/SILOptimizer/devirt_inherited_conformance.swift
  • 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/Config.h.in
    • edit: lib/Immediate/REPL.cpp
    • edit: include/swift/CMakeLists.txt
  • Commit e03006d9b028cd93de2c5909cdc8269aa0350e08 by maxs:
    Removed XPC dependency when unavailable

    • edit: tools/SourceKit/tools/sourcekitd/lib/API/CMakeLists.txt
    • edit: tools/SourceKit/tools/sourcekitd/bin/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: stdlib/public/SDK/Foundation/NSStringAPI.swift
    • edit: validation-test/stdlib/Set.swift
    • edit: validation-test/stdlib/Dictionary.swift
  • Commit 642c8ed3ebbb0b95fb20f044857aa37a4ce47ba2 by dgregor:
    [Constraint solver] Collapse getBaseTypeFor(Array|Set)Type into

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

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

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

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

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

    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: stdlib/public/Reflection/TypeLowering.cpp
    • edit: lib/AST/DocComment.cpp
    • edit: lib/AST/NameLookup.cpp
    • edit: lib/IRGen/GenClass.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/ClangImporter/ClangDiagnosticConsumer.cpp
    • edit: lib/FrontendTool/ReferenceDependencies.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/AST/Type.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/SIL/SILArgument.h
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SILOptimizer/Analysis/ValueTracking.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • add: include/swift/SIL/SILArgumentConvention.h
    • edit: lib/SILOptimizer/Transforms/CopyForwarding.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 xi_ge:
    [RangeInfo] Report the innermost decl context for the range under

    • edit: include/swift/IDE/Utils.h
    • edit: include/swift/AST/ASTNode.h
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: lib/AST/ASTNode.cpp
    • edit: include/swift/AST/ASTPrinter.h
    • edit: lib/AST/ASTDumper.cpp
    • edit: test/IDE/range_info_basics.swift
  • 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/ImportDecl.cpp
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
  • 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/ImportDecl.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: lib/ClangImporter/ImportType.cpp
  • 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 jordan_rose:
    [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: include/swift/SIL/SILValue.h
    • edit: lib/SIL/SILOwnershipVerifier.cpp
    • add: test/SIL/ownership-verifier/basic.sil
    • 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/SILGenConvert.cpp
    • edit: lib/SILGen/RValue.cpp
    • edit: lib/SILGen/SILGenProfiling.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILGen/ArgumentSource.cpp
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenPattern.cpp
  • 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/Inputs/abi/Gadget.h
    • edit: test/IRGen/abitypes.swift
  • Commit f7b5d9d69e91e4a48012c6f608dba3c4cff89b28 by dgregor:
    [Type checker] Allow bridging conversions to more-optional types.

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

    • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassPipeline.h
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
    • edit: lib/SILOptimizer/PassManager/Passes.cpp
    • edit: lib/SILOptimizer/Utils/SpecializationMangler.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILOptimizer/IPO/CapturePropagation.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: include/swift/AST/GenericEnvironment.h
    • edit: lib/SIL/TypeLowering.cpp
    • edit: include/swift/AST/GenericSignature.h
    • edit: lib/SILGen/SILGenFunction.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: lib/AST/GenericEnvironment.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/SIL/SILFunction.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/AST/Module.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit ac7a3030e3261fb17dd5087a66a9b5c692f198d2 by spestov:
    Sema: Fix inheritance of designated initializers with default arguments

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

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: include/swift/AST/Types.h
  • 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/extensions_multifile.swift
    • add: test/SILGen/Inputs/struct_with_initializer.swift
    • edit: lib/SIL/SILDeclRef.cpp
  • Commit 85976b27771f54036cef79d1a0d95f970845bca7 by shajrawi:
    SIL Parser: Use a Set instead of a Vector for zombie functions to avoid

    • edit: lib/Parse/ParseSIL.cpp
  • 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: lib/Serialization/Deserialization.cpp
    • edit: include/swift/Serialization/ModuleFile.h
  • Commit a2027957d8979ee3f576550fb5192fdc6c500b94 by dgregor:
    [Type checker] Fix a use-after-free due to StringRefs stored in

    • edit: lib/Sema/TypeCheckConstraints.cpp