[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 16.04 (swift 3.1) #82

Report

[FAILURE] oss-swift-3.1-incremental-RA-linux-ubuntu-16_04 [#82]

Build URL:
https://ci.swift.org/job/oss-swift-3.1-incremental-RA-linux-ubuntu-16_04/82/
Project:
oss-swift-3.1-incremental-RA-linux-ubuntu-16_04
Date of build:
Tue, 13 Dec 2016 17:51:00 -0800
Build duration:
34 min

Identified problems:

  • 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(linux-x86_64)
Failed: 1 test(s), Passed: 8648 test(s), Total: 8649 test(s)

···

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

Changes

  • Commit 130757bb3d7edf47ef6a86bb22c268768720ac4c by mardani29:
    Update swift-format documentation

    • edit: docs/SwiftFormat.md
  • Commit bd50a6a5c641978616147334aca2ed0eb188f49a by abeingessner:
    [stdlib] delete dead code

    • edit: stdlib/public/core/Builtin.swift
  • Commit 68737b78c257d368901095b87b589574d2e1ee2a by milseman:
    [ClangImporter] Refactor name importing to be version based

    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: lib/ClangImporter/ImportName.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/ClangImporter/SwiftLookupTable.cpp
    • edit: lib/ClangImporter/ImportType.cpp
  • Commit c67a33fbc7bba13b0d858e4add410ec76e921c9b by compnerd:
    build: remove TARGET_SDKS from the runtime

    • edit: stdlib/public/runtime/ErrorObject.mm
    • edit: stdlib/public/runtime/CMakeLists.txt
    • edit: stdlib/public/stubs/FoundationHelpers.mm
    • edit: stdlib/public/stubs/UnicodeNormalization.cpp
    • edit: stdlib/public/runtime/SwiftValue.mm
    • edit: stdlib/public/stubs/Reflection.mm
    • edit: stdlib/public/stubs/CMakeLists.txt
    • edit: stdlib/public/stubs/OptionalBridgingHelper.mm
    • edit: stdlib/public/runtime/SwiftObject.mm
    • edit: stdlib/public/stubs/Availability.mm
    • delete: stdlib/public/runtime/SwiftObjectNative.cpp
    • edit: stdlib/public/stubs/SwiftNativeNSXXXBase.mm.gyb
    • delete: stdlib/public/runtime/ReflectionNative.cpp
  • Commit 91e8a0ccdbd81d80371cbfff34029a14620288af by xedin:
    [QoI] When adding archetype requirements don't expect all of the members

    • delete: validation-test/Sema/type_checker_crashers/rdar28235248.swift
    • edit: lib/AST/ArchetypeBuilder.cpp
    • add: validation-test/Sema/type_checker_crashers_fixed/rdar28235248.swift
  • Commit 2a5c185bae87070619e76cb4e268cccef84dd04d by milseman:
    [Import Name] Delete dead code

    • edit: lib/ClangImporter/ImportName.cpp
  • Commit 2b01c2536449f3c5cbc9ba6d2b7bbc239591f6fe by milseman:
    [Import Name] Refactor ImportedName to be a class

    • edit: lib/ClangImporter/ImportName.h
    • edit: lib/ClangImporter/SwiftLookupTable.cpp
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/ClangImporter/ImportName.cpp
  • Commit 280f908554d0ba063826c3c91d41681a34809062 by eeckstein:
    Mangling: fix symbol mangling macros

    • edit: include/swift/Basic/ManglingMacros.h
  • Commit d93a9fd103f3b6598558e30014fc3838ae69eb17 by eeckstein:
    Mangling: use mangling macros for some more symbols in the runtime

    • edit: stdlib/public/runtime/ErrorObjectNative.cpp
    • edit: stdlib/public/runtime/Enum.cpp
  • Commit 786bd67bd0bc50da3f7bef15151df6a023f9b375 by eeckstein:
    Mangling: fix new mangling and de-mangling of private operators

    • edit: lib/Basic/Demangler.cpp
    • edit: lib/AST/ASTMangler.cpp
  • Commit a317c6ac022d8e35e7255c4864400621a5d8800e by practicalswift:
    [swiftc (136 vs. 5234)] Add crasher in

    • add: validation-test/compiler_crashers/28559-result-case-not-implemented.swift
  • Commit a5c5a0103a3bbec10a575f7b349ae15f7c4a267f by spestov:
    Sema: Don't look at SubstitutedType in CSDiag

    • edit: lib/Sema/CSDiag.cpp
    • edit: test/stdlib/RangeDiagnostics.swift
  • Commit 0db5a17925280dcd5d8d083421ab0a2c613a083c by eeckstein:
    Mangling: merge a fix for an IDE crasher to the new ASTMangler

    • edit: lib/AST/ASTMangler.cpp
  • Commit e7489462de317a6adb44436eaba810b8ae110e0c by eeckstein:
    Mangling: fix a problem with punycode encoded identifiers which begin

    • edit: lib/Basic/Demangler.cpp
  • Commit 5ac0c5b9b79c4dc2a00dc8caa20b76f0b3a468db by eeckstein:
    Mangling: wire up the new mangling in various places in the compiler,

    • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
    • edit: lib/AST/USRGeneration.cpp
    • edit: lib/IRGen/Linking.cpp
    • edit: lib/IRGen/Linking.h
    • edit: lib/SIL/SILWitnessTable.cpp
    • edit: lib/SILGen/SILGenMaterializeForSet.cpp
    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/SIL/SILDeclRef.cpp
    • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/SILGen/SILGenGlobalVariable.cpp
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: lib/SILOptimizer/IPO/UsePrespecialized.cpp
    • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
  • Commit b0705b455a9f5cb91ddf7190e6eafc61fd023a98 by kyrtzidis:

    [code-completion] Fix assertion hit when calling

    • add: validation-test/IDE/crashers_fixed/074-swift-valuedecl-geteffectiveaccess.swift
    • add: validation-test/IDE/crashers_fixed/095-swift-declcontext-getresilienceexpansion.swift
    • delete: validation-test/IDE/crashers/074-swift-valuedecl-geteffectiveaccess.swift
    • edit: lib/AST/DeclContext.cpp
    • delete: validation-test/IDE/crashers/095-swift-declcontext-getresilienceexpansion.swift
  • Commit 66a2b6a0e2199fc689aa7deeaf3daf360d47cb65 by jgroff:
    SILGen: Purge misuses of pre-exploded RValue constructor.

    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: lib/SILGen/RValue.h
    • edit: lib/SILGen/SILGenBuiltin.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SILGen/RValue.cpp
    • edit: lib/SILGen/SILGenLValue.cpp
    • add: test/SILGen/for_loop_tuple_destructure_reabstraction.swift
    • edit: lib/SILGen/SILGenApply.cpp
  • Commit 528f38aadbe6a0ed66768113f78780dece1b3b21 by nhawes:

    [code-completion] Fix crash in printParameterList when paramListTy is

    • edit: lib/AST/ASTPrinter.cpp
    • add: validation-test/IDE/crashers_fixed/101-swift-decl-print.swift
    • delete: validation-test/IDE/crashers/101-swift-decl-print.swift
  • Commit d039da1226236d940e5220b7e6020b272605eaa9 by nhawes:
    Remove redundant .getPointer() in printParameterList

    • edit: lib/AST/ASTPrinter.cpp
  • Commit fc678740db46d3c2b8c0065db279aca96ef34d95 by kyrtzidis:

    [code-completion] Avoid a tentantive parse when in code-completion mode

    • add: validation-test/IDE/crashers_fixed/084-swift-parser-consumedecl.swift
    • edit: lib/Parse/ParseStmt.cpp
    • delete: validation-test/IDE/crashers/084-swift-parser-consumedecl.swift
    • add: validation-test/IDE/crashers_fixed/104-swift-gettypeofcompletioncontextexpr.swift
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Parse/ParsePattern.cpp
    • edit: include/swift/AST/Expr.h
    • delete: validation-test/IDE/crashers/104-swift-gettypeofcompletioncontextexpr.swift
  • Commit 330c2d96e64941c9727c8ce98f43dd05b8783bb6 by dfarler:
    Make the lexer UTF-8 RFC 3629 correct re: prefix octets

    • delete: validation-test/IDE/crashers/033-swift-identifier-isoperatorslow.swift
    • add: validation-test/IDE/crashers_fixed/033-swift-identifier-isoperatorslow.swift
    • edit: lib/Parse/Lexer.cpp
    • edit: test/Parse/invalid-utf8.swift
  • Commit 25e623addbe2a6ddda585263dc3a2d9ba906a4b0 by dfarler:
    Don't resolve a generic type parameter type from null environments

    • add: validation-test/compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift
    • delete: validation-test/IDE/crashers/099-swift-genericenvironment-maptypeintocontext.swift
    • add: validation-test/IDE/crashers_fixed/099-swift-genericenvironment-maptypeintocontext.swift
    • delete: validation-test/compiler_crashers/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
  • Commit 712052bc9ae6a53502f2de35698f1329c8d86116 by xedin:
    [QoI] Mark inactive constraints as retired after removing

    • add: validation-test/compiler_crashers_fixed/28247-swift-constraints-constraintsystem-solverscope-solverscope.swift
    • add: validation-test/compiler_crashers_fixed/28231-swift-constraints-constraintsystem-solvesimplified.swift
    • add: validation-test/compiler_crashers_fixed/28359-swift-constraints-constraintsystem-addtypevariableconstraintstoworklist.swift
    • edit: lib/Sema/ConstraintSystem.h
    • delete: validation-test/compiler_crashers/28247-swift-constraints-constraintsystem-solverscope-solverscope.swift
    • delete: validation-test/compiler_crashers/28242-swift-constraints-constraintsystem-simplify.swift
    • add: validation-test/compiler_crashers_fixed/28242-swift-constraints-constraintsystem-simplify.swift
    • delete: validation-test/compiler_crashers/28359-swift-constraints-constraintsystem-addtypevariableconstraintstoworklist.swift
    • delete: validation-test/compiler_crashers/28231-swift-constraints-constraintsystem-solvesimplified.swift
  • Commit 1570f8e4f1c3d9e3793b7332b3484e6e650a7d6a by github:
    Fixing

    • add: validation-test/IDE/crashers_fixed/091-swift-typechecker-computedefaultaccessibility.swift
    • add: validation-test/compiler_crashers_fixed/28276-swift-typechecker-computedefaultaccessibility.swift
    • delete: validation-test/IDE/crashers/091-swift-typechecker-computedefaultaccessibility.swift
    • delete: validation-test/compiler_crashers/28276-swift-typechecker-computedefaultaccessibility.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 1f7a5f44129174089a28ec1c9fe0d76eafd2d964 by github:
    Fixing /IDE/crashers/016-swift-mangle-mangler-mangleidentifier.swift

    • add: validation-test/IDE/crashers_fixed/016-swift-mangle-mangler-mangleidentifier.swift
    • add: validation-test/IDE/crashers_fixed/100-swift-mangle-mangler-mangledeclname.swift
    • edit: lib/AST/Mangle.cpp
    • delete: validation-test/IDE/crashers/016-swift-mangle-mangler-mangleidentifier.swift
    • delete: validation-test/IDE/crashers/100-swift-mangle-mangler-mangledeclname.swift
  • Commit 8a1977dc63bcb6377aec45580fa076e5662879ec by dgregor:
    [Sema] Move the computaton of the context type of 'self' later.

    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/decl/var/properties.swift
  • Commit 37bb4d1eae650a2a58e8dc897eede57e64a311e4 by dgregor:
    [AST] Make typealiases not "type contexts"

    • edit: lib/AST/NameLookup.cpp
    • edit: include/swift/AST/DeclContext.h
    • edit: lib/AST/DeclContext.cpp
  • Commit d590f2e83db420a6d75a450e7f8f6eddf041fd99 by dgregor:
    [Sema/AST] Type-check typealiases within their own context.

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 38671e27719bae26442bbdb182904ef8a3572dd0 by dgregor:
    [AST] Hide DeclContext::getAsGenericTypeOrGenericTypeExtensionContext().

    • edit: include/swift/AST/DeclContext.h
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/AST/ConformanceLookupTable.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 7349dca8dd4fec82aa1c86c4d606c3951a12a8e0 by dgregor:
    [Type checker] Eliminate most uses of

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/ITCDecl.cpp
  • Commit 3184d8463821a26d99d2328022f1505a83800ece by dgregor:
    [Type checker] Eliminate use of PartialGenericTypeToArchetypeResolver.

    • edit: test/Generics/same_type_constraints.swift
    • edit: test/decl/ext/generic.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 39eeb1343d37b0394dfe60273db3e31cbc721861 by dgregor:
    [Type checker] Eliminate SIL parser's use of

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit 13e17147798fd3fdc17a53aabf4fe6450eb7c91e by dgregor:
    Remove PartialGenericTypeToArchetypeResolver.

    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/GenericTypeResolver.h
  • Commit 6c7277be2cf48b2f2ffa1c39b56c7135d6f09de1 by dgregor:
    [Type checker] Work around issues with badly broken generic code.

    • delete: validation-test/compiler_crashers/28408-swift-typechecker-checkinheritanceclause.swift
    • add: validation-test/compiler_crashers_fixed/28435-swift-genericenvironment-maptypeintocontext.swift
    • add: validation-test/compiler_crashers_fixed/28453-found-interfacetoarchetypemap-end-missing-generic-parameter-failed.swift
    • add: validation-test/compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift~13e17147798fd3fdc17a53aabf4fe6450eb7c91e
    • edit: validation-test/IDE/crashers/032-swift-expr-propagatelvalueaccesskind.swift
    • add: validation-test/compiler_crashers_fixed/28408-swift-typechecker-checkinheritanceclause.swift
    • delete: validation-test/compiler_crashers/28351-swift-functiontype-get.swift
    • add: validation-test/compiler_crashers_fixed/28351-swift-functiontype-get.swift
    • delete: validation-test/compiler_crashers/28392-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift
    • delete: validation-test/compiler_crashers/28471-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • delete: validation-test/compiler_crashers/28545-swift-archetypebuilder-potentialarchetype-gettype-swift-archetypebuilder.swift
    • add: validation-test/compiler_crashers_fixed/28471-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • add: validation-test/compiler_crashers_fixed/28209-swift-protocoldecl-requiresclassslow.swift
    • delete: validation-test/compiler_crashers/28209-swift-protocoldecl-requiresclassslow.swift
    • delete: validation-test/compiler_crashers/28423-swift-typechecker-validatedecl.swift
    • delete: validation-test/compiler_crashers/28453-found-interfacetoarchetypemap-end-missing-generic-parameter-failed.swift
    • delete: validation-test/compiler_crashers/28435-swift-genericenvironment-maptypeintocontext.swift
    • add: validation-test/compiler_crashers_fixed/28545-swift-archetypebuilder-potentialarchetype-gettype-swift-archetypebuilder.swift
    • add: validation-test/compiler_crashers_fixed/28392-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift
    • add: validation-test/compiler_crashers_fixed/28423-swift-typechecker-validatedecl.swift
  • Commit 975849935355e0a7128214503a38af2d74f390d2 by dgregor:
    [Type checker] Teach performTypeLocChecking() to provide a generic

    • edit: lib/Sema/TypeChecker.cpp
  • Commit 553216a11e48340272aa3a3106e0468a5f58c1ca by dgregor:
    Address most of Slava's commentary on this PR.

    • edit: lib/AST/DeclContext.cpp
    • edit: lib/Sema/ITCDecl.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckType.cpp
  • Commit 54efbbbf87ff1baf29e2dcfc5f45218221cfdfa5 by fs.output:
    [Parse] Let #sourceLocation be parsed in parseBraceItems()

    • edit: test/Parse/line-directive.swift
    • edit: lib/Parse/ParseStmt.cpp
  • Commit ec53b6885f334f40db8913c90101011ff84518b8 by fs.output:
    [Parse] Let #if diretives be parsed in parseBraceItems()

    • edit: lib/Parse/ParseStmt.cpp
    • edit: test/Parse/ConditionalCompilation/basicParseErrors.swift
  • Commit 7a390e1fac539cdd76217160438617211ae78f9b by kyrtzidis:

    [code-completion] Improve robustness of Solution::computeSubstitutions

    • add: validation-test/IDE/crashers_fixed/103-swift-constraints-solution-resolvelocatortodecl.swift
    • delete: validation-test/IDE/crashers/103-swift-constraints-solution-resolvelocatortodecl.swift
    • edit: lib/Sema/CSApply.cpp
  • Commit 5a4be16201ecd4558dbff104f06bf091cc83933b by practicalswift:
    [swiftc (122 vs. 5249)] Add crasher in

    • add: validation-test/compiler_crashers/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
  • Commit fdaa886065c2d84cc0a0c6387056a09c48186f6f by spestov:
    Sema: Rework resolveTypeInContext()

    • add: validation-test/compiler_crashers_fixed/28451-boundgeneric-getgenericargs-size-genericsig-getinnermostgenericparams-size-failed.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • add: validation-test/IDE/crashers_fixed/093-swift-valuedecl-getformalaccessscope.swift
    • delete: validation-test/compiler_crashers/28371-swift-genericparamlist-getsubstitutionmap.swift
    • edit: lib/Sema/GenericTypeResolver.h
    • delete: validation-test/compiler_crashers/28428-swift-typebase-gatherallsubstitutions.swift
    • add: validation-test/compiler_crashers_fixed/28371-swift-genericparamlist-getsubstitutionmap.swift
    • delete: validation-test/IDE/crashers/106-swift-moduledecl-lookupconformance.swift
    • add: validation-test/compiler_crashers_fixed/28428-swift-typebase-gatherallsubstitutions.swift
    • delete: validation-test/IDE/crashers/093-swift-valuedecl-getformalaccessscope.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • add: validation-test/IDE/crashers_fixed/106-swift-moduledecl-lookupconformance.swift
    • delete: validation-test/compiler_crashers/28451-boundgeneric-getgenericargs-size-genericsig-getinnermostgenericparams-size-failed.swift
  • Commit 81fad09b8dfbbd76c436c14cb656c6991ede102a by spestov:
    Sema: Nominal types nested inside protocols are not requirements

    • add: validation-test/compiler_crashers_fixed/28394-swift-typechecker-checkconformance.swift
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • delete: validation-test/compiler_crashers/28394-swift-typechecker-checkconformance.swift
  • Commit 63178e84d24bda69867df1e9d62ec317bbc52c9f by spestov:
    AST: Improve robustness with invalid nesting of extensions in generic

    • delete: validation-test/compiler_crashers/28332-swift-archetypebuilder-getgenericsignature.swift
    • add: validation-test/compiler_crashers_fixed/28332-swift-archetypebuilder-getgenericsignature.swift
    • delete: validation-test/compiler_crashers/28212-swift-typechecker-resolvetypeincontext.swift
    • add: validation-test/compiler_crashers_fixed/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift
    • edit: lib/AST/DeclContext.cpp
    • add: validation-test/compiler_crashers_fixed/28212-swift-typechecker-resolvetypeincontext.swift
    • delete: validation-test/compiler_crashers/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift
  • Commit 6134083d315d356c179e082f229cbb1ebdcc423c by phausler:
    Merge the swift-corelibs-foundation version of Data in as a single

    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit 92ee821fe22bf88d0e63edaf397291c7df6a7632 by practicalswift:
    [swiftc (123 vs. 5249)] Add crasher in swift::GenericFunctionType::get

    • add: validation-test/compiler_crashers/28561-input-hastypevariable-output-hastypevariable.swift
  • Commit c01bff7ddb2152d1e60544b950f66e999ec112da by blangmuir:

    [code-completion] Allow ErrorType in solution to avoid assertion failure

    • delete: validation-test/IDE/crashers/108-swift-typechecker-typecheckcompletionsequence.swift
    • add: validation-test/IDE/crashers_fixed/108-swift-typechecker-typecheckcompletionsequence.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit 8a4183199ccdfaf2289f482ee7233c952bfd576b by practicalswift:
    [swiftc (117 vs. 5256)] Add crasher in

    • add: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
  • Commit cfdaf9f14adcd201e243622ed15d382692d27efe by practicalswift:
    [gardening] Fix invalid Swift URLs.

    • edit: include/swift/Basic/ManglingUtils.h
    • edit: include/swift/SILOptimizer/Utils/SpecializationMangler.h
    • edit: include/swift/AST/ASTMangler.h
    • edit: lib/IRGen/IRGenMangler.h
    • edit: include/swift/Basic/ValueWitnessMangling.def
    • edit: lib/Basic/Mangler.cpp
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/SILOptimizer/Utils/SpecializationMangler.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: stdlib/public/SwiftShims/DispatchOverlayShims.h
    • edit: lib/IRGen/IRGenMangler.cpp
    • edit: include/swift/Basic/ManglingMacros.h
    • edit: include/swift/Basic/Demangler.h
    • edit: include/swift/Basic/Mangler.h
    • edit: lib/Basic/ManglingUtils.cpp
  • Commit d0021713d2cc16876b5622f474109e2fc6304640 by practicalswift:
    [gardening] Remove duplicate file.

    • delete: validation-test/compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift~13e17147798fd3fdc17a53aabf4fe6450eb7c91e
  • Commit 5eece8860f464a4c125e07578f1ec35562c50d4f by github:
    Revert "SILOptimizer: Replace Array.append(contentsOf: with

    • edit: include/swift/AST/ASTContext.h
    • edit: lib/SILOptimizer/Analysis/ArraySemantic.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
    • edit: lib/SILOptimizer/Transforms/ArrayElementValuePropagation.cpp
    • edit: benchmark/single-source/ArrayAppend.swift
    • edit: include/swift/SILOptimizer/Analysis/ArraySemantic.h
    • edit: test/SILOptimizer/array_element_propagation.sil
    • edit: stdlib/public/core/Arrays.swift.gyb
  • Commit 8f11e162d73f89d71d07ee9a4893bcd16b474b21 by practicalswift:
    [gardening] Fix headers.

    • edit: lib/SILOptimizer/Transforms/AssumeSingleThreaded.cpp
    • edit: lib/IRGen/IRGenMangler.cpp
  • Commit 3e31a3ade474bb2b52fdd9152151a227a11df651 by practicalswift:
    [gardening] Fix typos.

    • edit: include/swift/Basic/Mangler.h
    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit 4796da04572095b11f7ba36cce608f18e50e95cf by github:
    [test] Mark

    • delete: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
    • add: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift
  • Commit bfae2471d64bee2ffb7f2ff15b00c6fb5a259ebb by github:
    [stdlib] operators on pointer types to static funcs (#6100)

    • edit: stdlib/public/core/UnsafePointer.swift.gyb
  • Commit e1ce10f34a50dcfa54f1ceee963866c40519cc7e by ematejska:
    Bumping the version to Swift 3.1

    • edit: utils/build-script-impl
    • edit: CMakeLists.txt
  • Commit 647c1d9424feae289f600faa9bf719918ce2ee6f by github:
    Revert "Revert "Revert "Make the option of building using the host clang

    • edit: utils/build-script-impl
  • Commit 21927755aefe7a694c17fcacf240f58193b36cc1 by github:
    [test] Disable flaky test: 28562-swift-typebase-getcanonicaltype.swift

    • edit: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift
  • Commit 54e8527d5cf9fcd922b66c82397c69d2267468a4 by github:

    [code-completion] Ensure consumeDecl() does not alter the state of

    • delete: validation-test/IDE/crashers/029-swift-decl-walk.swift
    • add: validation-test/IDE/crashers_fixed/029-swift-decl-walk.swift
    • edit: lib/Parse/ParseDecl.cpp
  • Commit 26d8a9f6499648db6d1f46242739007fc40c1a1f by github:
    [CMake] Don't pass -embed-bitcode to module generation commands. (#6109)

    • edit: cmake/modules/AddSwift.cmake
    • edit: cmake/modules/SwiftSource.cmake
  • Commit 50fa0d35c40b8a60ac3795a873e5cdacbeba7143 by mgottesman:
    Add ./utils/swift_build_support/test_swift_build_support.sh to test

    • add: utils/swift_build_support/test_swift_build_support.sh
  • Commit 300d690ce05500cef66563076146825e5382f184 by github:
    [Driver] Remove unused "ToolChains" map from the Driver class. (#6114)

    • edit: lib/Driver/Driver.cpp
    • edit: include/swift/Driver/Driver.h
  • Commit a9f737c7c7a0bc0e4ac76561c3cb541737729e6c by mgottesman:
    [swift_build_support] Always emit a compilation_db.

    • edit: utils/build-script
    • edit: utils/swift_build_support/swift_build_support/products/swift.py
    • edit: utils/swift_build_support/tests/products/test_swift.py
  • Commit ff830ce4aa517bbcefcf0bcc58c68daff6334d1c by dfarler:
    Add separate compiler crasher case for SR-3354

    • add: validation-test/compiler_crashers/28560-recursive-generic-arg-in-inherited-clause.swift
    • edit: validation-test/IDE/crashers/098-swift-declcontext-lookupqualified.swift
  • Commit 1af1cbfb76ac2c87531db59a6b087043bb3ee059 by mgottesman:
    [gardening] Add a bunch of end namespace comments found by clang-tidy.

    • edit: lib/ClangImporter/ClangDiagnosticConsumer.cpp
    • edit: lib/ClangImporter/IAMInference.cpp
    • edit: lib/AST/PrettyStackTrace.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/AST/DiagnosticList.cpp
    • edit: lib/AST/LookupVisibleDecls.cpp
    • edit: lib/AST/Mangle.cpp
    • edit: lib/Basic/Remangle.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ConformanceLookupTable.cpp
    • edit: lib/AST/NameLookup.cpp
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/Basic/StringExtras.cpp
    • edit: lib/AST/Builtins.cpp
    • edit: lib/AST/TypeRepr.cpp
    • edit: lib/AST/Pattern.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/Basic/FileSystem.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/AST/Availability.cpp
    • edit: lib/AST/Stmt.cpp
    • edit: lib/AST/SourceEntityWalker.cpp
    • edit: lib/ClangImporter/CFTypeInfo.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/AST/DiagnosticEngine.cpp
    • edit: lib/AST/Expr.cpp
    • edit: lib/AST/Module.cpp
  • Commit 59c6a64f5a1f8832b8a48220b3561a9fae62c6ad by mgottesman:
    [gardening] 0 => nullptr. Fixed with clang-tidy.

    • edit: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp
    • edit: lib/Parse/Scope.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: lib/SIL/SILBasicBlock.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: lib/Parse/Parser.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombine.cpp
    • edit: lib/AST/Identifier.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/SIL/SILPrinter.cpp
    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/Driver/Compilation.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/IRGen/GenClangType.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/Immediate/Immediate.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/AST/Builtins.cpp
    • edit: lib/AST/NameLookup.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Frontend/SerializedDiagnosticConsumer.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: lib/Sema/ConstraintGraph.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/LLVMPasses/LLVMARCOpts.cpp
    • edit: lib/Parse/Lexer.cpp
    • edit: lib/SIL/SILInstruction.cpp
    • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
    • edit: lib/Immediate/REPL.cpp
    • edit: lib/AST/Type.cpp
  • Commit 89d6d75327ac34721ecec7c68efe6eee52ae31e6 by mgottesman:
    [gardening] Eliminate never read variable. Courtesy of clang-tidy.

    • edit: lib/AST/ASTScope.cpp
  • Commit 81d75e350813dcf641bdd25a38494526609fd725 by mgottesman:
    [gardening] Remove never-read variable bestPrev. Courtesy of clang-tidy.

    • edit: lib/IRGen/LocalTypeData.cpp
  • Commit 89e798c57bac0fb22e452c86767696691a20173b by mgottesman:
    [gardening] Delete never read variable. Found by clang-tidy.

    • edit: lib/AST/ASTVerifier.cpp
  • Commit 16165482f4deae3235460822cf8f70d379ed2987 by mgottesman:
    [gardening] Eliminate dead never read variable. Found with clang-tidy.

    • edit: lib/Basic/StringExtras.cpp
  • Commit 9189c5eb652d7a589ef8d053e7ed6f0a90d675bc by mgottesman:
    [gardening] Initialize pointer with nullptr. Found with clang-tidy.

    • edit: lib/IRGen/GenEnum.cpp
  • Commit cd8f2aaaba8b27d5c282abfd76127b0c5d9bed2e by mgottesman:
    [gardening] Remove written, but never read variable. Found with

    • edit: lib/IRGen/LocalTypeData.cpp
  • Commit 9eee4adc9142bb491ee314867afa00982e51973b by fs.output:
    [Parse] Parameter list parsing cleanup

    • edit: test/SourceKit/SyntaxMapData/diags.swift.response
    • edit: lib/Parse/ParseDecl.cpp
    • edit: test/decl/func/functions.swift
    • edit: lib/Parse/ParsePattern.cpp
    • edit: test/Parse/subscripting.swift
    • edit: include/swift/Parse/Parser.h
  • Commit 2bb29350b2f66abb935bfd5dec4832c3fc31cff4 by dgregor:
    [Type checker] Record generic environment of inferred type witnesses.

    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 3ccf0d70eb291727ad2e068027f6d7b7d47ed296 by dgregor:
    Use the innermost declaration context when gathering member

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/AST/Type.cpp
  • Commit 61ce45f185a5128d1e871fa4d8d3519e543c3b62 by dgregor:
    [AST] Use mapTypeIntoContext() in computeNominalType().

    • edit: lib/AST/Decl.cpp
  • Commit 1ab3c90b9748ddf145f9760bae4feef02372c863 by dgregor:
    [IRGen] Use getCanonicalType() rather than making assumptions.

    • edit: lib/IRGen/GenType.cpp
  • Commit 4ba86258e5f572c92ea25c95a3161ced0b4a776b by dgregor:
    [IRGen] Use the parent of getDeclaredTypeInContext() correctly

    • edit: lib/IRGen/GenMeta.cpp
  • Commit 46a55bd372fcc1450a88b406c157611a5065aa3a by dgregor:
    [Type checker] Map contextual types of references to decls in outer

    • edit: lib/Sema/TypeCheckExpr.cpp
  • Commit 5f03e7736d6ab39e4bbda3a861c9088dc76f1c5a by dgregor:
    [SILGen] Map the types of captured variables into the correct context.

    • edit: lib/SILGen/SILGenProlog.cpp
  • Commit 1971d7172d3c7b5e3d8f46f3b2c2dfc8361e1ee8 by dgregor:
    [SILGen] Call the member initializer function with the constructor's

    • edit: test/SILGen/default_constructor.swift
    • edit: lib/SILGen/SILGenConstructor.cpp
  • Commit 74d333ec2a3f7dca35b30cf3643ee150e3f72a59 by dgregor:
    [AST] Don't try to get member substitutions for a non-member context.

    • edit: lib/AST/LookupVisibleDecls.cpp
  • Commit f2423b9bbd463a733712f02483caf086f14ba076 by dgregor:
    [Parser] Treat inheritance clauses as a separate scope.

    • edit: include/swift/Parse/Scope.h
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Parse/Scope.cpp
  • Commit aa3d024f8db32da23d3f808ea37d46aab492b14a by dgregor:
    [Type checker] Eliminate reuse of contextual archetypes in nested

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/Generics/associated_types.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • delete: validation-test/compiler_crashers/28369-swift-decl-walk.swift
    • add: validation-test/compiler_crashers_fixed/28478-swift-typebase-getdesugaredtype.swift
    • delete: validation-test/compiler_crashers/28478-swift-typebase-getdesugaredtype.swift
    • add: validation-test/compiler_crashers_fixed/28369-swift-decl-walk.swift
  • Commit b70abdb10dd2324d6d37d108935a83bd44cab7b7 by dgregor:
    [Type checker] Don't allow us to resolve bogus types from outside

    • edit: lib/Sema/TypeCheckType.cpp
  • Commit e882d051379d2a4ef0e3506a9d550a5e13bc9f19 by dgregor:
    Eliminate the generic environment from

    • edit: lib/Sema/TypeChecker.h
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: include/swift/AST/ArchetypeBuilder.h
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
  • Commit 9a3831329fdc958d496f67fa6df098cf1027fe47 by Mishal Shah:
    [Preset] Split preset by platform

    • edit: utils/build-presets.ini
  • Commit aba7ade5e9111fd685ded911ec6a24d2c3c86d93 by abeingessner:
    [stdlib] remove unsafe escaping closure hack

    • edit: stdlib/public/core/Sort.swift.gyb
    • edit: stdlib/public/core/CollectionAlgorithms.swift.gyb
  • Commit cc23f0414011aaa88630ca29bd63c47b557caf4b by spestov:
    Sema: Consolidate tests for tuple argument matching

    • delete: test/Constraints/unconstrained_generic.swift
    • add: test/Constraints/tuple_arguments.swift
  • Commit ed75fdacab34fd586b2e60f0628d1c4f10709991 by spestov:
    Sema: Fix for accidental desugaring in simplifyType()

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/Constraints/closures.swift
  • Commit 47b8b18ca395bd3670a1e6a8b54a5650fd100b3d by spestov:
    AST: Stop producing SubstitutedTypes

    • edit: lib/AST/Type.cpp
  • Commit a1c213d4eee97898a357a60921bf446948444624 by spestov:
    Update a diagnostic string in a -verify test

    • edit: validation-test/Sema/type_checker_crashers_fixed/rdar27830834.swift
  • Commit 732e3c5fdcdcb24cfb740f561756aab9d27392ce by hughbellars:
    Fix warnings building swift/Parse on Windows using MSVC

    • edit: lib/Parse/ParseStmt.cpp
    • edit: lib/Parse/Scope.cpp
    • edit: lib/Parse/ParsePattern.cpp
  • Commit ea067c034646e7d5112eaadc095bc40d14ee0b00 by dgregor:
    [AST] Eliminate ArchetypeType::NestedType.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/IRGen/GenType.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/AST/GenericEnvironment.cpp
    • edit: include/swift/Serialization/DeclTypeRecordNodes.def
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: include/swift/AST/ArchetypeBuilder.h
  • Commit 00a7981e05f4870049abe72dc310b54734820738 by dgregor:
    [Type checker] Eliminate one "pass" in generic environment validation.

    • edit: lib/AST/GenericEnvironment.cpp
    • edit: test/decl/protocol/req/recursion.swift
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: test/Sema/accessibility.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/decl/typealias/generic.swift
    • edit: lib/Sema/TypeChecker.h
  • Commit bacebb95051e2294ddccb6e1b2f3bfd580f0a255 by dgregor:
    [AST] Use ArchetypeBuilder to construct generic environments for

    • edit: lib/AST/Builtins.cpp
  • Commit 84a88b067e628bdceb14dfdeee16c9e82f9419f2 by dgregor:
    [AST] Rename GenericSignatureBuilder -> BuiltinGenericSignatureBuilder.

    • edit: lib/AST/Builtins.cpp
  • Commit 7bee03a41014048746226c0a6ad8c1f1188eed5d by github:
    [test] Disable flaky test: 28559-result-case-not-implemented.swift

    • edit: validation-test/compiler_crashers/28559-result-case-not-implemented.swift
  • Commit f3c72d89417f8a9f71a939f2c121e25643888a0a by spestov:
    AST: Remove SubstitutedType

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • edit: include/swift/Serialization/DeclTypeRecordNodes.def
    • edit: lib/AST/ASTDumper.cpp
    • edit: include/swift/AST/TypeNodes.def
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/AST/DiagnosticEngine.cpp
    • edit: lib/AST/Mangle.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/AST/TypeWalker.h
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/AST/TypeWalker.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
    • edit: lib/AST/ASTMangler.cpp
  • Commit a10a0e1a676c9cbfb6736546f3501729a1ccb05b by github:
    [SILOptimizer] Removing identity zextOrBitCast_T_T instructions (#6134)

    • edit: lib/SILOptimizer/Analysis/SimplifyInstruction.cpp
    • edit: test/SILOptimizer/sil_simplify_instrs.sil
  • Commit c417083e6027178952c61088b4288fd487e172b2 by jordan_rose:
    Port swift/Immediate to Windows (#5957)

    • edit: lib/Immediate/Immediate.cpp
  • Commit c250acf8d97e1a65eb595eb9523fd2cc943e2622 by dgregor:
    [AST] Record the "owning" declaration context of generic environments.

    • edit: include/swift/AST/ASTContext.h
    • edit: lib/AST/GenericEnvironment.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: include/swift/AST/Decl.h
    • edit: lib/AST/ASTContext.cpp
    • edit: include/swift/AST/GenericEnvironment.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
  • Commit 0228c0c790fb2876703514f88f3e77c473bbcfeb by dgregor:
    Minor cleanups to address @slava_pestov's feedback

    • edit: lib/AST/ArchetypeBuilder.cpp
    • edit: lib/IRGen/GenMeta.cpp
  • Commit f1be35c178d7ea645db22b2d3dec4a9147acd551 by xedin:
    [QoI] Add return after coercing to TupleElementExpr in

    • delete: validation-test/compiler_crashers/28282-swift-constraints-solution-coercetotype.swift
    • add: validation-test/compiler_crashers_fixed/28282-swift-constraints-solution-coercetotype.swift
    • edit: lib/Sema/CSApply.cpp
  • Commit 64acdb1d72ef029b3344c347255f19175d350475 by nmersethcook:
    Fix SIL optimization for Array.init(repeatedValue:count:)

    • edit: test/SILOptimizer/array_count_propagation.sil
    • edit: lib/SILOptimizer/Analysis/ArraySemantic.cpp
  • Commit 7fba9534646d743d0b289e00ad9c2e33316d7d86 by practicalswift:
    [gardening] Remove never-read bool recovered.

    • edit: lib/Sema/TypeCheckType.cpp
  • Commit 14c4f3c46fa6c85af5e4ba759ca85a05e3b5d39c by practicalswift:
    [gardening] Remove never-read bool anyRemoved.

    • edit: lib/Sema/TypeCheckNameLookup.cpp
  • Commit a7ae48481d43153a08ee57e860606f270279b7b8 by practicalswift:
    [gardening] Remove never-read bool anythingShuffled.

    • edit: lib/Sema/CSApply.cpp
  • Commit 240418ceb9bba9526769d4901c89ccacde2183d9 by practicalswift:
    [gardening] Remove never-read GenericEnvironment *genericEnv.

    • edit: lib/SILGen/SILGenPoly.cpp
  • Commit 112657a3e2e8b70b9c452c322e3ad6424bb1beef by practicalswift:
    [gardening] Remove never-read bool hasEmittedResult.

    • edit: lib/SILGen/SILGenExpr.cpp
  • Commit 850ef048958ec7413fea2a7eb3b39748c821a995 by practicalswift:
    [gardening] Remove never-read bool HaveFirst.

    • edit: lib/Parse/ParseStmt.cpp
  • Commit e29ea7d798773e511b47b089cb4e69879cf31955 by practicalswift:
    [gardening] Tighten scope for bool found. Remove never-read uint64_t

    • edit: lib/IDE/TypeReconstruction.cpp
  • Commit d80a2220bd0c8d7615d326aaec33c9cb256af558 by hughbellars:
    Fix clang-cl error compiling Immediate.cpp on Windows

    • edit: lib/Immediate/Immediate.cpp
  • Commit 1d47f657eb6518c57ce5314bd4d9061ab888bf0e by practicalswift:
    [gardening] Rename and move crash case to correct dir.

    • add: validation-test/compiler_crashers_2/0046-recursive-generic-arg-in-inherited-clause.swift
    • delete: validation-test/compiler_crashers/28560-recursive-generic-arg-in-inherited-clause.swift
  • Commit 5c874877b5bbdbb1be89ea92d227e496626505b8 by practicalswift:
    [gardening] Fix recently introduced typo.

    • edit: lib/AST/GenericEnvironment.cpp
  • Commit b2af4653e4a2a1a32cc242848a6275c0bb59c383 by practicalswift:
    [gardening] Fix PEP-8 violations.

    • edit: utils/swift_build_support/tests/products/test_swift.py
  • Commit 9e3d579e07685224991ed4d83eefff3f1604a372 by practicalswift:
    [swiftc (115 vs. 5259)] Add crasher in

  • Commit d7d05e1a92ddb932989961b57d731075be1321ea by stephentyrone:
    Make .significandWidth do the right thing for exact powers of two

    • edit: test/stdlib/FloatingPoint.swift.gyb
    • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
  • Commit 14ddeceb31a8339844afb2c27d5d52adabcdaae2 by practicalswift:
    [swiftc (116 vs. 5259)] Add crasher in

    • add: validation-test/compiler_crashers/28564-swift-nominaltypedecl-getdeclaredtype-const.swift
  • Commit 863c900fdff56280592d4baffba42e7aa3e5c764 by practicalswift:
    [swiftc (117 vs. 5259)] Add crasher in

    • add: validation-test/compiler_crashers/28565-swift-constraints-constraintsystem-removeinactiveconstraint-swift-constraints-co.swift
  • Commit ab52079eb7bdd33eeb350bde69f1ed3243b07f8a by practicalswift:
    [swiftc (118 vs. 5259)] Add crasher in

    • add: validation-test/compiler_crashers/28566-env-dependent-type-in-non-generic-context.swift
  • Commit 3033cbfb36ba20a2cc1b4d86b6acace7ccee3a31 by practicalswift:
    [swiftc (119 vs. 5259)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
  • Commit 87012b85cf4965e30f561036ac03f728db111ce4 by hughbellars:
    Fix warning building with compiler without __has_feature

    • edit: stdlib/public/SwiftShims/Visibility.h
  • Commit 60e1cd12711ea34b62ef7721d78e72fd25e8811f by hughbellars:
    Fix condition in the runtime from _MSC_VER to _WIN32

    • edit: stdlib/public/SwiftShims/LibcShims.h
  • Commit 0308ecf89f8d73bec183e6d85a0d227ccc13c336 by jgroff:
    Serialize SILBoxTypes using their layout.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Serialization/Serialization.h
    • edit: include/swift/Serialization/ModuleFile.h
    • edit: include/swift/Serialization/DeclTypeRecordNodes.def
    • edit: lib/Serialization/Serialization.cpp
    • add: test/SIL/Serialization/boxes.sil
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/ModuleFile.cpp
  • Commit 41974682e659c9e2e1910a348002bfb1a33c2955 by jordan_rose:
    [FrontendTool] Split out swiftdeps generation into its own file.

    • edit: lib/FrontendTool/CMakeLists.txt
    • add: lib/FrontendTool/ReferenceDependencies.h
    • edit: lib/FrontendTool/FrontendTool.cpp
    • add: lib/FrontendTool/ReferenceDependencies.cpp
  • Commit ec5502ae36719396fb02cc255734828495a0ce62 by jordan_rose:
    [Frontend] Make swiftdeps generation deterministic.

    • edit: lib/FrontendTool/ReferenceDependencies.cpp
    • edit: test/NameBinding/reference-dependencies-dynamic-lookup.swift
    • edit: test/NameBinding/reference-dependencies.swift
    • edit: test/NameBinding/reference-dependencies-members.swift
  • Commit 9792bda1ce811aa88bed93be7c4d31a889d31e7f by mgottesman:
    [deserialization] When deserializing sil, deserialize all globals even

    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/Serialization/DeserializeSIL.h
  • Commit cab107b50d410d5013086907c32a8a8dae24e40a by mgottesman:
    [sil-nm] Add a new simple tool sil-nm that given a sil or sib file dumps

    • add: test/sil-nm/basic.sil
    • add: tools/sil-nm/SILNM.cpp
    • edit: test/lit.cfg
    • edit: tools/CMakeLists.txt
    • add: tools/sil-nm/CMakeLists.txt
  • Commit ce9c6ff6d5b2a14f9d1cb8f0f12a780c33836ed0 by github:
    [ClangImporter] "Handle" the new ObjCTypeParamType. (#5999)

    • edit: lib/ClangImporter/ImportType.cpp
  • Commit 0bfda96ace06c95fd7b8ab5c0a08ef828940f873 by mgottesman:
    [sil-func-extractor] Teach sil-extract to extract a list of functions

    • add: test/sil-func-extractor/load-serialized-sil.swift
    • add: test/sil-func-extractor/basic.swift
    • add: test/sil-func-extractor/multiple-functions.sil
    • add: tools/sil-func-extractor/CMakeLists.txt
    • add: test/sil-func-extractor/basic.sil
    • edit: test/lit.cfg
    • delete: tools/sil-extract/CMakeLists.txt
    • delete: test/sil-extract/load-serialized-sil.swift
    • add: tools/sil-func-extractor/SILFunctionExtractor.cpp
    • delete: test/sil-extract/basic.sil
    • edit: tools/CMakeLists.txt
    • edit: test/ClangImporter/serialization-sil.swift
    • delete: tools/sil-extract/SILExtract.cpp
    • edit: include/swift/Basic/STLExtras.h
    • delete: test/sil-extract/basic.swift
  • Commit 8972b43abbfb1773b2997da06873ec5fc2c94e6f by mgottesman:
    [sil-tooling] Rename sil-sort-output => emit-sorted-sil.

    • edit: test/SIL/Serialization/semanticsattr.sil
    • edit: tools/sil-opt/SILOpt.cpp
    • edit: test/SILOptimizer/inlinecaches_arc.sil
    • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
    • edit: test/SILOptimizer/loop-region-analysis.sil
  • Commit c12aeabd90a71e512618fdcc7d0e32adbbe1c462 by mgottesman:
    [sil-func-extractor] Add support for emitting sib files.

    • edit: test/sil-func-extractor/basic.sil
    • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
  • Commit c2e63dcbc17a21ab07850a2ae151728eea8f48da by bob.wilson:
    Disable sanitizers for the runtime with

    • edit: stdlib/CMakeLists.txt
  • Commit 49e6c06eef75f2b6050876840bb3aeb978282be1 by github:
    [validation-test] Remove "REQUIRES: asserts" from /fixed/ crash cases.

    • edit: validation-test/compiler_crashers_fixed/28390-swift-expr-walk.swift
    • edit: validation-test/compiler_crashers_fixed/28295-swift-namelookup-lookupvisibledeclsinmodule.swift
    • edit: validation-test/IDE/crashers_fixed/046-swift-typechecker-typecheckdecl.swift
    • edit: validation-test/compiler_crashers_fixed/28423-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_fixed/28340-swift-type-getstring.swift
    • edit: validation-test/compiler_crashers_fixed/28362-swift-constraints-constraintgraphnode-getadjacency.swift
    • edit: validation-test/IDE/crashers_fixed/050-swift-constraints-constraintsystem-matchtypes.swift
    • edit: validation-test/IDE/crashers_fixed/070-swift-archetypebuilder-maptypeintocontext.swift
    • edit: validation-test/compiler_crashers_fixed/28265-swift-expr-walk.swift
    • edit: validation-test/compiler_crashers_fixed/28403-swift-genericsignature-getsubstitutionmap.swift
    • edit: validation-test/compiler_crashers_fixed/28347-swift-typechecker-checkinheritanceclause.swift
    • edit: validation-test/compiler_crashers_fixed/28354-swift-conformancelookuptable-lookupconformances.swift
    • edit: validation-test/compiler_crashers_fixed/28320-swift-archetypebuilder-enumeraterequirements.swift
    • edit: validation-test/IDE/crashers_fixed/051-swift-mangle-mangler-mangleassociatedtypename.swift
    • edit: validation-test/compiler_crashers_fixed/28251-swift-typechecker-addimplicitconstructors.swift
    • edit: validation-test/compiler_crashers_fixed/28398-swift-archetypebuilder-getgenericsignature.swift
    • edit: validation-test/compiler_crashers_fixed/28344-swift-type-transform.swift
    • edit: validation-test/IDE/crashers_fixed/016-swift-mangle-mangler-mangleidentifier.swift
    • edit: validation-test/compiler_crashers_fixed/28334-swift-typechecker-resolvetypewitness.swift
    • edit: validation-test/compiler_crashers_fixed/28341-swift-typechecker-typecheckdecl.swift
    • edit: validation-test/SIL/crashers_fixed/038-swift-archetypebuilder-enumeraterequirements.sil
    • edit: validation-test/compiler_crashers_fixed/28275-swift-typebase-getsuperclass.swift
    • edit: validation-test/SIL/crashers_fixed/003-swift-parser-parsetypesimple.sil
    • edit: validation-test/Sema/type_checker_crashers_fixed/rdar27249691.swift
    • edit: validation-test/compiler_crashers_fixed/28327-swift-expr-walk.swift
    • edit: validation-test/IDE/crashers_fixed/085-swift-persistentparserstate-delaytoplevel.swift
    • edit: validation-test/compiler_crashers_fixed/28364-swift-typechecker-addimplicitconstructors.swift
    • edit: validation-test/compiler_crashers_fixed/28382-swift-archetypebuilder-maptypeoutofcontext.swift
    • edit: validation-test/SIL/crashers_fixed/008-swift-genericparamlist-getasgenericsignatureelements.sil
    • edit: validation-test/compiler_crashers_fixed/28292-swift-valuedecl-settype.swift
    • edit: validation-test/IDE/crashers_fixed/105-swift-derivedconformance-deriverawrepresentable.swift
    • edit: validation-test/compiler_crashers_fixed/28272-swift-expr-walk.swift
    • edit: validation-test/compiler_crashers_fixed/28452-this-genericenv-already-have-generic-context-failed.swift
    • edit: validation-test/compiler_crashers_fixed/28548-cantype-hastypeparameter-already-have-an-interface-type.swift
    • edit: validation-test/IDE/crashers_fixed/072-swift-constraints-constraintsystem-opengeneric.swift
    • edit: validation-test/compiler_crashers_fixed/28306-swift-lookupvisibledecls.swift
    • edit: validation-test/IDE/crashers_fixed/090-swift-iterativetypechecker-satisfy.swift
    • edit: validation-test/compiler_crashers_fixed/28373-swift-printoptions-setarchetypeselftransform.swift
    • edit: validation-test/Sema/type_checker_crashers_fixed/rdar27575060.swift
    • edit: validation-test/compiler_crashers_fixed/28319-swift-typechecker-checkconformance.swift
    • edit: validation-test/compiler_crashers_fixed/28418-swift-typechecker-validatedecl.swift
    • edit: validation-test/IDE/crashers_fixed/076-swift-typechecker-checkinheritanceclause.swift
    • edit: validation-test/IDE/crashers_fixed/011-swift-lookupvisibledecls.swift
    • edit: validation-test/compiler_crashers_fixed/28195-swift-constraints-constraintsystem-resolveoverload.swift
    • edit: validation-test/SIL/crashers_fixed/021-swift-typechecker-typecheckdecl.sil
    • edit: validation-test/SIL/crashers_fixed/025-swift-typechecker-resolvetype.sil
    • edit: validation-test/compiler_crashers_fixed/28437-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_fixed/28422-swift-genericfunctiontype-get.swift
    • edit: validation-test/compiler_crashers_fixed/28529-arrow-isfolded-already-folded-expr-in-sequence.swift
    • edit: validation-test/compiler_crashers_fixed/28280-swift-typechecker-resolveidentifiertype.swift
    • edit: validation-test/compiler_crashers_fixed/28496-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
    • edit: validation-test/compiler_crashers_fixed/28281-swift-typechecker-resolvewitness.swift
    • edit: validation-test/compiler_crashers_fixed/28297-swift-lookupvisibledecls.swift
    • edit: validation-test/IDE/crashers_fixed/091-swift-typechecker-computedefaultaccessibility.swift
    • edit: validation-test/IDE/crashers_fixed/096-swift-genericsignature-getarchetypebuilder.swift
    • edit: validation-test/IDE/crashers_fixed/049-swift-typechecker-resolvewitness.swift
    • edit: validation-test/compiler_crashers_fixed/28321-swift-constraints-constraintsystem-resolveoverload.swift
    • edit: validation-test/compiler_crashers_fixed/28392-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift
    • edit: validation-test/SIL/crashers_fixed/046-swift-parser-parsetypesimpleorcomposition.sil
    • edit: validation-test/IDE/crashers_fixed/078-swift-iterativetypechecker-processtypechecksuperclass.swift
    • edit: validation-test/compiler_crashers_fixed/28438-swift-typebase-getcanonicaltype.swift
    • edit: validation-test/compiler_crashers_fixed/28417-swift-genericsignature-getsubstitutions.swift
    • edit: validation-test/compiler_crashers_fixed/28495-ed-getdeclcontext-ismodulescopecontext-non-top-level-extensions-make-private-fil.swift
    • edit: validation-test/SIL/crashers_fixed/035-swift-typebase-getcanonicaltype.sil
    • edit: validation-test/compiler_crashers_fixed/28221-swift-typebase-getmembersubstitutions.swift
    • edit: validation-test/compiler_crashers_fixed/28249-swift-typechecker-validategenericfuncsignature.swift
    • edit: validation-test/compiler_crashers_fixed/28198-swift-typerepr-walk.swift
    • edit: validation-test/compiler_crashers_fixed/28199-swift-constraints-constraintsystem-performmemberlookup.swift
    • edit: validation-test/compiler_crashers_fixed/28453-found-interfacetoarchetypemap-end-missing-generic-parameter-failed.swift
    • edit: validation-test/IDE/crashers_fixed/023-swift-archetypebuilder-addgenericparameter.swift
    • edit: validation-test/compiler_crashers_fixed/28287-swift-type-transform.swift
    • edit: validation-test/compiler_crashers_fixed/28428-swift-typebase-gatherallsubstitutions.swift
    • edit: validation-test/compiler_crashers_fixed/28342-getpointerelementtype-is-not-storagetype.swift
    • edit: validation-test/compiler_crashers_fixed/28363-swift-expr-walk.swift
    • edit: validation-test/compiler_crashers_fixed/28371-swift-genericparamlist-getsubstitutionmap.swift
    • edit: validation-test/compiler_crashers_fixed/28430-swift-lexer-lexoperatoridentifier.swift
    • edit: validation-test/IDE/crashers_fixed/079-swift-archetypebuilder-maptypeoutofcontext.swift
    • edit: validation-test/compiler_crashers_fixed/28278-swift-archetypebuilder-getgenericsignature.swift
    • edit: validation-test/compiler_crashers_fixed/28450-underlyingty-gettype-isnull-getting-invalid-underlying-type-failed.swift
    • edit: validation-test/compiler_crashers_fixed/28410-swift-typechecker-typecheckdecl.swift
    • edit: validation-test/IDE/crashers_fixed/109-swift-constraints-constraintgraph-change-addedtypevariable.swift
    • edit: validation-test/compiler_crashers_fixed/28408-swift-typechecker-checkinheritanceclause.swift
    • edit: validation-test/compiler_crashers_fixed/28378-swift-typechecker-resolvewitness.swift
    • edit: validation-test/SIL/crashers_fixed/036-swift-cantype-isreferencetypeimpl.sil
    • edit: validation-test/IDE/crashers_fixed/071-swift-printoptions-setarchetypetransform.swift
    • edit: validation-test/compiler_crashers_fixed/28207-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift
    • edit: validation-test/compiler_crashers_fixed/28240-swift-archetypebuilder-addrequirement.swift
    • edit: validation-test/IDE/crashers_fixed/089-swift-namealiastype-getsinglydesugaredtype.swift
    • edit: validation-test/IDE/crashers_fixed/039-swift-typechecker-checkconformance.swift
    • edit: validation-test/compiler_crashers_fixed/28318-swift-constraints-constraintgraphnode-getmembertype.swift
    • edit: validation-test/SIL/crashers_fixed/030-swift-typechecker-checkdeclattributes.sil
    • edit: validation-test/compiler_crashers_fixed/28343-swift-genericfunctiontype-get.swift
    • edit: validation-test/compiler_crashers_fixed/28370-swift-decomposeparamtype.swift
    • edit: validation-test/compiler_crashers_fixed/28372-swift-printoptions-setarchetypeanddynamicselftransform.swift
    • edit: validation-test/compiler_crashers_fixed/28432-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_fixed/28267-swift-typechecker-checkconformance.swift
    • edit: validation-test/IDE/crashers_fixed/054-swift-moduledecl-forallvisiblemodules.swift
    • edit: validation-test/compiler_crashers_fixed/28345-swift-iterativetypechecker-processtypechecksuperclass.swift
    • edit: validation-test/compiler_crashers_fixed/28324-swift-diagnosticengine-emitdiagnostic.swift
    • edit: validation-test/compiler_crashers_fixed/28254-swift-enumelementdecl-getargumentinterfacetype.swift
    • edit: validation-test/compiler_crashers_fixed/28454-hasval-failed.swift
    • edit: validation-test/compiler_crashers_fixed/28224-swift-genericfunctiontype-get.swift
    • edit: validation-test/compiler_crashers_fixed/28288-swift-genericparamlist-getsubstitutionmap.swift
    • edit: validation-test/IDE/crashers_fixed/052-swift-mangle-mangler-manglegenericsignatureparts.swift
    • edit: validation-test/compiler_crashers_fixed/28205-swift-typechecker-checkgenericarguments.swift
    • edit: validation-test/compiler_crashers_fixed/28259-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_fixed/28375-swift-typechecker-lookupmembertype.swift
    • edit: validation-test/IDE/crashers_fixed/081-swift-genericsignature-getsubstitutionmap.swift
    • edit: validation-test/compiler_crashers_fixed/28521-hastype-declaration-has-no-type-set-yet.swift
    • edit: validation-test/IDE/crashers_fixed/010-swift-archetypebuilder-addrequirement.swift
    • edit: validation-test/compiler_crashers_fixed/28291-swift-constraints-constraintsystem-comparesolutions.swift
    • edit: validation-test/compiler_crashers_fixed/28394-swift-typechecker-checkconformance.swift
    • edit: validation-test/compiler_crashers_fixed/28433-swift-typechecker-typecheckdecl.swift
    • edit: validation-test/IDE/crashers_fixed/088-swift-typechecker-performtypocorrection.swift
    • edit: validation-test/IDE/crashers_fixed/075-swift-printoptions-setarchetypeselftransform.swift
    • edit: validation-test/compiler_crashers_fixed/28355-swift-genericsignature-getsubstitutionmap.swift
    • edit: validation-test/compiler_crashers_fixed/28391-swift-typechecker-validatedecl.swift
    • edit: validation-test/SIL/crashers_fixed/028-swift-genericsignature-getcanonicalsignature.sil
    • edit: validation-test/SIL/crashers_fixed/043-swift-derivedconformance-deriverawrepresentable.sil
    • edit: validation-test/compiler_crashers_fixed/28202-swift-typechecker-applygenericarguments.swift
    • edit: validation-test/compiler_crashers_fixed/28227-swift-typechecker-gettypeofrvalue.swift
    • edit: validation-test/compiler_crashers_fixed/28262-swift-typechecker-applyunboundgenericarguments.swift
    • edit: validation-test/IDE/crashers_fixed/087-swift-declcontext-getparentmodule.swift
    • edit: validation-test/compiler_crashers_fixed/28323-swift-typebase-getstring.swift
    • edit: validation-test/SIL/crashers_fixed/027-swift-nominaltypedecl-getdeclaredtype.sil
    • edit: validation-test/SIL/crashers_fixed/017-swift-decl-walk.sil
    • edit: validation-test/IDE/crashers_fixed/083-swift-declcontext-getgenericparamsofcontext.swift
    • edit: validation-test/compiler_crashers_fixed/28405-swift-constraints-constraintsystem-resolveoverload.swift
    • edit: validation-test/IDE/crashers_fixed/056-swift-archetypebuilder-getallarchetypes.swift
    • edit: validation-test/compiler_crashers_fixed/28298-swift-namealiastype-getsinglydesugaredtype.swift
    • edit: validation-test/compiler_crashers_fixed/28366-swift-archetypebuilder-finalize.swift
    • edit: validation-test/compiler_crashers_fixed/28487-parent-parent-is-nominaltype-parent-is-boundgenerictype-parent-is-unboundgeneric.swift
    • edit: validation-test/compiler_crashers_fixed/10659-swift-printingdiagnosticconsumer-handlediagnostic.timeout.swift
    • edit: validation-test/compiler_crashers_fixed/28427-swift-lexer-lexstringliteral.swift
    • edit: validation-test/compiler_crashers_fixed/28271-swift-archetypebuilder-getallarchetypes.swift
    • edit: validation-test/compiler_crashers_fixed/28212-swift-typechecker-resolvetypeincontext.swift
    • edit: validation-test/compiler_crashers_fixed/28451-boundgeneric-getgenericargs-size-genericsig-getinnermostgenericparams-size-failed.swift
    • edit: validation-test/compiler_crashers_fixed/28229-swift-valuedecl-getinterfacetype.swift
    • edit: validation-test/compiler_crashers_fixed/28258-swift-specializedprotocolconformance-gettypewitnesssubstanddecl.swift
    • edit: validation-test/compiler_crashers_fixed/28429-swift-decl-print.swift
    • edit: validation-test/IDE/crashers_fixed/086-swift-printoptions-setarchetypeanddynamicselftransform.swift
    • edit: validation-test/compiler_crashers_fixed/28299-swift-lookupvisibledecls.swift
    • edit: validation-test/compiler_crashers_fixed/28263-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_fixed/28357-swift-iterativetypechecker-processtypechecksuperclass.swift
    • edit: validation-test/compiler_crashers_fixed/28245-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift
    • edit: validation-test/compiler_crashers_fixed/28289-swift-type-transform.swift
    • edit: validation-test/compiler_crashers_fixed/28431-swift-lexer-lexoperatoridentifier.swift
    • edit: validation-test/compiler_crashers_fixed/28361-swift-archetypebuilder-maptypeintocontext.swift
    • edit: validation-test/compiler_crashers_fixed/28300-swift-type-transform.swift
    • edit: validation-test/compiler_crashers_fixed/28414-swift-typechecker-resolvewitness.swift
    • edit: validation-test/compiler_crashers_fixed/28484-isa-x-val-cast-ty-argument-of-incompatible-type.swift
    • edit: validation-test/IDE/crashers_fixed/057-swift-valuedecl-settype.swift
    • edit: validation-test/IDE/crashers_fixed/082-swift-typebase-gatherallsubstitutions.swift
    • edit: validation-test/compiler_crashers_fixed/28339-swift-typechecker-addimplicitconstructors.swift
    • edit: validation-test/Sema/type_checker_crashers_fixed/rdar28023899.swift
    • edit: validation-test/compiler_crashers_fixed/28302-swift-paramdecl-createunboundself.swift
    • edit: validation-test/compiler_crashers_fixed/28309-swift-typechecker-addimplicitconstructors.swift
    • edit: validation-test/compiler_crashers_fixed/28333-swift-typedecl-getdeclaredtype.swift
    • edit: validation-test/compiler_crashers_fixed/28253-swift-constraints-constraintsystem-matchdeepequalitytypes.swift
    • edit: validation-test/compiler_crashers_fixed/28237-swift-archetypebuilder-addgenericparameter.swift
    • edit: validation-test/compiler_crashers_fixed/28283-swift-archetypebuilder-finalize.swift
    • edit: validation-test/compiler_crashers_fixed/28209-swift-protocoldecl-requiresclassslow.swift
    • edit: validation-test/IDE/crashers_fixed/077-swift-archetypebuilder-potentialarchetype-gettype.swift
    • edit: validation-test/compiler_crashers_fixed/28356-swift-typechecker-resolvetypewitness.swift
    • edit: validation-test/compiler_crashers_fixed/NO_ASAN-28277-swift-archetypebuilder-getgenericsignature.swift
    • edit: validation-test/compiler_crashers_fixed/28243-swift-typebase-getcanonicaltype.swift
    • edit: validation-test/compiler_crashers_fixed/28296-swift-genericsignature-getsubstitutionmap.swift
    • edit: validation-test/compiler_crashers_fixed/28335-swift-type-print.swift
    • edit: validation-test/compiler_crashers_fixed/28416-swift-typechecker-resolveidentifiertype.swift
    • edit: validation-test/IDE/crashers_fixed/067-swift-constraints-constraintsystem-resolveoverload.swift
    • edit: validation-test/compiler_crashers_fixed/28502-tok-isnot-tok-eof-lexing-past-eof.swift
    • edit: validation-test/IDE/crashers_fixed/015-swift-typechecker-lookupunqualified.swift
    • edit: validation-test/compiler_crashers_fixed/28332-swift-archetypebuilder-getgenericsignature.swift
    • edit: validation-test/compiler_crashers_fixed/28250-swift-typechecker-typecheckdecl.swift
    • edit: validation-test/compiler_crashers_fixed/28338-swift-genericsignature-getsubstitutionmap.swift
    • edit: validation-test/compiler_crashers_fixed/28393-swift-type-transform.swift
    • edit: validation-test/compiler_crashers_fixed/28294-swift-archetypebuilder-addsuperclassrequirement.swift
    • edit: validation-test/compiler_crashers_fixed/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift
    • edit: validation-test/compiler_crashers_fixed/28336-swift-archetypebuilder-addrequirement.swift
    • edit: validation-test/compiler_crashers_fixed/28360-swift-archetypebuilder-maptypeoutofcontext.swift
    • edit: validation-test/compiler_crashers_fixed/28330-swift-genericparamlist-getsubstitutionmap.swift
    • edit: validation-test/compiler_crashers_fixed/28193-swift-typechecker-lookupmembertype.swift
    • edit: validation-test/SIL/crashers_fixed/007-swift-abstractstoragedecl-makecomputed.sil
    • edit: validation-test/compiler_crashers_fixed/28358-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_fixed/23919-swift-astvisitor.swift
    • edit: validation-test/compiler_crashers_fixed/28348-swift-typechecker-validatedecl.swift
    • edit: validation-test/compiler_crashers_fixed/24245-swift-constraints-constraintsystem-solve.swift
  • Commit 72c7f5ab015d25b14f95843b10ed3cee0520256e by mgottesman:
    [gardening] Remove unnecessary template arg.

    • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
  • Commit 118242658027d8e75eea51b7b0602022ac873792 by mgottesman:
    [gardening] Eliminate a level of indentation by swapping an if

    • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
  • Commit 6a5f54e59fc3ea738d0ef0bffc579bcf5454d8f8 by mgottesman:
    [sil-func-extractor] Add support for reading from a file a list of

    • edit: test/sil-func-extractor/multiple-functions.sil
    • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
    • add: test/sil-func-extractor/functions_to_preserve
  • Commit 7429ffb228ad72ed40b144dd3b5ba0c80ace5519 by jgroff:
    Mangle SILBoxTypes with their layout.

    • edit: lib/AST/Mangle.cpp
    • edit: include/swift/Basic/DemangleNodes.def
    • edit: lib/IRGen/GenReflection.cpp
    • edit: docs/ABI.rst
    • edit: lib/Basic/Remangler.cpp
    • edit: lib/IRGen/GenHeap.cpp
    • edit: lib/Basic/Demangle.cpp
    • edit: lib/Basic/Remangle.cpp
    • edit: include/swift/Remote/MetadataReader.h
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: include/swift/AST/Mangle.h
    • edit: test/SILOptimizer/closure_specialize.sil
  • Commit 14428834c40da015b52493b6401e0bce6b44ebc9 by bob.wilson:
    Update some more sil-extract references to the new sil-func-extractor

    • edit: docs/Testing.rst
    • edit: utils/swift-autocomplete.bash
    • edit: test/CMakeLists.txt
  • Commit e4258f82e2f7c61cf1ec14df17ff0c25ef7f48e7 by spestov:
    Sema: Remove recently-added workaround now that SubstitutedType is gone

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 9833ab0ec2f35a0c813c66b7f596aef9c9287e20 by spestov:
    Sema: Set the outer parameter list in validateGenericTypeSignature()

    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 1bebd8f91704c0f8bfa0cb471520cd8a4a700d52 by spestov:
    Sema: Clean up getTypeOfRValue() a bit

    • edit: lib/Sema/TypeCheckExpr.cpp
  • Commit 58d4a07fa642efd322c0686b1a7cb23d78e25b49 by spestov:
    Sema: Clean up accessor synthesis

    • delete: validation-test/compiler_crashers/28492-isa-abstractfunctiondecl-dc-isa-fileunit-dc-unknown-declcontext.swift
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: test/decl/var/lazy_properties.swift
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Sema/CodeSynthesis.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • add: validation-test/compiler_crashers_fixed/28492-isa-abstractfunctiondecl-dc-isa-fileunit-dc-unknown-declcontext.swift
    • edit: test/decl/var/NSManaged_properties.swift
  • Commit ea270057c10c966326d76b5df6fa94e30a53732f by hughbellars:
    Fix warnings building Swift with clang-cl

    • edit: lib/IRGen/GenProto.cpp
  • Commit d8fbaa01eb100d8fb7ca5c46275462070d3cea2c by hughbellars:
    Fix errors and warnings building swift/IDE on Windows using MSVC

    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: lib/IDE/CodeCompletionCache.cpp
    • edit: lib/IDE/CodeCompletion.cpp
  • Commit df7ad7cb122cc9a5c3fde875aeb5340aab3841c6 by gparker-github:
    [test] Temporarily disable String.completePath() test.

    • edit: test/stdlib/NSStringAPI.swift
  • Commit 208018076e5cab6857682631f85ee6a76ccda7f7 by eeckstein:
    Mangling: add a TODO comment

    • edit: lib/AST/Decl.cpp
  • Commit 16d1befd533c985b4a22bb34492512964a85ed22 by eeckstein:
    swift-demangle: Abort with an error if the demangling-test fails for a

    • edit: tools/swift-demangle/swift-demangle.cpp
  • Commit 11d8207d0ea9c2ae234633223d959152c7b1762f by eeckstein:
    Mangling: Select the correct mangling scheme for the re-mangler in the

    • edit: lib/RemoteAST/RemoteAST.cpp
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: include/swift/Basic/Demangle.h
    • edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
  • Commit 06c8459087f7dfbeef4bc016a6333911b5127e2f by eeckstein:
    Mangling: Re-mangle uncurried function type as regular function type

    • edit: lib/Basic/Remangler.cpp
  • Commit 65ce67036fd3f63d341138546c83e0a06873ef3c by eeckstein:
    Mangling: small fix in rem angler

    • edit: lib/Basic/Remangler.cpp
  • Commit d218c92f24f02cc4f8c9a9b9eaec77f2343ccfb2 by eeckstein:
    Mangling: fix assert in IRGenDebugInfo to support new mangling prefix

    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit b0c95278e1afd1449b43901930718b6d10d20bda by eeckstein:
    Mangling: introduce ‘D’ for mangled types for the debugger.

    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/Basic/Remangler.cpp
    • edit: include/swift/AST/ASTMangler.h
    • edit: docs/ABI.rst
  • Commit d94dd580f68e7452f867c09fe6b29f9f9b2876e4 by eeckstein:
    Mangling: de- and re-mangling of GenericTypeParamDecl

    • edit: include/swift/Basic/DemangleNodes.def
    • edit: lib/Basic/Demangle.cpp
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/Basic/Remangle.cpp
    • edit: lib/Basic/Remangler.cpp
  • Commit 2e2c8da5d445e03bd64771e3dcb06ecdbef13c52 by eeckstein:
    Mangling: handle new mangling suffix in type reconstruction

    • edit: lib/IDE/TypeReconstruction.cpp
  • Commit 7cadbb29c1d5d2df6522bee071da3ea07eb81410 by eeckstein:
    Mangling: correct mangling/demangling/remangling of the error and

    • edit: lib/Basic/Remangler.cpp
    • edit: docs/ABI.rst
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/AST/ASTMangler.cpp
  • Commit af240459415fd5874f16e67fd4ed1c1505b4c7aa by eeckstein:
    Mangling: correct mangling of partial apply forwarders

    • edit: lib/Basic/Mangler.cpp
    • edit: lib/Basic/Demangler.cpp
    • edit: include/swift/Basic/Demangler.h
    • edit: lib/Basic/Remangler.cpp
  • Commit 7dbab5a54e6832082d65606d117df4fac9230fde by eeckstein:
    Mangling: symbol macro for objc partial apply forwarder

    • edit: include/swift/Basic/ManglingMacros.h
    • edit: lib/IRGen/GenObjC.cpp
  • Commit 6bbdf4a8377f49ab98a4802561599bdf78ecb8f6 by github:
    [Mangler] Check the order of generic type parameters before mangling

    • edit: lib/AST/Mangle.cpp
    • edit: include/swift/AST/Mangle.h
    • delete: validation-test/IDE/crashers/092-swift-genericenvironment-genericenvironment.swift
    • edit: lib/AST/ASTMangler.cpp
    • add: validation-test/IDE/crashers_fixed/092-swift-genericenvironment-genericenvironment.swift
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/ASTMangler.h
  • Commit ad1c0796327638aafdaac7a669ae05c8d9dbd6bf by eeckstein:
    Mangling: support new mangling of partial apply forwarders in IRGen

    • edit: lib/IRGen/IRGenMangler.cpp
    • edit: lib/IRGen/GenFunc.cpp
    • edit: lib/IRGen/IRGenMangler.h
    • edit: lib/Basic/Mangler.cpp
  • Commit c285044706ca80d822f7ceed90e4e520f65c3843 by eeckstein:
    Mangling: fix re-mangling of AssociatedTypeWitnessTableAccessor

    • edit: lib/Basic/Demangler.cpp
  • Commit 3d9e4d7f86053c9bf460f1cbeee08a368f23459f by rudkx:
    Add a map from expressions to types in the constraint system.

    • edit: lib/Sema/ConstraintSystem.h
  • Commit 585ccd59c1ce325ebfe066398a6e5253e88443cb by jgroff:
    Remove SILBoxType::getBoxedType.

    • edit: lib/IRGen/GenHeap.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
    • edit: include/swift/SIL/SILType.h
  • Commit 73bd3526caf64dfcbd7bbc85ba3d53774ffbd99d by github:
    [test] Disable failing api-digester test while investigating. (#6166)

    • edit: test/api-digester/compare-dump.swift
    • edit: test/api-digester/source-stability.swift
  • Commit e0e727921c18cf68b38e617cfc3062b4939e282c by github:
    [test] Disable SILGen/coverage_smoke.swift while investigating. (#6169)

    • edit: test/SILGen/coverage_smoke.swift
  • Commit 5d4e9494a7bbdbaef2c6f70e429e4bd5272f75d4 by Mishal Shah:
    split buildbot_incremental,tools=RA,stdlib=RA preset by platform

    • edit: utils/build-presets.ini
  • Commit 422f46494847d9a05345d4555ae03cac7a2c2c26 by practicalswift:
    [gardening] Improve header consistency.

    • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
    • edit: lib/FrontendTool/ReferenceDependencies.h
  • Commit 5339707b6544ecce1a4d7db84267e8236f70aa89 by practicalswift:
    [gardening] Use correct swift.org URL.

    • edit: tools/sil-nm/SILNM.cpp
  • Commit 5714126903af2a28c50dd76348c9d2ad114f0553 by practicalswift:
    [gardening] Remove "REQUIRES: asserts" from fixed crasher.

    • edit: validation-test/compiler_crashers_fixed/28492-isa-abstractfunctiondecl-dc-isa-fileunit-dc-unknown-declcontext.swift
  • Commit e8fad3a2a125d0f884769ab10ab84f87740a97f5 by practicalswift:
    [gardening] Mark crash cases as fixed.

    • add: validation-test/compiler_crashers_2_fixed/0003-rdar20740573.swift
    • add: validation-test/compiler_crashers_2_fixed/0002-rdar19792768.swift
    • delete: validation-test/compiler_crashers_2/0003-rdar20740573.swift
    • delete: validation-test/compiler_crashers_2/0002-rdar19792768.swift
  • Commit 76f0fdd670192cdf0cde29d45fe0830ef0640222 by practicalswift:
    [gardening] NULL → nullptr

    • edit: stdlib/public/runtime/Errors.cpp
    • edit: tools/swift-demangle/swift-demangle.cpp
    • edit: tools/SourceKit/tools/sourcekitd/bin/XPC/Client/sourcekitd.cpp
    • edit: stdlib/public/SwiftRemoteMirror/SwiftRemoteMirror.cpp
  • Commit 260aa333174559925ce621c7db5427e7a9b06c48 by tim:
    [PrintAsObjC] Emit non @discardableResult methods as warn_unused_result

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
  • Commit 83787e216ae1842ff415124eedca2ced50148dfd by github:
    Change friend class to friend in GenProto.cpp

    • edit: lib/IRGen/GenProto.cpp
  • Commit 1f6b5ca3d3582901ed40fa1b3b496776020fc47a by rudkx:
    Update constraint generation to set types in the constraint system's

    • edit: lib/Sema/CSGen.cpp
  • Commit 3871cda2054c034e065b887008c42e6d299daf94 by jgroff:
    Push SILBoxType::getFieldType into SIL and make it take a SILModule.

    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: include/swift/SIL/SILType.h
    • edit: lib/IRGen/GenHeap.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: include/swift/SIL/SILBuilder.h
    • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
    • edit: include/swift/SIL/Projection.h
    • edit: lib/SIL/Projection.cpp
    • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/IRGen/GenReflection.cpp
    • edit: include/swift/AST/Types.h
  • Commit e6dcd443eb59842886577f83f05497ef8317c422 by xi_ge:
    swift-api-digester: initialize vector with a reasonable capacity.

    • edit: test/api-digester/compare-dump.swift
    • edit: test/api-digester/source-stability.swift
    • edit: tools/swift-api-digester/swift-api-digester.cpp
  • Commit 96c964ee0df42afcb34abece6e3b15260f1cdd7d by tim:
    [test/PrintAsObjc] Adjust existing test cases for

    • edit: test/PrintAsObjC/classes.swift
    • edit: test/PrintAsObjC/blocks.swift
    • edit: test/PrintAsObjC/extensions.swift
    • edit: test/PrintAsObjC/imported-block-typedefs.swift
    • edit: test/PrintAsObjC/override.swift
    • edit: test/PrintAsObjC/mixed-framework.swift
    • edit: test/PrintAsObjC/Inputs/comments-expected-output.h
    • edit: test/PrintAsObjC/any_as_id.swift
    • edit: test/PrintAsObjC/enums.swift
    • edit: test/PrintAsObjC/local-types.swift
    • edit: test/PrintAsObjC/swift_name.swift
    • edit: test/PrintAsObjC/simd.swift
  • Commit 4282f35c2b29047348fc60bbb6cfffe232414a39 by eeckstein:
    SILCombine: don’t release owned arguments of a removed read-only

    • edit: test/SILOptimizer/sil_combine.sil
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
    • edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
  • Commit ca9026a720be10a7e7f1586909200c3f933f3a6d by doug_coleman:
    [cmake]: Allow a --darwin-overlay-target=CloudKit to build one overlay

    • edit: utils/build-script-impl
    • add: utils/find-overlay-deps-closure.sh
    • edit: stdlib/public/SDK/CMakeLists.txt
  • Commit 4eca52eedcb5a800e6862266a40d8b905845f9ab by tim:
    [test/PrintAsObjC] Add additional test case for SWIFT_WARN_UNUSED_RESULT

    • edit: test/PrintAsObjC/classes.swift
  • Commit e063e8297c500183de0d0277e80e9496fc1d99c2 by spestov:
    Sema: Some fixes for the ITC

    • delete: validation-test/compiler_crashers/28534-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift
    • delete: validation-test/compiler_crashers/28513-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift
    • add: validation-test/compiler_crashers_fixed/28563-swift-modulefile-lookupvalue-swift-declname-llvm-smallvectorimpl-swift-valuedecl.swift
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/TypeChecker.h
    • add: validation-test/compiler_crashers_fixed/28261-swift-iterativetypechecker-satisfy.swift
    • add: validation-test/compiler_crashers_fixed/28534-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift
    • edit: lib/Sema/ITCDecl.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/IterativeTypeChecker.cpp
    • delete: validation-test/compiler_crashers/28533-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift
    • add: validation-test/compiler_crashers_fixed/28286-swift-typechecker-applyunboundgenericarguments.swift
    • add: validation-test/compiler_crashers_fixed/28564-swift-nominaltypedecl-getdeclaredtype-const.swift
    • delete: validation-test/compiler_crashers/28564-swift-nominaltypedecl-getdeclaredtype-const.swift
    • delete: validation-test/SIL/crashers/032-swift-iterativetypechecker-satisfy.sil
    • add: validation-test/compiler_crashers_fixed/28536-swift-namelookup-lookupinmodule-swift-moduledecl-llvm-arrayref-std-pair-swift-id.swift
    • delete: validation-test/compiler_crashers_2/0046-recursive-generic-arg-in-inherited-clause.swift
    • delete: validation-test/compiler_crashers/28536-swift-namelookup-lookupinmodule-swift-moduledecl-llvm-arrayref-std-pair-swift-id.swift
    • delete: validation-test/compiler_crashers/28397-getselftypeforcontainer.swift
    • delete: validation-test/compiler_crashers/28531-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift
    • add: validation-test/compiler_crashers_2_fixed/0046-recursive-generic-arg-in-inherited-clause.swift
    • edit: test/decl/typealias/generic.swift
    • delete: validation-test/compiler_crashers/28472-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift
    • delete: validation-test/IDE/crashers/098-swift-declcontext-lookupqualified.swift
    • add: validation-test/compiler_crashers_fixed/28401-swift-boundgenerictype-get.swift
    • edit: test/SourceKit/CursorInfo/cursor_info.swift
    • delete: validation-test/compiler_crashers/28539-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift
    • delete: validation-test/compiler_crashers/28538-swift-removeshadoweddecls-llvm-smallvectorimpl-swift-valuedecl-swift-moduledecl-.swift
    • add: validation-test/compiler_crashers_fixed/28540-swift-namelookup-findlocalval-visitguardstmt-swift-guardstmt.swift
    • add: validation-test/IDE/crashers_fixed/098-swift-declcontext-lookupqualified.swift
    • add: validation-test/compiler_crashers_fixed/28531-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift
    • delete: validation-test/compiler_crashers/28563-swift-modulefile-lookupvalue-swift-declname-llvm-smallvectorimpl-swift-valuedecl.swift
    • delete: validation-test/compiler_crashers/28261-swift-iterativetypechecker-satisfy.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • add: validation-test/compiler_crashers_fixed/28539-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • delete: validation-test/compiler_crashers/28401-swift-boundgenerictype-get.swift
    • add: validation-test/compiler_crashers_fixed/28472-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift
    • add: validation-test/compiler_crashers_fixed/28513-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/decl/protocol/req/recursion.swift
    • add: validation-test/SIL/crashers_fixed/032-swift-iterativetypechecker-satisfy.sil
    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28397-getselftypeforcontainer.swift
    • add: validation-test/compiler_crashers_fixed/28533-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift
    • delete: validation-test/compiler_crashers/28540-swift-namelookup-findlocalval-visitguardstmt-swift-guardstmt.swift
    • add: validation-test/compiler_crashers_fixed/28538-swift-removeshadoweddecls-llvm-smallvectorimpl-swift-valuedecl-swift-moduledecl-.swift
    • delete: validation-test/compiler_crashers/28286-swift-typechecker-applyunboundgenericarguments.swift
  • Commit d3b5dfa8d9b7634bd9c1b58dde41de4eae41b2db by github:
    Revert "swift-api-digester: initialize vector with a reasonable

    • edit: test/api-digester/compare-dump.swift
    • edit: test/api-digester/source-stability.swift
    • edit: tools/swift-api-digester/swift-api-digester.cpp
  • Commit c58b9cc79dc03e24ae62f1aefa81b7ea871b0e34 by jordan_rose:
    [docs] Add a few more things to the Lexicon.

    • edit: docs/Lexicon.rst
  • Commit 4c0d1488e2210573d3ffda1e77d358b4d8bf4ead by spestov:
    Sema: Don't add implicit constructors when checking inheritance clause

    • edit: test/decl/class/circular_inheritance.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/SILGen/objc_attr_NSManaged.swift
    • add: validation-test/compiler_crashers_fixed/28386-swift-typebase-getdesugaredtype.swift
    • add: validation-test/compiler_crashers_fixed/28455-type-hastypeparameter-type-haserror-not-fully-substituted-failed.swift
    • delete: validation-test/compiler_crashers/28386-swift-typebase-getdesugaredtype.swift
    • edit: test/SILGen/accessibility_vtables.swift
    • delete: validation-test/compiler_crashers/28455-type-hastypeparameter-type-haserror-not-fully-substituted-failed.swift
  • Commit 9a65745f9b67b6d2513638d70e9fdd3feaf4cfaf by spestov:
    AST: Robustness fix

    • edit: lib/AST/Decl.cpp
    • add: validation-test/compiler_crashers_fixed/28367-swift-declcontext-isgenericcontext.swift
    • delete: validation-test/compiler_crashers/28367-swift-declcontext-isgenericcontext.swift
  • Commit ddd19c62076ad7d6f3e1c243263dd70f756cad4c by spestov:
    Sema: Hacky fix for infinite recursion if a class inherits from itself

    • delete: validation-test/compiler_crashers/28524-swift-iterativetypechecker-issatisfied-swift-typecheckrequest.swift
    • add: validation-test/compiler_crashers_fixed/28524-swift-iterativetypechecker-issatisfied-swift-typecheckrequest.swift
    • edit: lib/Sema/ITCNameLookup.cpp
    • delete: validation-test/compiler_crashers/28506-swift-iterativetypechecker-issatisfied-swift-typecheckrequest.swift
    • delete: validation-test/compiler_crashers/28462-segfault-0xcdc361-0xd051ef-0xcdc361-0xd051ef.swift
    • add: validation-test/compiler_crashers_fixed/28506-swift-iterativetypechecker-issatisfied-swift-typecheckrequest.swift
    • add: validation-test/compiler_crashers_fixed/28462-segfault-0xcdc361-0xd051ef-0xcdc361-0xd051ef.swift
  • Commit 1f89886ffa0d9595b1cd7b6a9619a3bf053068d6 by dgregor:
    [Serialization] Stop serializing the contextual types of parameter

    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
  • Commit 7e40806ae495c311b40bfb205f4f602513daa827 by dgregor:
    [Serialization] Don’t serialize context types for variables.

    • edit: lib/Serialization/Serialization.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Serialization/Deserialization.cpp
  • Commit d4fca2cc8bfe4d4ebc6dfa2d174f8526c13db247 by dgregor:
    [Serialization] Lazily form context types for deserialized patterns.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/AST/Pattern.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: lib/Serialization/Serialization.h
    • edit: include/swift/AST/Pattern.h
    • edit: include/swift/Serialization/ModuleFile.h
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/Serialization.cpp
  • Commit 380bc68512c48348f5f1996d81bfffb6eee500c8 by dgregor:
    [Serialization] Remove serialization for 'isa' patterns.

    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: include/swift/Serialization/DeclTypeRecordNodes.def
    • edit: lib/Serialization/Serialization.cpp
  • Commit 67c2825bb073279ce091c5681de49e8f5967a08a by dgregor:
    [Serialization] Always set the “requires class” bit on deserialized

    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/AST/Decl.h
  • Commit 37c6bdd657bef0726efa824eb6a59ad1f7b06282 by xedin:
    [Diagnostics] Improve diagnostics involving implicitly unwrapped

    • edit: test/Constraints/optional.swift
    • edit: lib/Sema/CSDiag.cpp
  • Commit 53744b9b5a170ca2bcc9a020771075f256148919 by hughbellars:
    Fix errors and warnings building swift/remote on Windows using MSVC

    • edit: stdlib/public/SwiftRemoteMirror/SwiftRemoteMirror.cpp
    • edit: include/swift/Remote/MetadataReader.h
    • edit: lib/RemoteAST/RemoteAST.cpp
    • add: lib/RemoteAST/InProcessMemoryReader.cpp
    • add: include/swift/Basic/Unreachable.h
    • edit: lib/RemoteAST/CMakeLists.txt
    • edit: include/swift/Remote/InProcessMemoryReader.h
    • edit: include/swift/Remote/Failure.h
  • Commit f04d50e386021eb7d680c37f5ca3bfed222e94de by robin.kunde:
    [SR-3373] clarify error message when trying to use instance member

    • edit: test/Constraints/diagnostics.swift
    • edit: include/swift/AST/DiagnosticsSema.def
  • Commit 5cb04f46358b24f7dcde9d590f9113c025fbabb9 by dgregor:
    [Serialization] Serialize a typealias' underlying type as an interface

    • edit: include/swift/AST/Decl.h
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/AST/Decl.cpp
    • edit: lib/Serialization/Serialization.cpp
  • Commit 0a31f5835670ea1cad59b724302d108d2a99b953 by practicalswift:
    [gardening] Fix headers.

    • edit: lib/RemoteAST/InProcessMemoryReader.cpp
  • Commit a3ccac27db6f4557fab48ef6cb69e2da489f5818 by practicalswift:
    [gardening] Remove "REQUIRES: asserts" from fixed crashers.

    • edit: validation-test/SIL/crashers_fixed/032-swift-iterativetypechecker-satisfy.sil
    • edit: validation-test/compiler_crashers_fixed/28455-type-hastypeparameter-type-haserror-not-fully-substituted-failed.swift
    • edit: validation-test/compiler_crashers_fixed/28261-swift-iterativetypechecker-satisfy.swift
    • edit: validation-test/compiler_crashers_fixed/28286-swift-typechecker-applyunboundgenericarguments.swift
    • edit: validation-test/compiler_crashers_2_fixed/0046-recursive-generic-arg-in-inherited-clause.swift
  • Commit 544efbe9ff5a00d8dad558e699a5a4c31c695e80 by practicalswift:
    [swiftc (97 vs. 5282)] Add crasher in

    • add: validation-test/compiler_crashers/28568-result-case-not-implemented.swift
  • Commit 84c4c03b247439756ff45ab99b4ec3a9042c9d87 by practicalswift:
    [swiftc (98 vs. 5282)] Add crasher in

    • add: validation-test/compiler_crashers/28569-swift-declcontext-getastypeortypeextensioncontext-const.swift
  • Commit 65442146f8a9c092bf8fc878de3057cb7f36cc07 by practicalswift:
    [swiftc (99 vs. 5282)] Add crasher in swift::Parser::parseStmt(...)

    • add: validation-test/compiler_crashers/28570-labelinfo-tryloc-isvalid-unlabeled-directives-should-be-handled-earlier.swift
  • Commit c808ae394eeed19dfada91e5a81e05d12b5ee657 by practicalswift:
    [swiftc (100 vs. 5282)] Add crasher in swift::Expr::forEachChildExpr

    • add: validation-test/compiler_crashers/28571-hasinterfacetype-no-interface-type-was-set.swift
  • Commit 7027ba50daeddab3d40fa83c2128e88aeaf43f31 by practicalswift:
    [swiftc (101 vs. 5282)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28572-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
  • Commit caceaed404d401329939e8ea953ee0e3ce9d2840 by practicalswift:
    [swiftc (102 vs. 5282)] Add crasher in

    • add: validation-test/compiler_crashers/28573-type-hasarchetype-archetype-in-interface-type.swift
  • Commit e00756cda459b03442780b923a70a504b0556594 by rudkx:
    Set types in the constraint system type map in CSApply.

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSApply.cpp
  • Commit c0daa6689942c5b1e0e9f9bacec531878c675dc7 by practicalswift:
    [swiftc (103 vs. 5282)] Add crasher in

    • add: validation-test/compiler_crashers/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift
  • Commit 152ccf42ffd5b17e155025aec997957b486a65ea by practicalswift:
    [swiftc (104 vs. 5282)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28575-unreachable-executed-at-swift-lib-sema-csapply-cpp-5647.swift
  • Commit 2c648ccaab9ef1def78396ba46c439abceef7182 by compnerd:
    build: add a test dep on sil-nm

    • edit: test/CMakeLists.txt
  • Commit 57d5d974ff4d0922abba2e49f72de4e68578e2ab by rudkx:
    Cache types in the constraint system expression type map.

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit 6abcc32103b5cb390ba158e43e771c1e560dbe97 by github:
    Revert "Cache types in the constraint system expression type map."

    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit 137b2ab29577e5995c44b7d9aa73d2da266631fe by hughbellars:
    Fix errors and warnings building swift/reflection on Windows with MSVC

    • edit: include/swift/Reflection/TypeRef.h
    • edit: tools/swift-reflection-dump/swift-reflection-dump.cpp
    • edit: include/swift/Reflection/ReflectionContext.h
    • edit: include/swift/Reflection/MetadataSource.h
    • edit: stdlib/public/Reflection/TypeLowering.cpp
  • Commit 9874652ead78df11b85fc5a0f817449769c831e7 by practicalswift:
    [swiftc (105 vs. 5282)] Add crasher in swift::ASTVisitor

    • add: validation-test/compiler_crashers/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
  • Commit a419e640d747e0c5ff67e631dc5972df7d7687d2 by practicalswift:
    [swiftc (106 vs. 5282)] Add crasher in

    • add: validation-test/compiler_crashers/28577-isa-x-val-cast-ty-argument-of-incompatible-type.swift
  • Commit d73a039cbb271a80c0df9651060b4d2fc4c9bf88 by practicalswift:
    [swiftc (107 vs. 5282)] Add crasher in

    • add: validation-test/compiler_crashers/28578-result-case-not-implemented.swift
  • Commit 0f1ffc85bb66319360c63223a25e3edaa7b1a2cb by hughbellars:
    Fix warnings build swift-api-digester with MSVC

    • edit: tools/swift-api-digester/swift-api-digester.cpp
  • Commit 294f90a68b862f85e5f2c4e603553237c539895f by mark.lacey:
    Re-apply: Cache types in the constraint system expression type map.

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit 0a8678cf195a0a476981d1975ad4c6864745953c by mark.lacey:
    Replace Expr::getType() with ConstraintSystem::getType().

    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/TypeChecker.h
  • Commit e30afe9b961017f6af4a20e4dfd3070f9a964405 by mark.lacey:
    Further updates to cache/set types in the constraint system.

    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/CSApply.cpp
  • Commit 24644ceef3d88fdfceb1b45c6c41d771c3a87242 by compnerd:
    build: ignore non-standard C warnings on Windows

    • edit: cmake/modules/AddSwift.cmake
  • Commit 5217db0d739c9378a8d6bcd13e20a9d2b42fdaff by compnerd:
    runtime: clean up unused variable warning

    • edit: stdlib/public/runtime/Casting.cpp
  • Commit 646638d2141777023e926e04a12455c3196d1940 by xedin:
    [TypeChecker] Add retired constraints to the front of the list in

    • add: validation-test/compiler_crashers_fixed/28565-swift-constraints-constraintsystem-removeinactiveconstraint-swift-constraints-co.swift
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSSolver.cpp
    • delete: validation-test/compiler_crashers/28565-swift-constraints-constraintsystem-removeinactiveconstraint-swift-constraints-co.swift
  • Commit e546414b1dd7347d42d167aee6f03542d05fe79c by xedin:
    [TypeChecker] Refactor SolverState to track life time of the

    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/ConstraintSystem.h
  • Commit ff33665ff8afaafec78cd8c993986c3ca20d35e9 by xedin:
    [TypeChecker] Add getter/setter methods for retiredConstraints of

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSSolver.cpp
  • Commit 8208c94dccd3ea97077983ffb1589f207114bcf0 by xedin:
    [TypeChecker] Add getter/setter methods for generatedConstraints of

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/ConstraintGraph.cpp
  • Commit 1139f8728ef3db3bb4c5859b3e46a089d683fd0e by mark.lacey:
    Return expression types from the constraint system type map.

    • edit: lib/Sema/ConstraintSystem.h
  • Commit fbb60f8a4bab1d96fc9ad130afdc2fcfad9f1122 by compnerd:
    build: treat ICU includes as system headers

    • edit: cmake/modules/AddSwift.cmake
  • Commit 6f7028707e6181c8c118c3312679566734c32ddb by practicalswift:
    [gardening] Fix shellcheck warnings in recently introduced file

    • edit: utils/find-overlay-deps-closure.sh
  • Commit 8852937bebbb5dddc7682e8221a810c387603df1 by dgregor:
    [AST] Optimize lazy-member storage for nominal type and extension

    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/DeclContext.h
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/DeclContext.cpp
    • edit: include/swift/AST/ASTContext.h
  • Commit 285b7f173dd2acadacdacf33cfbd51cceaa3d39e by dgregor:
    [AST] Remove LazyLoaderArray; it's all dead code.

    • edit: include/swift/AST/LazyResolver.h
    • edit: lib/AST/Decl.cpp
  • Commit 308fb88167f3cc3eb94483169207d509c2523a9a by dgregor:
    [AST] Fold lazy conformance loading into the

    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/ASTContext.h
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/Decl.cpp
  • Commit a0cf40cf6beeb3c6adc5c87583de8e179790ed5b by mgottesman:
    [gardening] Remove typedef that was used in only one place.

    • edit: include/swift/SILOptimizer/PassManager/PassManager.h
    • edit: lib/SILOptimizer/PassManager/PassManager.cpp
  • Commit 9dd7074d96ab8b280f0f28c5b1371ab86693a535 by mgottesman:
    [sil-func-extractor] Rather than manually creating a pass manager just

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
    • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
    • edit: include/swift/SILOptimizer/PassManager/Passes.h
  • Commit 1f3c1c54a8617425c1bc2cd05ce57ff610de4657 by mgottesman:
    [sil-bug-reducer] Separate construction of pass pipelines into separate

    • edit: lib/SILOptimizer/PassManager/Passes.cpp
  • Commit 63cd78ba998df3a05f17fd4714224ab42cf6047d by vivkong:
    Fix for ToolchainTestCase failure on non-FreeBSD systems

    • edit: utils/swift_build_support/swift_build_support/toolchain.py
  • Commit 4841869d5123da497ac8f2f466d893c582090e89 by mark.lacey:
    Remove unused declaration.

    • edit: lib/Sema/CSApply.cpp
  • Commit 42ebd38c29284310922d36d4e3fa42f180dcc2a3 by github:
    [Parse] Skip non-case-label statements in switch (#6215)

    • edit: lib/Parse/ParseStmt.cpp
    • delete: validation-test/compiler_crashers/28570-labelinfo-tryloc-isvalid-unlabeled-directives-should-be-handled-earlier.swift
    • add: validation-test/compiler_crashers_fixed/28570-labelinfo-tryloc-isvalid-unlabeled-directives-should-be-handled-earlier.swift
    • edit: test/Parse/invalid.swift
  • Commit 818b3a4d4e46bb82dda05026c4c0e98965851cc7 by github:
    [test] Disable failing reflection tests to unblock CI. rdar://29605167

    • edit: test/Reflection/typeref_decoding.swift
    • edit: test/Reflection/capture_descriptors.sil
    • edit: test/Reflection/typeref_lowering.swift
  • Commit 3c5c487e8862c6d0caeea9adf957a7bc3193d1d7 by jordan_rose:
    [ClangImporter] Ignore redeclared properties with different types.

    • edit: lib/ClangImporter/ImportDecl.cpp
    • add: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredPropertiesSplit.h
    • add: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredPropertiesSplit2.h
    • add: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredPropertiesSubPrivate.h
    • add: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RPSecond.h
    • add: test/ClangImporter/objc_redeclared_properties.swift
    • add: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredProperties.h
    • add: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredPropertiesSub.h
    • add: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RPFirst.h
    • add: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/module.modulemap
  • Commit 21dfa783b55a5ccbeeb46b12c0ca3719c86165f7 by jordan_rose:
    Getters for properties with type 'Self' shouldn't use dynamic-self.

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/AST/ASTVerifier.cpp
  • Commit 6f881b1d0e409846f04250a8a19a1d9f56640039 by aschwaighofer:
    The address form of existential_metatype does read from memory

    • edit: test/SILOptimizer/licm.sil
    • edit: include/swift/SIL/SILNodes.def
  • Commit d0a48c8c8831df3456edb37ea4e6f6b44eadc966 by github:
    [docs] LibraryEvolution: Merge @alwaysEmitIntoClient into @inlineable.

    • edit: docs/LibraryEvolution.rst
  • Commit 66cff7e37e1ef0887449a2a7c6f972a0269a4e35 by mgottesman:
    [semantic-arc] Add StoreBorrowInst and BeginBorrowInst.

    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/Parse/ParseSIL.cpp
    • edit: utils/sil-mode.el
    • edit: include/swift/SIL/SILNodes.def
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: include/swift/SIL/SILInstruction.h
    • edit: include/swift/SIL/SILBuilder.h
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/SIL/SILInstruction.cpp
    • edit: test/SIL/Serialization/borrow.sil
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/SIL/SILPrinter.cpp
    • edit: test/SIL/Parser/borrow.sil
    • edit: test/SILOptimizer/ownership_model_eliminator.sil
    • edit: lib/Serialization/SerializeSIL.cpp
    • edit: lib/SILOptimizer/Utils/SILInliner.cpp
    • edit: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp
    • edit: lib/SIL/SILInstructions.cpp
  • Commit 01ee1eee6159993faf44f95809e7f95b515186d2 by milseman:
    [Clang Importer] Shave space off EffectiveClangContext/ImportedName

    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/ClangImporter/SwiftLookupTable.h
    • edit: lib/ClangImporter/ImportName.h
  • Commit d93d24bb07e5fa5f2a733c0f430c55c8590390d5 by jordan_rose:
    Fix warnings building swift/ABI with MSVC (#6031)

    • edit: include/swift/ABI/MetadataValues.h
  • Commit a21d1827a94c3c16df4ca2967a23eb5669eecced by milseman:
    [Clang Importer] Unified ForeignErrorConvention

    • edit: lib/ClangImporter/ImportName.h
    • edit: include/swift/AST/ForeignErrorConvention.h
    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/ClangImporter/ImportType.cpp
  • Commit 9bc065f73dae5935d26e48bfeb43fb6f666e18bb by milseman:
    [Clang Importer] Shrink ImportedName more

    • edit: lib/ClangImporter/ImportName.h
  • Commit 30c81e862fdab5f4a16878b4c7dd23ceb3462f50 by spestov:
    Foundation overlay: Fix resilient build

    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit 3c61f783ea0fea64af6bfbb5049f8535dae1df0d by mgottesman:
    [sil-bug-reducer] Add SILPassPipeline{,Plan}. Add current pass pipelines

    • edit: include/swift/SILOptimizer/PassManager/PassManager.h
    • edit: lib/SILOptimizer/PassManager/CMakeLists.txt
    • add: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • edit: include/swift/SILOptimizer/PassManager/Passes.h
    • add: include/swift/SILOptimizer/PassManager/PassPipeline.h
    • edit: lib/SILOptimizer/PassManager/Passes.cpp
    • add: include/swift/SILOptimizer/PassManager/PassPipeline.def
  • Commit 483388c9a6ee3fb03916dbc6c8f1546b4690f614 by mgottesman:
    [sil-bug-reducer] Wire up SILPassManager to SILPassManagerPipeline.

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
    • edit: include/swift/SILOptimizer/PassManager/PassManager.h
    • edit: lib/SILOptimizer/PassManager/PassManager.cpp
    • edit: lib/SILOptimizer/PassManager/Passes.cpp
    • edit: tools/sil-opt/SILOpt.cpp
    • edit: lib/SILOptimizer/UtilityPasses/InstCount.cpp
  • Commit 9fba89bd7b29c62de8ce96a50869bcd774f5c699 by spestov:
    Sema: Add simulation of buggy Swift 3 typealias accessibility checking

    • edit: lib/Sema/TypeCheckDecl.cpp
    • add: test/Sema/accessibility_typealias.swift
    • add: test/Compatibility/accessibility_typealias.swift
    • edit: test/Sema/accessibility.swift
    • edit: test/Sema/accessibility_private.swift
  • Commit bf4864bc88b0186d452029a2af519f4c8bc7d018 by mgottesman:
    [sil-bug-reducer] Create the sil-passpipeline-dumper tool.

    • add: tools/sil-passpipeline-dumper/CMakeLists.txt
    • add: tools/sil-passpipeline-dumper/SILPassPipelineDumper.cpp
    • edit: test/CMakeLists.txt
    • add: test/sil-passpipeline-dump/basic.test-sh
    • edit: test/lit.cfg
    • edit: tools/CMakeLists.txt
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
  • Commit 623038bc1c08c982465e337c6ee279d6765a1662 by milseman:
    Incorporate review feedback

    • edit: lib/ClangImporter/ImportName.h
    • edit: include/swift/AST/ForeignErrorConvention.h
  • Commit 34e1c13480950ed8ec271e203caf8343f6360dee by spestov:
    SILGen: Fix recent regression with default initializer emission

    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: test/SILGen/default_constructor.swift
  • Commit bc5f28fe94e11bf54ac839870b6a8e78a3530706 by milseman:
    Flag non-determinism crasher on Linux

    • edit: validation-test/compiler_crashers/28568-result-case-not-implemented.swift
  • Commit b9335e72cd5d47913d953f221f7c57a30c062d4c by spestov:
    IRGen: Fix regression when pattern matching against an existential with

    • add: test/IRGen/existential_nested_type.swift
    • edit: lib/IRGen/GenType.cpp
  • Commit 730cd388b44a033c89ae1d106db9f243cc9e767f by spestov:
    Re-add a 'REQUIRES: asserts' that was spuriously deleted to fix

    • edit: validation-test/IDE/crashers/032-swift-expr-propagatelvalueaccesskind.swift
  • Commit 4b0a9e1d1e0152777b740e8c35e9cff50b1e6fb7 by spestov:
    Sema: Ban existentials with associated types from appearing in 'switch'

    • add: test/Sema/existential_nested_type.swift
    • edit: lib/Sema/MiscDiagnostics.cpp
  • Commit 779c14167d210fad131998d4c0dcbd0a64afc5ba by spestov:
    Yet another non-deterministic crasher

    • edit: validation-test/compiler_crashers/28568-result-case-not-implemented.swift
  • Commit a52ad69c1e19c2d2b1b62f2e51d542269d05ee67 by spestov:
    Sema: Avoid validateDecl() recursion through the 'unsupported

    • edit: lib/Sema/TypeCheckDecl.cpp
    • delete: validation-test/compiler_crashers/28477-anonymous-namespace-declchecker-visitconstructordecl-swift-constructordecl.swift
    • add: validation-test/compiler_crashers_fixed/28477-anonymous-namespace-declchecker-visitconstructordecl-swift-constructordecl.swift
    • delete: validation-test/compiler_crashers/28489-this-genericenv-already-have-generic-context.swift
    • add: validation-test/compiler_crashers_fixed/28489-this-genericenv-already-have-generic-context.swift
  • Commit e653e000bd6788c96db9fd057ad6b3065e4dd450 by spestov:
    AST: Early exit from subst() if the type is concrete

    • edit: lib/AST/Type.cpp
  • Commit 1739e1427670bf2ea8e516ab6fb4c5eb720eb172 by dgregor:
    [Serialization/AST] Lazily construct generic environments for functions.

    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: include/swift/AST/LazyResolver.h
    • edit: lib/AST/ASTContext.cpp
    • edit: include/swift/AST/DeclContext.h
    • edit: include/swift/Serialization/ModuleFile.h
    • edit: include/swift/AST/Decl.h
  • Commit 02ac9b593a9c30b3c88df6058117d266e8ddd9cc by dgregor:
    [Serialization/AST] Lazily construct generic environments for generic

    • edit: include/swift/AST/Decl.h
    • edit: include/swift/AST/LazyResolver.h
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: include/swift/Serialization/ModuleFile.h
  • Commit 369f362eb43aebac9daa4e6af42dbad705bd6c26 by dgregor:
    [Serialization/AST] Lazy generic enviroments for (con|de)structors.

    • edit: lib/Serialization/Deserialization.cpp
  • Commit a4afb993f1a850a8daced55f612defe3fed3c2f7 by spestov:
    AST: Make Type::transform() more robust with ParenTypes

    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: test/IDE/complete_value_expr.swift
  • Commit 1d2542e7f03a942972c5692ed969bb2ba4481498 by spestov:
    Sema: Fix a nit

    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit d86c4a8f42cbbef083db387b21d37908f63ad39f by dgregor:
    [Serialization/AST] Lazy generic enviroments for extensions.

    • edit: include/swift/Serialization/ModuleFile.h
    • edit: include/swift/AST/Decl.h
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/AST/Decl.cpp
  • Commit c470448b6754f37aa7b0743492fa761ae54da4a4 by mark.lacey:
    Cache more expression types during CSApply.

    • edit: lib/Sema/CSApply.cpp
  • Commit 19768170d71b1bf4471802ea8aff6758977a0314 by compnerd:
    SILOptimizer: IWYU

    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
  • Commit 1a47a25e907f1d3ec30d14ac673fc9953a5e95ee by mgottesman:
    [sil-bug-reducer] Add pass BugReducerTester to test sil-bug-reducer.

    • add: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
    • add: test/SILOptimizer/bug-reducer-tester.sil
    • edit: lib/SILOptimizer/UtilityPasses/CMakeLists.txt
    • edit: include/swift/SILOptimizer/PassManager/Passes.def
  • Commit b7a79756db9c1711de163ceb6f3e72382fcbc41f by mgottesman:
    [sil-bug-reducer] Initial version of bug_reducer.

    • add: utils/bug_reducer/bug_reducer/random_bug_finder.py
    • add: utils/bug_reducer/README.md
    • add: utils/bug_reducer/bug_reducer/list_reducer.py
    • add: utils/bug_reducer/tests/init.py
    • add: validation-test/Python/bug-reducer.test-sh
    • add: utils/bug_reducer/tests/test_optbugreducer.py
    • add: utils/bug_reducer/bug_reducer/bug_reducer.py
    • add: utils/bug_reducer/bug_reducer/init.py
    • add: utils/bug_reducer/bug_reducer/bug_reducer_utils.py
    • add: utils/bug_reducer/tests/testoptbugreducer_testbasic.swift
    • add: utils/bug_reducer/bug_reducer/opt_bug_reducer.py
  • Commit 8018880117285587b0d15d1179adfd25e7b3e5c9 by mark.lacey:
    Disable non-deterministic crasher.

    • edit: validation-test/compiler_crashers/28578-result-case-not-implemented.swift
  • Commit 59ce1ff73c81065430dddeabdbfb17dfde21fd9e by mark.lacey:
    Add a function parameter to Expr::propagateLValueAccessKind.

    • edit: include/swift/AST/Expr.h
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/AST/Expr.cpp
  • Commit 796a052ef76074597cb6aac62986872a22a1f445 by github:
    Align indents with others.

    • edit: test/APINotes/irgen-prop-getter-setter.swift
  • Commit eca5b3da34d705942c10aec25cebf48ce595eb85 by hughbellars:
    Change _MSC_VER conditions to _WIN32 conditions in stubs

    • edit: include/swift/Basic/Malloc.h
    • edit: stdlib/public/stubs/Assert.cpp
    • edit: stdlib/public/stubs/Stubs.cpp
    • edit: stdlib/public/stubs/CommandLine.cpp
    • edit: stdlib/public/stubs/LibcShims.cpp
  • Commit 0d1e90462377fbbf297ba3f40d7e7478d3ff2022 by dgregor:
    [AST] Fix a potential iterator invalidation issue with lazy generic

    • edit: lib/AST/Pattern.cpp
  • Commit 45daa56c7132a78b33c769a96ab0228d1b35d015 by mgottesman:
    [sil-bug-reducer] Make the output more explicit about the final file,

    • 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
    • edit: utils/bug_reducer/tests/test_optbugreducer.py
  • Commit 535e293a5b7b99988e85a988dbec019b885b1055 by mgottesman:
    [sil-bug-reducer] Add a full example to the README.md.

    • edit: utils/bug_reducer/README.md
  • Commit de4c88147717d57a8bfb33709129e048763822a5 by mgottesman:
    [sil-bug-reducer] Call out in DebuggingTheCompiler.rst the existance of

    • edit: docs/DebuggingTheCompiler.rst
  • Commit 9e929eb965e5ccb2923d469436c4aafb79188a77 by eeckstein:
    sil-func-extractor: Handle new mangling prefix

    • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
  • Commit c73ac007d142de01d1a2ea9119493917dd230eed by eeckstein:
    Mangling: support new mangled symbols in ErrorObject.mm

    • edit: stdlib/public/runtime/ErrorObject.mm
  • Commit 547c4ecb50fd9b96f76844c311703b00d7b2cf6f by eeckstein:
    Mangling: make a private field private. NFC

    • edit: include/swift/SILOptimizer/Utils/SpecializationMangler.h
  • Commit 62e32a10449169aa5ca5f6dd867beac91b12c79d by eeckstein:
    Mangling: support for mangling of partial specializations

    • edit: docs/ABI.rst
    • edit: lib/Basic/Remangle.cpp
    • edit: lib/SILOptimizer/Utils/SpecializationMangler.cpp
    • edit: include/swift/SILOptimizer/Utils/SpecializationMangler.h
    • edit: lib/Basic/Remangler.cpp
    • edit: lib/Basic/Demangle.cpp
    • edit: lib/Basic/Demangler.cpp
    • edit: include/swift/Basic/DemangleNodes.def
  • Commit 56fc0d12d6881a5165b1e61d5f56b08c24e8478a by mark.lacey:
    Fix -DNDEBUG build.

    • edit: lib/AST/Expr.cpp
  • Commit 5d3669f31e452f0d284a721d55c44dbc8871e6fe by mgottesman:
    [sil-bug-reducer] Only let -bug-reducer-tester trigger on full

    • edit: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
    • edit: test/SILOptimizer/bug-reducer-tester.sil
  • Commit 88884e44a4c2d1410fd65612c6d0bac68af1a9a9 by mgottesman:
    [sil-bug-reducer] Test suffix pass pipeline in need of prefix pipeline

    • add: utils/bug_reducer/tests/testoptbugreducer_testsuffixinneedofprefix.swift
    • edit: utils/bug_reducer/tests/testoptbugreducer_testbasic.swift
    • edit: utils/bug_reducer/tests/test_optbugreducer.py
  • Commit ab415e6b3e3b268859acf36deab9bf485a175055 by jordan_rose:
    [Parse] Improve parser diagnostics for keyword-as-identifer errors

    • edit: test/Parse/enum.swift
    • edit: test/Parse/escaped_identifiers.swift
    • edit: test/Parse/identifiers.swift
    • edit: lib/Parse/ParseDecl.cpp
    • edit: test/decl/var/variables.swift
    • edit: test/type/protocol_types.swift
    • edit: test/Parse/typealias.swift
  • Commit 26032aed797faeaa958d8a9894cbe1ca7ed6cc12 by vsk:
    [CMake] Add a check for HAVE_CRASHREPORTERCLIENT_H

    • edit: include/llvm/Config/config.h.cmake
    • edit: cmake/config-ix.cmake
  • Commit 918e39939ba01e71b90acbf64f2e8f5a18d4bc27 by vsk:
    [CMake] Add check for HAVE_CRASHREPORTER_INFO

    • edit: cmake/config-ix.cmake
    • edit: include/llvm/Config/config.h.cmake
  • Commit 9a6c8ca6816de2576fc18cd4aa8613c0278aefd7 by ahatanaka:
    [CodeGen][ObjC] Emit objc_unsafeClaimAutoreleasedReturnValue for fragile

    • edit: include/clang/Basic/ObjCRuntime.h
    • edit: test/CodeGenObjC/arc-unsafeclaim.m
  • Commit a26fcdbba1e6c7d563b8d8b0ac52db04249dc483 by vsk:
    [profile] Add support for the exit-on-signal '%Nx' specifier

    • edit: lib/profile/InstrProfilingFile.c
    • add: test/profile/instrprof-exit-on-signal.c
  • Commit 35f15367ae83031b9ecf241df18b5df3998b4473 by vsk:
    [profile] Fix bug in exit-on-signal specifier parsing

    • edit: test/profile/instrprof-exit-on-signal.c
    • edit: lib/profile/InstrProfilingFile.c