<!DOCTYPE html>
<head>
<title>Report</title>
<style>
body {
                                -webkit-font-smoothing: antialiased;
                                font-family: "Helvetica Neue", sans-serif;
                                font-weight: 300;
                                color: #393939;
                                margin: 0;
                                padding: 20px;
                        }
                        .header {
                                margin-left: 20px;
                                padding: 20px 20px 20px 0;
                                border-bottom: 1px solid #e5e5e5;
                        }
                        .report-title{
                                font-family: "Helvetica Neue", sans-serif;
                                display: inline-block;
                                float: left;
                                margin: 20px 0;
                                font-size: 24px;
                                color: #55a3fd;
                        }
                        .title {
                                font-size: 24px;
                        }
                        .content {
                                padding: 20px;
                        }
                        .display {
                                width: 100%;
                                height: 100%;
                        }
.commit-message {
font-family: "Menlo", fixed;
}
                        
        .title {
                text-align: center;
        }
        .date {
                text-align: left;
        }
        .display {
                display: inline-block;
                width: auto;
        }
        .header {
                overflow: auto;
                padding: 20px 20px 5px 0;
                width: 660px;
        }
        a {
         color: #007aff;
         text-decoration: none;
        }
        tr {
        text-align: left;
        }
        .links a {
                text-decoration: none;
                color: white;
                font-weight: 500;
                padding: 15px;
                background: #55a3fd;
                font-size: 14px;
        }
        .FAILURE {
                color:red;
        }
        .SUCCESS {
                color:green;
        }
        </style>
<head>
<body>
<h2 style="width:100%;background-color:red;color:white;text-align:center;"></h2>
<h1>[<font class="FAILURE">FAILURE</font>] oss-swift-3.1-package-linux-ubuntu-16_10 [#18]</h1>
<table style="align=left;">
<tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-3.1-package-linux-ubuntu-16_10/18/">https://ci.swift.org/job/oss-swift-3.1-package-linux-ubuntu-16_10/18/</a></td></tr>
<tr><th>Project:</th><td>oss-swift-3.1-package-linux-ubuntu-16_10</td></tr>
<tr><th>Date of build:</th><td>Tue, 13 Dec 2016 16:56:15 -0800</td></tr>
<tr><th>Build duration:</th><td>42 min</td></tr>
</table>
<h2>Identified problems:</h2><ul><li>Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:<ul><li><a href="https://ci.swift.org//job/oss-swift-3.1-package-linux-ubuntu-16_10/18/consoleFull#-942076135ee1a197b-acac-4b17-83cf-a53b95139a76">Indication 1</a></li></ul></li></ul>
<!-- JUnit TEMPLATE -->
</TABLE>
<BR/>
<!-- CHANGE SET -->
<h2>Changes</h2>
<ul>
<li>Commit <b>130757bb3d7edf47ef6a86bb22c268768720ac4c</b> by <b>mardani29:</b> <p class="commit-message" style="white-space: pre-wrap;">Update swift-format documentation</p>
<ul>
<li class="change-edit"><b>edit</b>: docs/SwiftFormat.md</li>
</ul>
</li>
<br>
<li>Commit <b>bd50a6a5c641978616147334aca2ed0eb188f49a</b> by <b>abeingessner:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] delete dead code</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Builtin.swift</li>
</ul>
</li>
<br>
<li>Commit <b>68737b78c257d368901095b87b589574d2e1ee2a</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Refactor name importing to be version based</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/SwiftLookupTable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c67a33fbc7bba13b0d858e4add410ec76e921c9b</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: remove `TARGET_SDKS` from the runtime</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/Availability.mm</li>
<li class="change-delete"><b>delete</b>: stdlib/public/runtime/ReflectionNative.cpp</li>
<li class="change-delete"><b>delete</b>: stdlib/public/runtime/SwiftObjectNative.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/SwiftNativeNSXXXBase.mm.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftValue.mm</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObject.mm</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/FoundationHelpers.mm</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/UnicodeNormalization.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/OptionalBridgingHelper.mm</li>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftObject.mm</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/Reflection.mm</li>
</ul>
</li>
<br>
<li>Commit <b>91e8a0ccdbd81d80371cbfff34029a14620288af</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] When adding archetype requirements don't expect all of the members</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_crashers/rdar28235248.swift</li>
<li class="change-add"><b>add</b>: validation-test/Sema/type_checker_crashers_fixed/rdar28235248.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2a5c185bae87070619e76cb4e268cccef84dd04d</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Import Name] Delete dead code</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2b01c2536449f3c5cbc9ba6d2b7bbc239591f6fe</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Import Name] Refactor ImportedName to be a class</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/SwiftLookupTable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>280f908554d0ba063826c3c91d41681a34809062</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix symbol mangling macros</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Basic/ManglingMacros.h</li>
</ul>
</li>
<br>
<li>Commit <b>d93a9fd103f3b6598558e30014fc3838ae69eb17</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: use mangling macros for some more symbols in the runtime</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObjectNative.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/Enum.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>786bd67bd0bc50da3f7bef15151df6a023f9b375</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix new mangling and de-mangling of private operators</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a317c6ac022d8e35e7255c4864400621a5d8800e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (136 vs. 5234)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28559-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a5c5a0103a3bbec10a575f7b349ae15f7c4a267f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't look at SubstitutedType in CSDiag</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>
<li class="change-edit"><b>edit</b>: test/stdlib/RangeDiagnostics.swift</li>
</ul>
</li>
<br>
<li>Commit <b>0db5a17925280dcd5d8d083421ab0a2c613a083c</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: merge a fix for an IDE crasher to the new ASTMangler</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>e7489462de317a6adb44436eaba810b8ae110e0c</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix a problem with punycode encoded identifiers which begin</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5ac0c5b9b79c4dc2a00dc8caa20b76f0b3a468db</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: wire up the new mangling in various places in the compiler,</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/Linking.h</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenGlobalVariable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILWitnessTable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/Linking.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/UsePrespecialized.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b0705b455a9f5cb91ddf7190e6eafc61fd023a98</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Fix assertion hit when calling</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/074-swift-valuedecl-geteffectiveaccess.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/095-swift-declcontext-getresilienceexpansion.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/095-swift-declcontext-getresilienceexpansion.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/074-swift-valuedecl-geteffectiveaccess.swift</li>
</ul>
</li>
<br>
<li>Commit <b>66a2b6a0e2199fc689aa7deeaf3daf360d47cb65</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Purge misuses of pre-exploded RValue constructor.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/RValue.h</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>
<li class="change-add"><b>add</b>: test/SILGen/for_loop_tuple_destructure_reabstraction.swift</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/RValue.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>528f38aadbe6a0ed66768113f78780dece1b3b21</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Fix crash in printParameterList when paramListTy is</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/101-swift-decl-print.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/101-swift-decl-print.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d039da1226236d940e5220b7e6020b272605eaa9</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove redundant .getPointer() in printParameterList</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>fc678740db46d3c2b8c0065db279aca96ef34d95</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Avoid a tentantive parse when in code-completion mode</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/104-swift-gettypeofcompletioncontextexpr.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/084-swift-parser-consumedecl.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/104-swift-gettypeofcompletioncontextexpr.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParsePattern.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/084-swift-parser-consumedecl.swift</li>
</ul>
</li>
<br>
<li>Commit <b>330c2d96e64941c9727c8ce98f43dd05b8783bb6</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Make the lexer UTF-8 RFC 3629 correct re: prefix octets</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/033-swift-identifier-isoperatorslow.swift</li>
<li class="change-edit"><b>edit</b>: test/Parse/invalid-utf8.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/033-swift-identifier-isoperatorslow.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>25e623addbe2a6ddda585263dc3a2d9ba906a4b0</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't resolve a generic type parameter type from null environments</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/099-swift-genericenvironment-maptypeintocontext.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/099-swift-genericenvironment-maptypeintocontext.swift</li>
</ul>
</li>
<br>
<li>Commit <b>712052bc9ae6a53502f2de35698f1329c8d86116</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Mark inactive constraints as retired after removing</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28359-swift-constraints-constraintsystem-addtypevariableconstraintstoworklist.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28231-swift-constraints-constraintsystem-solvesimplified.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28231-swift-constraints-constraintsystem-solvesimplified.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28359-swift-constraints-constraintsystem-addtypevariableconstraintstoworklist.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28242-swift-constraints-constraintsystem-simplify.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28247-swift-constraints-constraintsystem-solverscope-solverscope.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28242-swift-constraints-constraintsystem-simplify.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28247-swift-constraints-constraintsystem-solverscope-solverscope.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1570f8e4f1c3d9e3793b7332b3484e6e650a7d6a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/091-swift-typechecker-computedefaultaccessibility.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28276-swift-typechecker-computedefaultaccessibility.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/091-swift-typechecker-computedefaultaccessibility.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28276-swift-typechecker-computedefaultaccessibility.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1f7a5f44129174089a28ec1c9fe0d76eafd2d964</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing /IDE/crashers/016-swift-mangle-mangler-mangleidentifier.swift</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/016-swift-mangle-mangler-mangleidentifier.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/016-swift-mangle-mangler-mangleidentifier.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/100-swift-mangle-mangler-mangledeclname.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/100-swift-mangle-mangler-mangledeclname.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>8a1977dc63bcb6377aec45580fa076e5662879ec</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Move the computaton of the context type of 'self' later.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/decl/var/properties.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>37bb4d1eae650a2a58e8dc897eede57e64a311e4</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Make typealiases not "type contexts"</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>
</ul>
</li>
<br>
<li>Commit <b>d590f2e83db420a6d75a450e7f8f6eddf041fd99</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema/AST] Type-check typealiases within their own context.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>38671e27719bae26442bbdb182904ef8a3572dd0</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Hide DeclContext::getAsGenericTypeOrGenericTypeExtensionContext().</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ConformanceLookupTable.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>
<li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7349dca8dd4fec82aa1c86c4d606c3951a12a8e0</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Eliminate most uses of</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3184d8463821a26d99d2328022f1505a83800ece</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Eliminate use of PartialGenericTypeToArchetypeResolver.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Generics/same_type_constraints.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/decl/ext/generic.swift</li>
</ul>
</li>
<br>
<li>Commit <b>39eeb1343d37b0394dfe60273db3e31cbc721861</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Eliminate SIL parser's use of</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>13e17147798fd3fdc17a53aabf4fe6450eb7c91e</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove PartialGenericTypeToArchetypeResolver.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/GenericTypeResolver.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>6c7277be2cf48b2f2ffa1c39b56c7135d6f09de1</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Work around issues with badly broken generic code.</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28408-swift-typechecker-checkinheritanceclause.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28351-swift-functiontype-get.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers/032-swift-expr-propagatelvalueaccesskind.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28423-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28408-swift-typechecker-checkinheritanceclause.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28435-swift-genericenvironment-maptypeintocontext.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28471-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28545-swift-archetypebuilder-potentialarchetype-gettype-swift-archetypebuilder.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28453-found-interfacetoarchetypemap-end-missing-generic-parameter-failed.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28209-swift-protocoldecl-requiresclassslow.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift~13e17147798fd3fdc17a53aabf4fe6450eb7c91e</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28392-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28209-swift-protocoldecl-requiresclassslow.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28351-swift-functiontype-get.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28471-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28435-swift-genericenvironment-maptypeintocontext.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28423-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28392-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28453-found-interfacetoarchetypemap-end-missing-generic-parameter-failed.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28545-swift-archetypebuilder-potentialarchetype-gettype-swift-archetypebuilder.swift</li>
</ul>
</li>
<br>
<li>Commit <b>975849935355e0a7128214503a38af2d74f390d2</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Teach performTypeLocChecking() to provide a generic</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>553216a11e48340272aa3a3106e0468a5f58c1ca</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Address most of Slava's commentary on this PR.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>54efbbbf87ff1baf29e2dcfc5f45218221cfdfa5</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Let #sourceLocation be parsed in parseBraceItems()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>
<li class="change-edit"><b>edit</b>: test/Parse/line-directive.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ec53b6885f334f40db8913c90101011ff84518b8</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Let #if diretives be parsed in parseBraceItems()</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Parse/ConditionalCompilation/basicParseErrors.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7a390e1fac539cdd76217160438617211ae78f9b</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Improve robustness of Solution::computeSubstitutions</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/103-swift-constraints-solution-resolvelocatortodecl.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/103-swift-constraints-solution-resolvelocatortodecl.swift</li>
</ul>
</li>
<br>
<li>Commit <b>5a4be16201ecd4558dbff104f06bf091cc83933b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (122 vs. 5249)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift</li>
</ul>
</li>
<br>
<li>Commit <b>fdaa886065c2d84cc0a0c6387056a09c48186f6f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Rework resolveTypeInContext()</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28451-boundgeneric-getgenericargs-size-genericsig-getinnermostgenericparams-size-failed.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/106-swift-moduledecl-lookupconformance.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28371-swift-genericparamlist-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28451-boundgeneric-getgenericargs-size-genericsig-getinnermostgenericparams-size-failed.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/GenericTypeResolver.h</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/106-swift-moduledecl-lookupconformance.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28428-swift-typebase-gatherallsubstitutions.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/093-swift-valuedecl-getformalaccessscope.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28371-swift-genericparamlist-getsubstitutionmap.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/093-swift-valuedecl-getformalaccessscope.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28428-swift-typebase-gatherallsubstitutions.swift</li>
</ul>
</li>
<br>
<li>Commit <b>81fad09b8dfbbd76c436c14cb656c6991ede102a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Nominal types nested inside protocols are not requirements</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28394-swift-typechecker-checkconformance.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28394-swift-typechecker-checkconformance.swift</li>
</ul>
</li>
<br>
<li>Commit <b>63178e84d24bda69867df1e9d62ec317bbc52c9f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Improve robustness with invalid nesting of extensions in generic</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28332-swift-archetypebuilder-getgenericsignature.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28212-swift-typechecker-resolvetypeincontext.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28332-swift-archetypebuilder-getgenericsignature.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28212-swift-typechecker-resolvetypeincontext.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift</li>
</ul>
</li>
<br>
<li>Commit <b>6134083d315d356c179e082f229cbb1ebdcc423c</b> by <b>phausler:</b> <p class="commit-message" style="white-space: pre-wrap;">Merge the swift-corelibs-foundation version of Data in as a single</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>
</ul>
</li>
<br>
<li>Commit <b>92ee821fe22bf88d0e63edaf397291c7df6a7632</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (123 vs. 5249)] Add crasher in swift::GenericFunctionType::get</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28561-input-hastypevariable-output-hastypevariable.swift</li>
</ul>
</li>
<br>
<li>Commit <b>c01bff7ddb2152d1e60544b950f66e999ec112da</b> by <b>blangmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Allow ErrorType in solution to avoid assertion failure</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/108-swift-typechecker-typecheckcompletionsequence.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/108-swift-typechecker-typecheckcompletionsequence.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>8a4183199ccdfaf2289f482ee7233c952bfd576b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (117 vs. 5256)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift</li>
</ul>
</li>
<br>
<li>Commit <b>cfdaf9f14adcd201e243622ed15d382692d27efe</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix invalid Swift URLs.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/ManglingUtils.h</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/SpecializationMangler.h</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/DispatchOverlayShims.h</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/ValueWitnessMangling.def</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/ManglingUtils.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/Mangler.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/ManglingMacros.h</li>
</ul>
</li>
<br>
<li>Commit <b>d0021713d2cc16876b5622f474109e2fc6304640</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove duplicate file.</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift~13e17147798fd3fdc17a53aabf4fe6450eb7c91e</li>
</ul>
</li>
<br>
<li>Commit <b>5eece8860f464a4c125e07578f1ec35562c50d4f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "SILOptimizer: Replace Array.append(contentsOf: with</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/array_element_propagation.sil</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: benchmark/single-source/ArrayAppend.swift</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/ArraySemantic.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/ArrayElementValuePropagation.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ArraySemantic.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>8f11e162d73f89d71d07ee9a4893bcd16b474b21</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix headers.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AssumeSingleThreaded.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3e31a3ade474bb2b52fdd9152151a227a11df651</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix typos.</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/Mangler.h</li>
</ul>
</li>
<br>
<li>Commit <b>4796da04572095b11f7ba36cce608f18e50e95cf</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Mark</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift</li>
</ul>
</li>
<br>
<li>Commit <b>bfae2471d64bee2ffb7f2ff15b00c6fb5a259ebb</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] operators on pointer types to static funcs (#6100)</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafePointer.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>e1ce10f34a50dcfa54f1ceee963866c40519cc7e</b> by <b>ematejska:</b> <p class="commit-message" style="white-space: pre-wrap;">Bumping the version to Swift 3.1</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/build-script-impl</li>
<li class="change-edit"><b>edit</b>: CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>647c1d9424feae289f600faa9bf719918ce2ee6f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Revert "Make the option of building using the host clang</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/build-script-impl</li>
</ul>
</li>
<br>
<li>Commit <b>21927755aefe7a694c17fcacf240f58193b36cc1</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Disable flaky test: 28562-swift-typebase-getcanonicaltype.swift</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift</li>
</ul>
</li>
<br>
<li>Commit <b>54e8527d5cf9fcd922b66c82397c69d2267468a4</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Ensure consumeDecl() does not alter the state of</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/029-swift-decl-walk.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/029-swift-decl-walk.swift</li>
</ul>
</li>
<br>
<li>Commit <b>26d8a9f6499648db6d1f46242739007fc40c1a1f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Don't pass -embed-bitcode to module generation commands. (#6109)</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>
<li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>50fa0d35c40b8a60ac3795a873e5cdacbeba7143</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Add ./utils/swift_build_support/test_swift_build_support.sh to test</p>
<ul>
<li class="change-add"><b>add</b>: utils/swift_build_support/test_swift_build_support.sh</li>
</ul>
</li>
<br>
<li>Commit <b>300d690ce05500cef66563076146825e5382f184</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Remove unused "ToolChains" map from the Driver class. (#6114)</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Driver/Driver.h</li>
</ul>
</li>
<br>
<li>Commit <b>a9f737c7c7a0bc0e4ac76561c3cb541737729e6c</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[swift_build_support] Always emit a compilation_db.</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/products/swift.py</li>
<li class="change-edit"><b>edit</b>: utils/build-script</li>
<li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/products/test_swift.py</li>
</ul>
</li>
<br>
<li>Commit <b>ff830ce4aa517bbcefcf0bcc58c68daff6334d1c</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Add separate compiler crasher case for SR-3354</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers/098-swift-declcontext-lookupqualified.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28560-recursive-generic-arg-in-inherited-clause.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1af1cbfb76ac2c87531db59a6b087043bb3ee059</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Add a bunch of end namespace comments found by clang-tidy.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/IAMInference.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/LookupVisibleDecls.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangle.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/SourceEntityWalker.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Stmt.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangDiagnosticConsumer.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Pattern.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/PrettyStackTrace.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/DiagnosticEngine.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ConformanceLookupTable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/FileSystem.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/TypeRepr.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Availability.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/CFTypeInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/DiagnosticList.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/StringExtras.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>59c6a64f5a1f8832b8a48220b3561a9fae62c6ad</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] 0 => nullptr. Fixed with clang-tidy.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombine.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Frontend/SerializedDiagnosticConsumer.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/Scope.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintGraph.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Identifier.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenClangType.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>
<li class="change-edit"><b>edit</b>: lib/LLVMPasses/LLVMARCOpts.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SILMem2Reg.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Immediate/REPL.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILBasicBlock.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Immediate/Immediate.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILInstruction.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>89d6d75327ac34721ecec7c68efe6eee52ae31e6</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Eliminate never read variable. Courtesy of clang-tidy.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTScope.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>81d75e350813dcf641bdd25a38494526609fd725</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove never-read variable bestPrev. Courtesy of clang-tidy.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/LocalTypeData.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>89e798c57bac0fb22e452c86767696691a20173b</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Delete never read variable. Found by clang-tidy.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>16165482f4deae3235460822cf8f70d379ed2987</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Eliminate dead never read variable. Found with clang-tidy.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/StringExtras.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9189c5eb652d7a589ef8d053e7ed6f0a90d675bc</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Initialize pointer with nullptr. Found with clang-tidy.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>cd8f2aaaba8b27d5c282abfd76127b0c5d9bed2e</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove written, but never read variable. Found with</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/LocalTypeData.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9eee4adc9142bb491ee314867afa00982e51973b</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Parameter list parsing cleanup</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/Parse/subscripting.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/SyntaxMapData/diags.swift.response</li>
<li class="change-edit"><b>edit</b>: test/decl/func/functions.swift</li>
<li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParsePattern.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2bb29350b2f66abb935bfd5dec4832c3fc31cff4</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Record generic environment of inferred type witnesses.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3ccf0d70eb291727ad2e068027f6d7b7d47ed296</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Use the innermost declaration context when gathering member</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>61ce45f185a5128d1e871fa4d8d3519e543c3b62</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Use mapTypeIntoContext() in computeNominalType().</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1ab3c90b9748ddf145f9760bae4feef02372c863</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Use getCanonicalType() rather than making assumptions.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>4ba86258e5f572c92ea25c95a3161ced0b4a776b</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Use the parent of getDeclaredTypeInContext() correctly</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>46a55bd372fcc1450a88b406c157611a5065aa3a</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Map contextual types of references to decls in outer</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5f03e7736d6ab39e4bbda3a861c9088dc76f1c5a</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILGen] Map the types of captured variables into the correct context.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1971d7172d3c7b5e3d8f46f3b2c2dfc8361e1ee8</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILGen] Call the member initializer function with the constructor's</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILGen/default_constructor.swift</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>74d333ec2a3f7dca35b30cf3643ee150e3f72a59</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Don't try to get member substitutions for a non-member context.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/LookupVisibleDecls.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>f2423b9bbd463a733712f02483caf086f14ba076</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parser] Treat inheritance clauses as a separate scope.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/Scope.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Parse/Scope.h</li>
</ul>
</li>
<br>
<li>Commit <b>aa3d024f8db32da23d3f808ea37d46aab492b14a</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Eliminate reuse of contextual archetypes in nested</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28369-swift-decl-walk.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28478-swift-typebase-getdesugaredtype.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28369-swift-decl-walk.swift</li>
<li class="change-edit"><b>edit</b>: test/Generics/associated_types.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28478-swift-typebase-getdesugaredtype.swift</li>
</ul>
</li>
<br>
<li>Commit <b>b70abdb10dd2324d6d37d108935a83bd44cab7b7</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Don't allow us to resolve bogus types from outside</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>e882d051379d2a4ef0e3506a9d550a5e13bc9f19</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Eliminate the generic environment from</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/ArchetypeBuilder.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9a3831329fdc958d496f67fa6df098cf1027fe47</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Preset] Split preset by platform</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>
</ul>
</li>
<br>
<li>Commit <b>aba7ade5e9111fd685ded911ec6a24d2c3c86d93</b> by <b>abeingessner:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] remove unsafe escaping closure hack</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Sort.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CollectionAlgorithms.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>cc23f0414011aaa88630ca29bd63c47b557caf4b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Consolidate tests for tuple argument matching</p>
<ul>
<li class="change-delete"><b>delete</b>: test/Constraints/unconstrained_generic.swift</li>
<li class="change-add"><b>add</b>: test/Constraints/tuple_arguments.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ed75fdacab34fd586b2e60f0628d1c4f10709991</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix for accidental desugaring in simplifyType()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>
<li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>
</ul>
</li>
<br>
<li>Commit <b>47b8b18ca395bd3670a1e6a8b54a5650fd100b3d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Stop producing SubstitutedTypes</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a1c213d4eee97898a357a60921bf446948444624</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Update a diagnostic string in a -verify test</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_crashers_fixed/rdar27830834.swift</li>
</ul>
</li>
<br>
<li>Commit <b>732e3c5fdcdcb24cfb740f561756aab9d27392ce</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix warnings building swift/Parse on Windows using MSVC</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/ParsePattern.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/Scope.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>ea067c034646e7d5112eaadc095bc40d14ee0b00</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Eliminate ArchetypeType::NestedType.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ArchetypeBuilder.h</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/DeclTypeRecordNodes.def</li>
</ul>
</li>
<br>
<li>Commit <b>00a7981e05f4870049abe72dc310b54734820738</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Eliminate one "pass" in generic environment validation.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/decl/typealias/generic.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-edit"><b>edit</b>: test/decl/protocol/req/recursion.swift</li>
<li class="change-edit"><b>edit</b>: test/Sema/accessibility.swift</li>
</ul>
</li>
<br>
<li>Commit <b>bacebb95051e2294ddccb6e1b2f3bfd580f0a255</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Use ArchetypeBuilder to construct generic environments for</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>84a88b067e628bdceb14dfdeee16c9e82f9419f2</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Rename GenericSignatureBuilder -> BuiltinGenericSignatureBuilder.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7bee03a41014048746226c0a6ad8c1f1188eed5d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Disable flaky test: 28559-result-case-not-implemented.swift</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28559-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>f3c72d89417f8a9f71a939f2c121e25643888a0a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove SubstitutedType</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/DiagnosticEngine.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/TypeWalker.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/DeclTypeRecordNodes.def</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/TypeWalker.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/TypeNodes.def</li>
<li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a10a0e1a676c9cbfb6736546f3501729a1ccb05b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILOptimizer] Removing identity zextOrBitCast_T_T instructions (#6134)</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/SimplifyInstruction.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_simplify_instrs.sil</li>
</ul>
</li>
<br>
<li>Commit <b>c417083e6027178952c61088b4288fd487e172b2</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Port swift/Immediate to Windows (#5957)</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Immediate/Immediate.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c250acf8d97e1a65eb595eb9523fd2cc943e2622</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Record the "owning" declaration context of generic environments.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/GenericEnvironment.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
</ul>
</li>
<br>
<li>Commit <b>0228c0c790fb2876703514f88f3e77c473bbcfeb</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor cleanups to address @slava_pestov's feedback</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>f1be35c178d7ea645db22b2d3dec4a9147acd551</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Add return after coercing to TupleElementExpr in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28282-swift-constraints-solution-coercetotype.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28282-swift-constraints-solution-coercetotype.swift</li>
</ul>
</li>
<br>
<li>Commit <b>64acdb1d72ef029b3344c347255f19175d350475</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix SIL optimization for Array.init(repeatedValue:count:)</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/array_count_propagation.sil</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ArraySemantic.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7fba9534646d743d0b289e00ad9c2e33316d7d86</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove never-read bool recovered.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>14c4f3c46fa6c85af5e4ba759ca85a05e3b5d39c</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove never-read bool anyRemoved.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a7ae48481d43153a08ee57e860606f270279b7b8</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove never-read bool anythingShuffled.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>240418ceb9bba9526769d4901c89ccacde2183d9</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove never-read GenericEnvironment *genericEnv.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>112657a3e2e8b70b9c452c322e3ad6424bb1beef</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove never-read bool hasEmittedResult.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>850ef048958ec7413fea2a7eb3b39748c821a995</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove never-read bool HaveFirst.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>e29ea7d798773e511b47b089cb4e69879cf31955</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Tighten scope for bool found. Remove never-read uint64_t</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d80a2220bd0c8d7615d326aaec33c9cb256af558</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix clang-cl error compiling Immediate.cpp on Windows</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Immediate/Immediate.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1d47f657eb6518c57ce5314bd4d9061ab888bf0e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Rename and move crash case to correct dir.</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28560-recursive-generic-arg-in-inherited-clause.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0046-recursive-generic-arg-in-inherited-clause.swift</li>
</ul>
</li>
<br>
<li>Commit <b>5c874877b5bbdbb1be89ea92d227e496626505b8</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix recently introduced typo.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b2af4653e4a2a1a32cc242848a6275c0bb59c383</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix PEP-8 violations.</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/products/test_swift.py</li>
</ul>
</li>
<br>
<li>Commit <b>9e3d579e07685224991ed4d83eefff3f1604a372</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (115 vs. 5259)] Add crasher in</p>
<ul>
</ul>
</li>
<br>
<li>Commit <b>d7d05e1a92ddb932989961b57d731075be1321ea</b> by <b>stephentyrone:</b> <p class="commit-message" style="white-space: pre-wrap;">Make .significandWidth do the right thing for exact powers of two</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>14ddeceb31a8339844afb2c27d5d52adabcdaae2</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (116 vs. 5259)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28564-swift-nominaltypedecl-getdeclaredtype-const.swift</li>
</ul>
</li>
<br>
<li>Commit <b>863c900fdff56280592d4baffba42e7aa3e5c764</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (117 vs. 5259)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28565-swift-constraints-constraintsystem-removeinactiveconstraint-swift-constraints-co.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ab52079eb7bdd33eeb350bde69f1ed3243b07f8a</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (118 vs. 5259)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28566-env-dependent-type-in-non-generic-context.swift</li>
</ul>
</li>
<br>
<li>Commit <b>3033cbfb36ba20a2cc1b4d86b6acace7ccee3a31</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (119 vs. 5259)] Add crasher in swift::ASTVisitor</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>
</ul>
</li>
<br>
<li>Commit <b>87012b85cf4965e30f561036ac03f728db111ce4</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix warning building with compiler without __has_feature</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/Visibility.h</li>
</ul>
</li>
<br>
<li>Commit <b>60e1cd12711ea34b62ef7721d78e72fd25e8811f</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix condition in the runtime from _MSC_VER to _WIN32</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/LibcShims.h</li>
</ul>
</li>
<br>
<li>Commit <b>0308ecf89f8d73bec183e6d85a0d227ccc13c336</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialize SILBoxTypes using their layout.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFile.h</li>
<li class="change-add"><b>add</b>: test/SIL/Serialization/boxes.sil</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/DeclTypeRecordNodes.def</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.h</li>
</ul>
</li>
<br>
<li>Commit <b>41974682e659c9e2e1910a348002bfb1a33c2955</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[FrontendTool] Split out swiftdeps generation into its own file.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/FrontendTool/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: lib/FrontendTool/ReferenceDependencies.cpp</li>
<li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>
<li class="change-add"><b>add</b>: lib/FrontendTool/ReferenceDependencies.h</li>
</ul>
</li>
<br>
<li>Commit <b>ec5502ae36719396fb02cc255734828495a0ce62</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Frontend] Make swiftdeps generation deterministic.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/NameBinding/reference-dependencies-dynamic-lookup.swift</li>
<li class="change-edit"><b>edit</b>: lib/FrontendTool/ReferenceDependencies.cpp</li>
<li class="change-edit"><b>edit</b>: test/NameBinding/reference-dependencies.swift</li>
<li class="change-edit"><b>edit</b>: test/NameBinding/reference-dependencies-members.swift</li>
</ul>
</li>
<br>
<li>Commit <b>9792bda1ce811aa88bed93be7c4d31a889d31e7f</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[deserialization] When deserializing sil, deserialize all globals even</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.h</li>
</ul>
</li>
<br>
<li>Commit <b>cab107b50d410d5013086907c32a8a8dae24e40a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-nm] Add a new simple tool sil-nm that given a sil or sib file dumps</p>
<ul>
<li class="change-edit"><b>edit</b>: test/lit.cfg</li>
<li class="change-add"><b>add</b>: test/sil-nm/basic.sil</li>
<li class="change-add"><b>add</b>: tools/sil-nm/SILNM.cpp</li>
<li class="change-add"><b>add</b>: tools/sil-nm/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: tools/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>ce9c6ff6d5b2a14f9d1cb8f0f12a780c33836ed0</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] "Handle" the new ObjCTypeParamType. (#5999)</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>0bfda96ace06c95fd7b8ab5c0a08ef828940f873</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-func-extractor] Teach sil-extract to extract a list of functions</p>
<ul>
<li class="change-add"><b>add</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
<li class="change-delete"><b>delete</b>: tools/sil-extract/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: test/sil-func-extractor/basic.sil</li>
<li class="change-add"><b>add</b>: test/sil-func-extractor/basic.swift</li>
<li class="change-add"><b>add</b>: test/sil-func-extractor/multiple-functions.sil</li>
<li class="change-delete"><b>delete</b>: tools/sil-extract/SILExtract.cpp</li>
<li class="change-edit"><b>edit</b>: tools/CMakeLists.txt</li>
<li class="change-delete"><b>delete</b>: test/sil-extract/basic.swift</li>
<li class="change-delete"><b>delete</b>: test/sil-extract/load-serialized-sil.swift</li>
<li class="change-edit"><b>edit</b>: test/lit.cfg</li>
<li class="change-add"><b>add</b>: tools/sil-func-extractor/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: test/sil-func-extractor/load-serialized-sil.swift</li>
<li class="change-delete"><b>delete</b>: test/sil-extract/basic.sil</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/STLExtras.h</li>
<li class="change-edit"><b>edit</b>: test/ClangImporter/serialization-sil.swift</li>
</ul>
</li>
<br>
<li>Commit <b>8972b43abbfb1773b2997da06873ec5fc2c94e6f</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-tooling] Rename sil-sort-output => emit-sorted-sil.</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
<li class="change-edit"><b>edit</b>: test/SIL/Serialization/semanticsattr.sil</li>
<li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/inlinecaches_arc.sil</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/loop-region-analysis.sil</li>
</ul>
</li>
<br>
<li>Commit <b>c12aeabd90a71e512618fdcc7d0e32adbbe1c462</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-func-extractor] Add support for emitting sib files.</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
<li class="change-edit"><b>edit</b>: test/sil-func-extractor/basic.sil</li>
</ul>
</li>
<br>
<li>Commit <b>c2e63dcbc17a21ab07850a2ae151728eea8f48da</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable sanitizers for the runtime with</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>49e6c06eef75f2b6050876840bb3aeb978282be1</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[validation-test] Remove "REQUIRES: asserts" from /fixed/ crash cases.</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/072-swift-constraints-constraintsystem-opengeneric.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28378-swift-typechecker-resolvewitness.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/011-swift-lookupvisibledecls.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28398-swift-archetypebuilder-getgenericsignature.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28451-boundgeneric-getgenericargs-size-genericsig-getinnermostgenericparams-size-failed.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28529-arrow-isfolded-already-folded-expr-in-sequence.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28391-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28495-ed-getdeclcontext-ismodulescopecontext-non-top-level-extensions-make-private-fil.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28371-swift-genericparamlist-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28262-swift-typechecker-applyunboundgenericarguments.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/017-swift-decl-walk.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28320-swift-archetypebuilder-enumeraterequirements.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28283-swift-archetypebuilder-finalize.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/077-swift-archetypebuilder-potentialarchetype-gettype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28292-swift-valuedecl-settype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28250-swift-typechecker-typecheckdecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/023-swift-archetypebuilder-addgenericparameter.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28212-swift-typechecker-resolvetypeincontext.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28259-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28199-swift-constraints-constraintsystem-performmemberlookup.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/089-swift-namealiastype-getsinglydesugaredtype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28363-swift-expr-walk.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28450-underlyingty-gettype-isnull-getting-invalid-underlying-type-failed.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28263-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28335-swift-type-print.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28429-swift-decl-print.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28296-swift-genericsignature-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28410-swift-typechecker-typecheckdecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/049-swift-typechecker-resolvewitness.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/070-swift-archetypebuilder-maptypeintocontext.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28390-swift-expr-walk.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28548-cantype-hastypeparameter-already-have-an-interface-type.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/021-swift-typechecker-typecheckdecl.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28393-swift-type-transform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28240-swift-archetypebuilder-addrequirement.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28364-swift-typechecker-addimplicitconstructors.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28373-swift-printoptions-setarchetypeselftransform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28294-swift-archetypebuilder-addsuperclassrequirement.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28414-swift-typechecker-resolvewitness.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28306-swift-lookupvisibledecls.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28431-swift-lexer-lexoperatoridentifier.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28267-swift-typechecker-checkconformance.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/028-swift-genericsignature-getcanonicalsignature.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28340-swift-type-getstring.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/008-swift-genericparamlist-getasgenericsignatureelements.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28275-swift-typebase-getsuperclass.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/24245-swift-constraints-constraintsystem-solve.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28437-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/052-swift-mangle-mangler-manglegenericsignatureparts.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28323-swift-typebase-getstring.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28318-swift-constraints-constraintgraphnode-getmembertype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28278-swift-archetypebuilder-getgenericsignature.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/003-swift-parser-parsetypesimple.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/096-swift-genericsignature-getarchetypebuilder.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28344-swift-type-transform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28202-swift-typechecker-applygenericarguments.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/078-swift-iterativetypechecker-processtypechecksuperclass.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28299-swift-lookupvisibledecls.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28209-swift-protocoldecl-requiresclassslow.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28332-swift-archetypebuilder-getgenericsignature.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/091-swift-typechecker-computedefaultaccessibility.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28297-swift-lookupvisibledecls.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28408-swift-typechecker-checkinheritanceclause.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/075-swift-printoptions-setarchetypeselftransform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/035-swift-typebase-getcanonicaltype.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28327-swift-expr-walk.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28521-hastype-declaration-has-no-type-set-yet.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28357-swift-iterativetypechecker-processtypechecksuperclass.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28319-swift-typechecker-checkconformance.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28356-swift-typechecker-resolvetypewitness.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/054-swift-moduledecl-forallvisiblemodules.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/043-swift-derivedconformance-deriverawrepresentable.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28249-swift-typechecker-validategenericfuncsignature.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/016-swift-mangle-mangler-mangleidentifier.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/010-swift-archetypebuilder-addrequirement.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28345-swift-iterativetypechecker-processtypechecksuperclass.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28254-swift-enumelementdecl-getargumentinterfacetype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28324-swift-diagnosticengine-emitdiagnostic.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28487-parent-parent-is-nominaltype-parent-is-boundgenerictype-parent-is-unboundgeneric.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28224-swift-genericfunctiontype-get.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28227-swift-typechecker-gettypeofrvalue.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28361-swift-archetypebuilder-maptypeintocontext.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28343-swift-genericfunctiontype-get.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28245-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28339-swift-typechecker-addimplicitconstructors.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28433-swift-typechecker-typecheckdecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/038-swift-archetypebuilder-enumeraterequirements.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/086-swift-printoptions-setarchetypeanddynamicselftransform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28333-swift-typedecl-getdeclaredtype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/046-swift-parser-parsetypesimpleorcomposition.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28258-swift-specializedprotocolconformance-gettypewitnesssubstanddecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28428-swift-typebase-gatherallsubstitutions.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28338-swift-genericsignature-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28496-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/036-swift-cantype-isreferencetypeimpl.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28366-swift-archetypebuilder-finalize.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/105-swift-derivedconformance-deriverawrepresentable.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28300-swift-type-transform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28422-swift-genericfunctiontype-get.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28432-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/007-swift-abstractstoragedecl-makecomputed.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28438-swift-typebase-getcanonicaltype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28334-swift-typechecker-resolvetypewitness.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28430-swift-lexer-lexoperatoridentifier.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/079-swift-archetypebuilder-maptypeoutofcontext.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_crashers_fixed/rdar27249691.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28272-swift-expr-walk.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/067-swift-constraints-constraintsystem-resolveoverload.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28253-swift-constraints-constraintsystem-matchdeepequalitytypes.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28403-swift-genericsignature-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28392-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/082-swift-typebase-gatherallsubstitutions.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28195-swift-constraints-constraintsystem-resolveoverload.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28484-isa-x-val-cast-ty-argument-of-incompatible-type.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28502-tok-isnot-tok-eof-lexing-past-eof.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/071-swift-printoptions-setarchetypetransform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/085-swift-persistentparserstate-delaytoplevel.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28347-swift-typechecker-checkinheritanceclause.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28281-swift-typechecker-resolvewitness.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28372-swift-printoptions-setarchetypeanddynamicselftransform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/083-swift-declcontext-getgenericparamsofcontext.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28341-swift-typechecker-typecheckdecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28287-swift-type-transform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28342-getpointerelementtype-is-not-storagetype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28360-swift-archetypebuilder-maptypeoutofcontext.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28454-hasval-failed.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28336-swift-archetypebuilder-addrequirement.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/076-swift-typechecker-checkinheritanceclause.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28358-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/050-swift-constraints-constraintsystem-matchtypes.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28291-swift-constraints-constraintsystem-comparesolutions.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28309-swift-typechecker-addimplicitconstructors.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28417-swift-genericsignature-getsubstitutions.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/087-swift-declcontext-getparentmodule.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28237-swift-archetypebuilder-addgenericparameter.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28355-swift-genericsignature-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28423-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28394-swift-typechecker-checkconformance.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28221-swift-typebase-getmembersubstitutions.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/039-swift-typechecker-checkconformance.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28370-swift-decomposeparamtype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/056-swift-archetypebuilder-getallarchetypes.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/23919-swift-astvisitor.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28354-swift-conformancelookuptable-lookupconformances.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28229-swift-valuedecl-getinterfacetype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/025-swift-typechecker-resolvetype.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28362-swift-constraints-constraintgraphnode-getadjacency.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28405-swift-constraints-constraintsystem-resolveoverload.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/046-swift-typechecker-typecheckdecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/057-swift-valuedecl-settype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28295-swift-namelookup-lookupvisibledeclsinmodule.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28453-found-interfacetoarchetypemap-end-missing-generic-parameter-failed.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/030-swift-typechecker-checkdeclattributes.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28271-swift-archetypebuilder-getallarchetypes.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28243-swift-typebase-getcanonicaltype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/090-swift-iterativetypechecker-satisfy.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28288-swift-genericparamlist-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28205-swift-typechecker-checkgenericarguments.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28265-swift-expr-walk.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28382-swift-archetypebuilder-maptypeoutofcontext.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_crashers_fixed/rdar28023899.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28418-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28330-swift-genericparamlist-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28251-swift-typechecker-addimplicitconstructors.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_crashers_fixed/rdar27575060.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28193-swift-typechecker-lookupmembertype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/027-swift-nominaltypedecl-getdeclaredtype.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/10659-swift-printingdiagnosticconsumer-handlediagnostic.timeout.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/015-swift-typechecker-lookupunqualified.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/088-swift-typechecker-performtypocorrection.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28198-swift-typerepr-walk.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/NO_ASAN-28277-swift-archetypebuilder-getgenericsignature.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28302-swift-paramdecl-createunboundself.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28452-this-genericenv-already-have-generic-context-failed.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28207-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28289-swift-type-transform.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28416-swift-typechecker-resolveidentifiertype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/051-swift-mangle-mangler-mangleassociatedtypename.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/081-swift-genericsignature-getsubstitutionmap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_fixed/109-swift-constraints-constraintgraph-change-addedtypevariable.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28375-swift-typechecker-lookupmembertype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28280-swift-typechecker-resolveidentifiertype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28348-swift-typechecker-validatedecl.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28427-swift-lexer-lexstringliteral.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28298-swift-namealiastype-getsinglydesugaredtype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28321-swift-constraints-constraintsystem-resolveoverload.swift</li>
</ul>
</li>
<br>
<li>Commit <b>72c7f5ab015d25b14f95843b10ed3cee0520256e</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unnecessary template arg.</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>118242658027d8e75eea51b7b0602022ac873792</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Eliminate a level of indentation by swapping an if</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>6a5f54e59fc3ea738d0ef0bffc579bcf5454d8f8</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-func-extractor] Add support for reading from a file a list of</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
<li class="change-edit"><b>edit</b>: test/sil-func-extractor/multiple-functions.sil</li>
<li class="change-add"><b>add</b>: test/sil-func-extractor/functions_to_preserve</li>
</ul>
</li>
<br>
<li>Commit <b>7429ffb228ad72ed40b144dd3b5ba0c80ace5519</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangle SILBoxTypes with their layout.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangle.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Mangle.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/closure_specialize.sil</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/DemangleNodes.def</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: docs/ABI.rst</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>
</ul>
</li>
<br>
<li>Commit <b>14428834c40da015b52493b6401e0bce6b44ebc9</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update some more sil-extract references to the new sil-func-extractor</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/swift-autocomplete.bash</li>
<li class="change-edit"><b>edit</b>: docs/Testing.rst</li>
<li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>e4258f82e2f7c61cf1ec14df17ff0c25ef7f48e7</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove recently-added workaround now that SubstitutedType is gone</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9833ab0ec2f35a0c813c66b7f596aef9c9287e20</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Set the outer parameter list in validateGenericTypeSignature()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1bebd8f91704c0f8bfa0cb471520cd8a4a700d52</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Clean up getTypeOfRValue() a bit</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>58d4a07fa642efd322c0686b1a7cb23d78e25b49</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Clean up accessor synthesis</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28492-isa-abstractfunctiondecl-dc-isa-fileunit-dc-unknown-declcontext.swift</li>
<li class="change-edit"><b>edit</b>: test/decl/var/lazy_properties.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-edit"><b>edit</b>: test/decl/var/NSManaged_properties.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28492-isa-abstractfunctiondecl-dc-isa-fileunit-dc-unknown-declcontext.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ea270057c10c966326d76b5df6fa94e30a53732f</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix warnings building Swift with clang-cl</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d8fbaa01eb100d8fb7ca5c46275462070d3cea2c</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix errors and warnings building swift/IDE on Windows using MSVC</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletionCache.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>df7ad7cb122cc9a5c3fde875aeb5340aab3841c6</b> by <b>gparker-github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Temporarily disable String.completePath() test.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/NSStringAPI.swift</li>
</ul>
</li>
<br>
<li>Commit <b>208018076e5cab6857682631f85ee6a76ccda7f7</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: add a TODO comment</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>16d1befd533c985b4a22bb34492512964a85ed22</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-demangle: Abort with an error if the demangling-test fails for a</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/swift-demangle/swift-demangle.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>11d8207d0ea9c2ae234633223d959152c7b1762f</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: Select the correct mangling scheme for the re-mangler in the</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/Demangle.h</li>
<li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>
<li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp</li>
<li class="change-edit"><b>edit</b>: lib/RemoteAST/RemoteAST.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>06c8459087f7dfbeef4bc016a6333911b5127e2f</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: Re-mangle uncurried function type as regular function type</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>65ce67036fd3f63d341138546c83e0a06873ef3c</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: small fix in rem angler</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d218c92f24f02cc4f8c9a9b9eaec77f2343ccfb2</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix assert in IRGenDebugInfo to support new mangling prefix</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b0c95278e1afd1449b43901930718b6d10d20bda</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: introduce ‘D’ for mangled types for the debugger.</p>
<ul>
<li class="change-edit"><b>edit</b>: docs/ABI.rst</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d94dd580f68e7452f867c09fe6b29f9f9b2876e4</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: de- and re-mangling of GenericTypeParamDecl</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/DemangleNodes.def</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangle.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2e2c8da5d445e03bd64771e3dcb06ecdbef13c52</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: handle new mangling suffix in type reconstruction</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7cadbb29c1d5d2df6522bee071da3ea07eb81410</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: correct mangling/demangling/remangling of the error and</p>
<ul>
<li class="change-edit"><b>edit</b>: docs/ABI.rst</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>af240459415fd5874f16e67fd4ed1c1505b4c7aa</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: correct mangling of partial apply forwarders</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>
</ul>
</li>
<br>
<li>Commit <b>7dbab5a54e6832082d65606d117df4fac9230fde</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: symbol macro for objc partial apply forwarder</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/ManglingMacros.h</li>
</ul>
</li>
<br>
<li>Commit <b>6bbdf4a8377f49ab98a4802561599bdf78ecb8f6</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Mangler] Check the order of generic type parameters before mangling</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Mangle.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/092-swift-genericenvironment-genericenvironment.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/092-swift-genericenvironment-genericenvironment.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ad1c0796327638aafdaac7a669ae05c8d9dbd6bf</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: support new mangling of partial apply forwarders in IRGen</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c285044706ca80d822f7ceed90e4e520f65c3843</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix re-mangling of AssociatedTypeWitnessTableAccessor</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3d9e4d7f86053c9bf460f1cbeee08a368f23459f</b> by <b>rudkx:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a map from expressions to types in the constraint system.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
</ul>
</li>
<br>
<li>Commit <b>585ccd59c1ce325ebfe066398a6e5253e88443cb</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove SILBoxType::getBoxedType.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>
</ul>
</li>
<br>
<li>Commit <b>73bd3526caf64dfcbd7bbc85ba3d53774ffbd99d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Disable failing api-digester test while investigating. (#6166)</p>
<ul>
<li class="change-edit"><b>edit</b>: test/api-digester/compare-dump.swift</li>
<li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e0e727921c18cf68b38e617cfc3062b4939e282c</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Disable SILGen/coverage_smoke.swift while investigating. (#6169)</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILGen/coverage_smoke.swift</li>
</ul>
</li>
<br>
<li>Commit <b>5d4e9494a7bbdbaef2c6f70e429e4bd5272f75d4</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">split buildbot_incremental,tools=RA,stdlib=RA preset by platform</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>
</ul>
</li>
<br>
<li>Commit <b>422f46494847d9a05345d4555ae03cac7a2c2c26</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Improve header consistency.</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
<li class="change-edit"><b>edit</b>: lib/FrontendTool/ReferenceDependencies.h</li>
</ul>
</li>
<br>
<li>Commit <b>5339707b6544ecce1a4d7db84267e8236f70aa89</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use correct swift.org URL.</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/sil-nm/SILNM.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5714126903af2a28c50dd76348c9d2ad114f0553</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove "REQUIRES: asserts" from fixed crasher.</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28492-isa-abstractfunctiondecl-dc-isa-fileunit-dc-unknown-declcontext.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e8fad3a2a125d0f884769ab10ab84f87740a97f5</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Mark crash cases as fixed.</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_2/0003-rdar20740573.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0002-rdar19792768.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0003-rdar20740573.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_2/0002-rdar19792768.swift</li>
</ul>
</li>
<br>
<li>Commit <b>76f0fdd670192cdf0cde29d45fe0830ef0640222</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] NULL → nullptr</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/Errors.cpp</li>
<li class="change-edit"><b>edit</b>: tools/swift-demangle/swift-demangle.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SwiftRemoteMirror/SwiftRemoteMirror.cpp</li>
<li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/bin/XPC/Client/sourcekitd.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>260aa333174559925ce621c7db5427e7a9b06c48</b> by <b>tim:</b> <p class="commit-message" style="white-space: pre-wrap;">[PrintAsObjC] Emit non @discardableResult methods as warn_unused_result</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>83787e216ae1842ff415124eedca2ced50148dfd</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Change `friend class` to `friend` in GenProto.cpp</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1f6b5ca3d3582901ed40fa1b3b496776020fc47a</b> by <b>rudkx:</b> <p class="commit-message" style="white-space: pre-wrap;">Update constraint generation to set types in the constraint system's</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3871cda2054c034e065b887008c42e6d299daf94</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Push SILBoxType::getFieldType into SIL and make it take a SILModule.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/Projection.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/Projection.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>e6dcd443eb59842886577f83f05497ef8317c422</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-api-digester: initialize vector with a reasonable capacity.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/api-digester/compare-dump.swift</li>
<li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift</li>
<li class="change-edit"><b>edit</b>: tools/swift-api-digester/swift-api-digester.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>96c964ee0df42afcb34abece6e3b15260f1cdd7d</b> by <b>tim:</b> <p class="commit-message" style="white-space: pre-wrap;">[test/PrintAsObjc] Adjust existing test cases for</p>
<ul>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/any_as_id.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/blocks.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/classes.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/override.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/extensions.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/mixed-framework.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/Inputs/comments-expected-output.h</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/enums.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/local-types.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/swift_name.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/simd.swift</li>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/imported-block-typedefs.swift</li>
</ul>
</li>
<br>
<li>Commit <b>4282f35c2b29047348fc60bbb6cfffe232414a39</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">SILCombine: don’t release owned arguments of a removed read-only</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombiner.h</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine.sil</li>
</ul>
</li>
<br>
<li>Commit <b>ca9026a720be10a7e7f1586909200c3f933f3a6d</b> by <b>doug_coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake]: Allow a --darwin-overlay-target=CloudKit to build one overlay</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/build-script-impl</li>
<li class="change-add"><b>add</b>: utils/find-overlay-deps-closure.sh</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>4eca52eedcb5a800e6862266a40d8b905845f9ab</b> by <b>tim:</b> <p class="commit-message" style="white-space: pre-wrap;">[test/PrintAsObjC] Add additional test case for SWIFT_WARN_UNUSED_RESULT</p>
<ul>
<li class="change-edit"><b>edit</b>: test/PrintAsObjC/classes.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e063e8297c500183de0d0277e80e9496fc1d99c2</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Some fixes for the ITC</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28513-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28540-swift-namelookup-findlocalval-visitguardstmt-swift-guardstmt.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28261-swift-iterativetypechecker-satisfy.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28472-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28564-swift-nominaltypedecl-getdeclaredtype-const.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28540-swift-namelookup-findlocalval-visitguardstmt-swift-guardstmt.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0046-recursive-generic-arg-in-inherited-clause.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28286-swift-typechecker-applyunboundgenericarguments.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/SIL/crashers/032-swift-iterativetypechecker-satisfy.sil</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28534-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28536-swift-namelookup-lookupinmodule-swift-moduledecl-llvm-arrayref-std-pair-swift-id.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28563-swift-modulefile-lookupvalue-swift-declname-llvm-smallvectorimpl-swift-valuedecl.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28533-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28538-swift-removeshadoweddecls-llvm-smallvectorimpl-swift-valuedecl-swift-moduledecl-.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28531-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
<li class="change-edit"><b>edit</b>: test/decl/protocol/req/recursion.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28401-swift-boundgenerictype-get.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>
<li class="change-edit"><b>edit</b>: test/decl/typealias/generic.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/098-swift-declcontext-lookupqualified.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_2/0046-recursive-generic-arg-in-inherited-clause.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28401-swift-boundgenerictype-get.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28534-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28563-swift-modulefile-lookupvalue-swift-declname-llvm-smallvectorimpl-swift-valuedecl.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/098-swift-declcontext-lookupqualified.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28472-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28261-swift-iterativetypechecker-satisfy.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28536-swift-namelookup-lookupinmodule-swift-moduledecl-llvm-arrayref-std-pair-swift-id.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28538-swift-removeshadoweddecls-llvm-smallvectorimpl-swift-valuedecl-swift-moduledecl-.swift</li>
<li class="change-add"><b>add</b>: validation-test/SIL/crashers_fixed/032-swift-iterativetypechecker-satisfy.sil</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28564-swift-nominaltypedecl-getdeclaredtype-const.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28513-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28533-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28286-swift-typechecker-applyunboundgenericarguments.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28531-swift-modulefile-getdecl-llvm-pointerembeddedint-unsigned-int-31-llvm-optional-s.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28397-getselftypeforcontainer.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28539-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28539-swift-unqualifiedlookup-unqualifiedlookup-swift-declname-swift-declcontext-swift.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/IterativeTypeChecker.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28397-getselftypeforcontainer.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d3b5dfa8d9b7634bd9c1b58dde41de4eae41b2db</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "swift-api-digester: initialize vector with a reasonable</p>
<ul>
<li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift</li>
<li class="change-edit"><b>edit</b>: test/api-digester/compare-dump.swift</li>
<li class="change-edit"><b>edit</b>: tools/swift-api-digester/swift-api-digester.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c58b9cc79dc03e24ae62f1aefa81b7ea871b0e34</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Add a few more things to the Lexicon.</p>
<ul>
<li class="change-edit"><b>edit</b>: docs/Lexicon.rst</li>
</ul>
</li>
<br>
<li>Commit <b>4c0d1488e2210573d3ffda1e77d358b4d8bf4ead</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't add implicit constructors when checking inheritance clause</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28455-type-hastypeparameter-type-haserror-not-fully-substituted-failed.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28386-swift-typebase-getdesugaredtype.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28386-swift-typebase-getdesugaredtype.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/objc_attr_NSManaged.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/accessibility_vtables.swift</li>
<li class="change-edit"><b>edit</b>: test/decl/class/circular_inheritance.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28455-type-hastypeparameter-type-haserror-not-fully-substituted-failed.swift</li>
</ul>
</li>
<br>
<li>Commit <b>9a65745f9b67b6d2513638d70e9fdd3feaf4cfaf</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Robustness fix</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28367-swift-declcontext-isgenericcontext.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28367-swift-declcontext-isgenericcontext.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>ddd19c62076ad7d6f3e1c243263dd70f756cad4c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Hacky fix for infinite recursion if a class inherits from itself</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28506-swift-iterativetypechecker-issatisfied-swift-typecheckrequest.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28506-swift-iterativetypechecker-issatisfied-swift-typecheckrequest.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28462-segfault-0xcdc361-0xd051ef-0xcdc361-0xd051ef.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28524-swift-iterativetypechecker-issatisfied-swift-typecheckrequest.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28524-swift-iterativetypechecker-issatisfied-swift-typecheckrequest.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28462-segfault-0xcdc361-0xd051ef-0xcdc361-0xd051ef.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ITCNameLookup.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1f89886ffa0d9595b1cd7b6a9619a3bf053068d6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Stop serializing the contextual types of parameter</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
</ul>
</li>
<br>
<li>Commit <b>7e40806ae495c311b40bfb205f4f602513daa827</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Don’t serialize context types for variables.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d4fca2cc8bfe4d4ebc6dfa2d174f8526c13db247</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Lazily form context types for deserialized patterns.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Pattern.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Pattern.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFile.h</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>380bc68512c48348f5f1996d81bfffb6eee500c8</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Remove serialization for 'isa' patterns.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/DeclTypeRecordNodes.def</li>
</ul>
</li>
<br>
<li>Commit <b>67c2825bb073279ce091c5681de49e8f5967a08a</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Always set the “requires class” bit on deserialized</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>37c6bdd657bef0726efa824eb6a59ad1f7b06282</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diagnostics] Improve diagnostics involving implicitly unwrapped</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Constraints/optional.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>53744b9b5a170ca2bcc9a020771075f256148919</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix errors and warnings building swift/remote on Windows using MSVC</p>
<ul>
<li class="change-add"><b>add</b>: lib/RemoteAST/InProcessMemoryReader.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Remote/InProcessMemoryReader.h</li>
<li class="change-edit"><b>edit</b>: lib/RemoteAST/RemoteAST.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Remote/Failure.h</li>
<li class="change-edit"><b>edit</b>: lib/RemoteAST/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: include/swift/Basic/Unreachable.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SwiftRemoteMirror/SwiftRemoteMirror.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>f04d50e386021eb7d680c37f5ca3bfed222e94de</b> by <b>robin.kunde:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-3373] clarify error message when trying to use instance member</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>
<li class="change-edit"><b>edit</b>: test/Constraints/diagnostics.swift</li>
</ul>
</li>
<br>
<li>Commit <b>5cb04f46358b24f7dcde9d590f9113c025fbabb9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Serialize a typealias' underlying type as an interface</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>0a31f5835670ea1cad59b724302d108d2a99b953</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix headers.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/RemoteAST/InProcessMemoryReader.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a3ccac27db6f4557fab48ef6cb69e2da489f5818</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove "REQUIRES: asserts" from fixed crashers.</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28261-swift-iterativetypechecker-satisfy.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/032-swift-iterativetypechecker-satisfy.sil</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2_fixed/0046-recursive-generic-arg-in-inherited-clause.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28286-swift-typechecker-applyunboundgenericarguments.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28455-type-hastypeparameter-type-haserror-not-fully-substituted-failed.swift</li>
</ul>
</li>
<br>
<li>Commit <b>544efbe9ff5a00d8dad558e699a5a4c31c695e80</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (97 vs. 5282)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28568-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>84c4c03b247439756ff45ab99b4ec3a9042c9d87</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (98 vs. 5282)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28569-swift-declcontext-getastypeortypeextensioncontext-const.swift</li>
</ul>
</li>
<br>
<li>Commit <b>65442146f8a9c092bf8fc878de3057cb7f36cc07</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (99 vs. 5282)] Add crasher in swift::Parser::parseStmt(...)</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28570-labelinfo-tryloc-isvalid-unlabeled-directives-should-be-handled-earlier.swift</li>
</ul>
</li>
<br>
<li>Commit <b>c808ae394eeed19dfada91e5a81e05d12b5ee657</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (100 vs. 5282)] Add crasher in swift::Expr::forEachChildExpr</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28571-hasinterfacetype-no-interface-type-was-set.swift</li>
</ul>
</li>
<br>
<li>Commit <b>7027ba50daeddab3d40fa83c2128e88aeaf43f31</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (101 vs. 5282)] Add crasher in swift::ASTVisitor</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28572-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>
</ul>
</li>
<br>
<li>Commit <b>caceaed404d401329939e8ea953ee0e3ce9d2840</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (102 vs. 5282)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28573-type-hasarchetype-archetype-in-interface-type.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e00756cda459b03442780b923a70a504b0556594</b> by <b>rudkx:</b> <p class="commit-message" style="white-space: pre-wrap;">Set types in the constraint system type map in CSApply.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
</ul>
</li>
<br>
<li>Commit <b>c0daa6689942c5b1e0e9f9bacec531878c675dc7</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (103 vs. 5282)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift</li>
</ul>
</li>
<br>
<li>Commit <b>152ccf42ffd5b17e155025aec997957b486a65ea</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (104 vs. 5282)] Add crasher in swift::ASTVisitor</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28575-unreachable-executed-at-swift-lib-sema-csapply-cpp-5647.swift</li>
</ul>
</li>
<br>
<li>Commit <b>2c648ccaab9ef1def78396ba46c439abceef7182</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: add a test dep on sil-nm</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>57d5d974ff4d0922abba2e49f72de4e68578e2ab</b> by <b>rudkx:</b> <p class="commit-message" style="white-space: pre-wrap;">Cache types in the constraint system expression type map.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
</ul>
</li>
<br>
<li>Commit <b>6abcc32103b5cb390ba158e43e771c1e560dbe97</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Cache types in the constraint system expression type map."</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>137b2ab29577e5995c44b7d9aa73d2da266631fe</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix errors and warnings building swift/reflection on Windows with MSVC</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Reflection/MetadataSource.h</li>
<li class="change-edit"><b>edit</b>: tools/swift-reflection-dump/swift-reflection-dump.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeLowering.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Reflection/ReflectionContext.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Reflection/TypeRef.h</li>
</ul>
</li>
<br>
<li>Commit <b>9874652ead78df11b85fc5a0f817449769c831e7</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (105 vs. 5282)] Add crasher in swift::ASTVisitor</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a419e640d747e0c5ff67e631dc5972df7d7687d2</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (106 vs. 5282)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28577-isa-x-val-cast-ty-argument-of-incompatible-type.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d73a039cbb271a80c0df9651060b4d2fc4c9bf88</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (107 vs. 5282)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28578-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>0f1ffc85bb66319360c63223a25e3edaa7b1a2cb</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix warnings build swift-api-digester with MSVC</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/swift-api-digester/swift-api-digester.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>294f90a68b862f85e5f2c4e603553237c539895f</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-apply: Cache types in the constraint system expression type map.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
</ul>
</li>
<br>
<li>Commit <b>0a8678cf195a0a476981d1975ad4c6864745953c</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace Expr::getType() with ConstraintSystem::getType().</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>e30afe9b961017f6af4a20e4dfd3070f9a964405</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Further updates to cache/set types in the constraint system.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>24644ceef3d88fdfceb1b45c6c41d771c3a87242</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: ignore non-standard C warnings on Windows</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>5217db0d739c9378a8d6bcd13e20a9d2b42fdaff</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">runtime: clean up unused variable warning</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>646638d2141777023e926e04a12455c3196d1940</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Add retired constraints to the front of the list in</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28565-swift-constraints-constraintsystem-removeinactiveconstraint-swift-constraints-co.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28565-swift-constraints-constraintsystem-removeinactiveconstraint-swift-constraints-co.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e546414b1dd7347d42d167aee6f03542d05fe79c</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Refactor SolverState to track life time of the</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
</ul>
</li>
<br>
<li>Commit <b>ff33665ff8afaafec78cd8c993986c3ca20d35e9</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Add getter/setter methods for retiredConstraints of</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
</ul>
</li>
<br>
<li>Commit <b>8208c94dccd3ea97077983ffb1589f207114bcf0</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Add getter/setter methods for generatedConstraints of</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintGraph.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
</ul>
</li>
<br>
<li>Commit <b>1139f8728ef3db3bb4c5859b3e46a089d683fd0e</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Return expression types from the constraint system type map.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
</ul>
</li>
<br>
<li>Commit <b>fbb60f8a4bab1d96fc9ad130afdc2fcfad9f1122</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: treat ICU includes as system headers</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>6f7028707e6181c8c118c3312679566734c32ddb</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix shellcheck warnings in recently introduced file</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/find-overlay-deps-closure.sh</li>
</ul>
</li>
<br>
<li>Commit <b>8852937bebbb5dddc7682e8221a810c387603df1</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Optimize lazy-member storage for nominal type and extension</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>
</ul>
</li>
<br>
<li>Commit <b>285b7f173dd2acadacdacf33cfbd51cceaa3d39e</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Remove LazyLoaderArray; it's all dead code.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/LazyResolver.h</li>
</ul>
</li>
<br>
<li>Commit <b>308fb88167f3cc3eb94483169207d509c2523a9a</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Fold lazy conformance loading into the</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>
</ul>
</li>
<br>
<li>Commit <b>a0cf40cf6beeb3c6adc5c87583de8e179790ed5b</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove typedef that was used in only one place.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassManager.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassManager.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9dd7074d96ab8b280f0f28c5b1371ab86693a535</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-func-extractor] Rather than manually creating a pass manager just</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>
<li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1f3c1c54a8617425c1bc2cd05ce57ff610de4657</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Separate construction of pass pipelines into separate</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/Passes.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>63cd78ba998df3a05f17fd4714224ab42cf6047d</b> by <b>vivkong:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix for ToolchainTestCase failure on non-FreeBSD systems</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/toolchain.py</li>
</ul>
</li>
<br>
<li>Commit <b>4841869d5123da497ac8f2f466d893c582090e89</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused declaration.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>42ebd38c29284310922d36d4e3fa42f180dcc2a3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Skip non-case-label statements in switch (#6215)</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28570-labelinfo-tryloc-isvalid-unlabeled-directives-should-be-handled-earlier.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28570-labelinfo-tryloc-isvalid-unlabeled-directives-should-be-handled-earlier.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>
<li class="change-edit"><b>edit</b>: test/Parse/invalid.swift</li>
</ul>
</li>
<br>
<li>Commit <b>818b3a4d4e46bb82dda05026c4c0e98965851cc7</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Disable failing reflection tests to unblock CI. rdar://29605167</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Reflection/capture_descriptors.sil</li>
<li class="change-edit"><b>edit</b>: test/Reflection/typeref_lowering.swift</li>
<li class="change-edit"><b>edit</b>: test/Reflection/typeref_decoding.swift</li>
</ul>
</li>
<br>
<li>Commit <b>3c5c487e8862c6d0caeea9adf957a7bc3193d1d7</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Ignore redeclared properties with different types.</p>
<ul>
<li class="change-add"><b>add</b>: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RPSecond.h</li>
<li class="change-add"><b>add</b>: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredProperties.h</li>
<li class="change-add"><b>add</b>: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RPFirst.h</li>
<li class="change-add"><b>add</b>: test/ClangImporter/objc_redeclared_properties.swift</li>
<li class="change-add"><b>add</b>: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/module.modulemap</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>
<li class="change-add"><b>add</b>: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredPropertiesSplit.h</li>
<li class="change-add"><b>add</b>: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredPropertiesSplit2.h</li>
<li class="change-add"><b>add</b>: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredPropertiesSub.h</li>
<li class="change-add"><b>add</b>: test/ClangImporter/Inputs/custom-modules/RedeclaredProperties/RedeclaredPropertiesSubPrivate.h</li>
</ul>
</li>
<br>
<li>Commit <b>21dfa783b55a5ccbeeb46b12c0ca3719c86165f7</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Getters for properties with type 'Self' shouldn't use dynamic-self.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>6f881b1d0e409846f04250a8a19a1d9f56640039</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">The address form of existential_metatype does read from memory</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/licm.sil</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>
</ul>
</li>
<br>
<li>Commit <b>d0a48c8c8831df3456edb37ea4e6f6b44eadc966</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] LibraryEvolution: Merge @alwaysEmitIntoClient into @inlineable.</p>
<ul>
<li class="change-edit"><b>edit</b>: docs/LibraryEvolution.rst</li>
</ul>
</li>
<br>
<li>Commit <b>66cff7e37e1ef0887449a2a7c6f972a0269a4e35</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-arc] Add StoreBorrowInst and BeginBorrowInst.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>
<li class="change-edit"><b>edit</b>: test/SIL/Serialization/borrow.sil</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/ownership_model_eliminator.sil</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILInstruction.cpp</li>
<li class="change-edit"><b>edit</b>: test/SIL/Parser/borrow.sil</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp</li>
<li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>01ee1eee6159993faf44f95809e7f95b515186d2</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Shave space off EffectiveClangContext/ImportedName</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/SwiftLookupTable.h</li>
</ul>
</li>
<br>
<li>Commit <b>d93d24bb07e5fa5f2a733c0f430c55c8590390d5</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix warnings building swift/ABI with MSVC (#6031)</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>
</ul>
</li>
<br>
<li>Commit <b>a21d1827a94c3c16df4ca2967a23eb5669eecced</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Unified ForeignErrorConvention</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ForeignErrorConvention.h</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9bc065f73dae5935d26e48bfeb43fb6f666e18bb</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Shrink ImportedName more</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>
</ul>
</li>
<br>
<li>Commit <b>30c81e862fdab5f4a16878b4c7dd23ceb3462f50</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Foundation overlay: Fix resilient build</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>
</ul>
</li>
<br>
<li>Commit <b>3c61f783ea0fea64af6bfbb5049f8535dae1df0d</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Add SILPassPipeline{,Plan}. Add current pass pipelines</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/Passes.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassManager.h</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.h</li>
<li class="change-add"><b>add</b>: include/swift/SILOptimizer/PassManager/PassPipeline.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>
<li class="change-add"><b>add</b>: include/swift/SILOptimizer/PassManager/PassPipeline.def</li>
</ul>
</li>
<br>
<li>Commit <b>483388c9a6ee3fb03916dbc6c8f1546b4690f614</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Wire up SILPassManager to SILPassManagerPipeline.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/Passes.cpp</li>
<li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/InstCount.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassManager.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassManager.h</li>
</ul>
</li>
<br>
<li>Commit <b>9fba89bd7b29c62de8ce96a50869bcd774f5c699</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Add simulation of buggy Swift 3 typealias accessibility checking</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/Sema/accessibility.swift</li>
<li class="change-add"><b>add</b>: test/Compatibility/accessibility_typealias.swift</li>
<li class="change-edit"><b>edit</b>: test/Sema/accessibility_private.swift</li>
<li class="change-add"><b>add</b>: test/Sema/accessibility_typealias.swift</li>
</ul>
</li>
<br>
<li>Commit <b>bf4864bc88b0186d452029a2af519f4c8bc7d018</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Create the sil-passpipeline-dumper tool.</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: test/sil-passpipeline-dump/basic.test-sh</li>
<li class="change-add"><b>add</b>: tools/sil-passpipeline-dumper/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: test/lit.cfg</li>
<li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: tools/sil-passpipeline-dumper/SILPassPipelineDumper.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>623038bc1c08c982465e337c6ee279d6765a1662</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">Incorporate review feedback</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/ForeignErrorConvention.h</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>
</ul>
</li>
<br>
<li>Commit <b>34e1c13480950ed8ec271e203caf8343f6360dee</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix recent regression with default initializer emission</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/default_constructor.swift</li>
</ul>
</li>
<br>
<li>Commit <b>bc5f28fe94e11bf54ac839870b6a8e78a3530706</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">Flag non-determinism crasher on Linux</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28568-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>b9335e72cd5d47913d953f221f7c57a30c062d4c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix regression when pattern matching against an existential with</p>
<ul>
<li class="change-add"><b>add</b>: test/IRGen/existential_nested_type.swift</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>730cd388b44a033c89ae1d106db9f243cc9e767f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-add a 'REQUIRES: asserts' that was spuriously deleted to fix</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers/032-swift-expr-propagatelvalueaccesskind.swift</li>
</ul>
</li>
<br>
<li>Commit <b>4b0a9e1d1e0152777b740e8c35e9cff50b1e6fb7</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Ban existentials with associated types from appearing in 'switch'</p>
<ul>
<li class="change-add"><b>add</b>: test/Sema/existential_nested_type.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>779c14167d210fad131998d4c0dcbd0a64afc5ba</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Yet another non-deterministic crasher</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28568-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a52ad69c1e19c2d2b1b62f2e51d542269d05ee67</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Avoid validateDecl() recursion through the 'unsupported</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28477-anonymous-namespace-declchecker-visitconstructordecl-swift-constructordecl.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28477-anonymous-namespace-declchecker-visitconstructordecl-swift-constructordecl.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28489-this-genericenv-already-have-generic-context.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28489-this-genericenv-already-have-generic-context.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e653e000bd6788c96db9fd057ad6b3065e4dd450</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Early exit from subst() if the type is concrete</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1739e1427670bf2ea8e516ab6fb4c5eb720eb172</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization/AST] Lazily construct generic environments for functions.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/LazyResolver.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFile.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>
</ul>
</li>
<br>
<li>Commit <b>02ac9b593a9c30b3c88df6058117d266e8ddd9cc</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization/AST] Lazily construct generic environments for generic</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFile.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/LazyResolver.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>
</ul>
</li>
<br>
<li>Commit <b>369f362eb43aebac9daa4e6af42dbad705bd6c26</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization/AST] Lazy generic enviroments for (con|de)structors.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a4afb993f1a850a8daced55f612defe3fed3c2f7</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Make Type::transform() more robust with ParenTypes</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>
<li class="change-edit"><b>edit</b>: test/IDE/complete_value_expr.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1d2542e7f03a942972c5692ed969bb2ba4481498</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix a nit</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d86c4a8f42cbbef083db387b21d37908f63ad39f</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization/AST] Lazy generic enviroments for extensions.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFile.h</li>
</ul>
</li>
<br>
<li>Commit <b>c470448b6754f37aa7b0743492fa761ae54da4a4</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Cache more expression types during CSApply.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>19768170d71b1bf4471802ea8aff6758977a0314</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: IWYU</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1a47a25e907f1d3ec30d14ac673fc9953a5e95ee</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Add pass BugReducerTester to test sil-bug-reducer.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: test/SILOptimizer/bug-reducer-tester.sil</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.def</li>
<li class="change-add"><b>add</b>: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b7a79756db9c1711de163ceb6f3e72382fcbc41f</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Initial version of bug_reducer.</p>
<ul>
<li class="change-add"><b>add</b>: utils/bug_reducer/bug_reducer/list_reducer.py</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/tests/__init__.py</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/bug_reducer/bug_reducer.py</li>
<li class="change-add"><b>add</b>: validation-test/Python/bug-reducer.test-sh</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/bug_reducer/__init__.py</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/tests/testoptbugreducer_testbasic.swift</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/README.md</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/bug_reducer/bug_reducer_utils.py</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/bug_reducer/random_bug_finder.py</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/bug_reducer/opt_bug_reducer.py</li>
</ul>
</li>
<br>
<li>Commit <b>8018880117285587b0d15d1179adfd25e7b3e5c9</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable non-deterministic crasher.</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28578-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>59ce1ff73c81065430dddeabdbfb17dfde21fd9e</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a function parameter to Expr::propagateLValueAccessKind.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>796a052ef76074597cb6aac62986872a22a1f445</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Align indents with others.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/APINotes/irgen-prop-getter-setter.swift</li>
</ul>
</li>
<br>
<li>Commit <b>eca5b3da34d705942c10aec25cebf48ce595eb85</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Change _MSC_VER conditions to _WIN32 conditions in stubs</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Basic/Malloc.h</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/Stubs.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/Assert.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/LibcShims.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/stubs/CommandLine.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>0d1e90462377fbbf297ba3f40d7e7478d3ff2022</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Fix a potential iterator invalidation issue with lazy generic</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Pattern.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>45daa56c7132a78b33c769a96ab0228d1b35d015</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Make the output more explicit about the final file,</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/bug_reducer/bug_reducer/bug_reducer_utils.py</li>
<li class="change-edit"><b>edit</b>: utils/bug_reducer/bug_reducer/random_bug_finder.py</li>
<li class="change-edit"><b>edit</b>: utils/bug_reducer/bug_reducer/opt_bug_reducer.py</li>
<li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>
</ul>
</li>
<br>
<li>Commit <b>535e293a5b7b99988e85a988dbec019b885b1055</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Add a full example to the README.md.</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/bug_reducer/README.md</li>
</ul>
</li>
<br>
<li>Commit <b>de4c88147717d57a8bfb33709129e048763822a5</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Call out in DebuggingTheCompiler.rst the existance of</p>
<ul>
<li class="change-edit"><b>edit</b>: docs/DebuggingTheCompiler.rst</li>
</ul>
</li>
<br>
<li>Commit <b>9e929eb965e5ccb2923d469436c4aafb79188a77</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">sil-func-extractor: Handle new mangling prefix</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c73ac007d142de01d1a2ea9119493917dd230eed</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: support new mangled symbols in ErrorObject.mm</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObject.mm</li>
</ul>
</li>
<br>
<li>Commit <b>547c4ecb50fd9b96f76844c311703b00d7b2cf6f</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: make a private field private. NFC</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/SpecializationMangler.h</li>
</ul>
</li>
<br>
<li>Commit <b>62e32a10449169aa5ca5f6dd867beac91b12c79d</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: support for mangling of partial specializations</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Remangle.cpp</li>
<li class="change-edit"><b>edit</b>: docs/ABI.rst</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/DemangleNodes.def</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/SpecializationMangler.h</li>
</ul>
</li>
<br>
<li>Commit <b>56fc0d12d6881a5165b1e61d5f56b08c24e8478a</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -DNDEBUG build.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5d3669f31e452f0d284a721d55c44dbc8871e6fe</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Only let -bug-reducer-tester trigger on full</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/bug-reducer-tester.sil</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>88884e44a4c2d1410fd65612c6d0bac68af1a9a9</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Test suffix pass pipeline in need of prefix pipeline</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>
<li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/testoptbugreducer_testbasic.swift</li>
<li class="change-add"><b>add</b>: utils/bug_reducer/tests/testoptbugreducer_testsuffixinneedofprefix.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ab415e6b3e3b268859acf36deab9bf485a175055</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Improve parser diagnostics for keyword-as-identifer errors</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Parse/typealias.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/Parse/identifiers.swift</li>
<li class="change-edit"><b>edit</b>: test/Parse/escaped_identifiers.swift</li>
<li class="change-edit"><b>edit</b>: test/decl/var/variables.swift</li>
<li class="change-edit"><b>edit</b>: test/type/protocol_types.swift</li>
<li class="change-edit"><b>edit</b>: test/Parse/enum.swift</li>
</ul>
</li>
<br>
<li>Commit <b>26032aed797faeaa958d8a9894cbe1ca7ed6cc12</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Add a check for HAVE_CRASHREPORTERCLIENT_H</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>
<li class="change-edit"><b>edit</b>: include/llvm/Config/config.h.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>918e39939ba01e71b90acbf64f2e8f5a18d4bc27</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Add check for HAVE_CRASHREPORTER_INFO</p>
<ul>
<li class="change-edit"><b>edit</b>: include/llvm/Config/config.h.cmake</li>
<li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>9a6c8ca6816de2576fc18cd4aa8613c0278aefd7</b> by <b>ahatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen][ObjC] Emit objc_unsafeClaimAutoreleasedReturnValue for fragile</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-unsafeclaim.m</li>
<li class="change-edit"><b>edit</b>: include/clang/Basic/ObjCRuntime.h</li>
</ul>
</li>
<br>
</ul>
</body>