<!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-4.0-incremental-RA-osx [#37]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-4.0-incremental-RA-osx/37/">https://ci.swift.org/job/oss-swift-4.0-incremental-RA-osx/37/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-4.0-incremental-RA-osx</td></tr>
  <tr><th>Date of build:</th><td>Wed, 29 Mar 2017 10:59:23 -0700</td></tr>
  <tr><th>Build duration:</th><td>13 min</td></tr>
</table>



<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>6e6f55380708487800262528fb6357c05dfd6d66</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix egregious typo in swift-syntax-test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/swift-syntax-test/swift-syntax-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef088e818d964dc671878266e9b9b07d94b6c8ea</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-performance-inliner] Fix recent performance regressions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c671717c0e406dbeec46a360a5e03238fb933a1f</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix re-mangling of function specialization constant strings which start</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a35cd0e36c456b86215b348a1ede99300e7677d5</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Demangler: fix the function specialization de-mangling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8542e13bf7c52f85f0c97d8713c0a8d2ac60ebd6</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Temporarily disable the re-mangling check."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e521c453bcdedfe163534328a7400a85dfb921a</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for Init Existentials for opaque value types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/vim/syntax/sil.vim</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>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/PatternMatch.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33a8ce6e7bff6fdc7b4b58585c67e998a0153efd</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Canonicalize types with respect to generic signature when mangling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested_generics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/constrained_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/same_type_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_witness.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Mangle.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40b6764e80a71e46531c770851beff0962a51db2</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Handle disjunctions as separate connected</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintGraph.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintGraph.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/Sema/explicit_coercions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b564a917be72b0b4b731da70d5639a25fa99b80d</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Port swiftSyntax to Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/OwnedString.h</li>

          <li class="change-add"><b>add</b>: unittests/Basic/OwnedStringTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Basic/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2578ae3be1d297a316f00e945e36505c89e7839c</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Add example object diagram for a return statement</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/Syntax/.doc/SyntaxExample.png</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/README.md</li>

          <li class="change-add"><b>add</b>: lib/Syntax/.doc/SyntaxExample.graffle</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd6959b274f1a0b4ca23f3c9c7d65069d121cb90</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Fix unconscionable typography</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/README.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7bcb3227fc1e45fbc514f1e1d653535fdedd2104</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable inlining of generics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6bbde47fe06bdc140577a7a1d290bf66a955cb2a</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Use new mangling for type USRs used by incremental compilation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/reference-dependencies-members.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>

        </ul>
      </li>
     <br>

      <li>Commit <b>2cdee2f09d069c912e656b2905bf53e5fd8d3833</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix MSVC static assertion failure in SourceKit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b21f78199211c3fcfa1573935b4d693fbe9e06cf</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Test fixes after enabling the inlining of generics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_specialized_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/opened_archetype_operands_tracking.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_unbound_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/collection_cast_crash.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_covariant_return.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/prespecialize.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_protocol_method_invocations.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6564a8b3b5e345bf481f956d80fbd89365e4687e</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Use std::thread::hardware_concurrency instead of our own solution</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/Stubs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f734c2f15b918732ca3dd157265d433c6e9dcc2</b> by <b>Brian King:</b> <p class="commit-message" style="white-space: pre-wrap;">Clean up enum to string transformations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>020ac7330ded5dfc041347c036219f9ff06ff308</b> by <b>Daniel Duan:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix typos in the Ownership Manifesto</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/OwnershipManifesto.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c62ec0c116db647dabb70f844afe8196ead11b3b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">SourceKit: Introduce a new enum class to describe the kind of resolved</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05aa57f458f3f6b556b48e7289ee22a0ca2ce028</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove asserts from fixed crashers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28604-isinheritedprotocolsvalid.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28599-false-should-have-found-context-by-now.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e44af328fb15566a5f2ef222e53e98fb0b89f2b3</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix incorrect Swift URLs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Trivia.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TokenSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/OwnedString.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d09574ffb95cedd5a64025cd95118e8d387d759</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix likely word processing artefacts.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TypeSyntax.h</li>

          <li class="change-edit"><b>edit</b>: docs/OwnershipManifesto.md</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5b4bf0f74ce14a9db3edeffcd08b039841ac0cf8</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove duplicate include.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Config.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c1ae56c7c3a2c967d9f9d2f6d867497d115a8f6</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Add missing copyright header.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/Semantics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cdf5559716ec3ae8dc5a57b87e34c31d3a49e096</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Declare and assign separately to avoid masking return</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/BuildSystem/LTO/target-libraries-do-not-have-bitcode.test-sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9dcafda754ec2d1bceb35406790ac6a3049eb44f</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use sys.exit(...) instead of exit(...)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/rusage.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>312a7fe526ea43c1ce5445a9418e2d8f79a3d0ea</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use #if 0 ... #endif instead of /* ... */ to comment out</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8de1e591875e09d414953825753e61b04333f431</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix an ASAN crash when re-mangling function specialization with a string</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9758c2c0fa6cb63d1ace0151f6241083fc02f2f</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">Use clang-style USRs for swift decls that are exposed to Objective C</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_swift_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_usrs.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/comment_to_something_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SwiftNameTranslation.h</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_overrides.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42ad6a6ae43255a39c7f5416ee30bca120787a72</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add REQUIRES: deterministic-behavior to a new crasher that does not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28698-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>465e343a4fd1ddb0cfe5137c0f3001e43e6e5851</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">CapturePropagation: handle convert_function and try_apply.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_propagation.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c77d369980f56ba5d3ab3ed4a81c85c7f01784c4</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[README] Update Xcode version to Xcode 8.3 Beta 3</p>
        <ul>

          <li class="change-edit"><b>edit</b>: README.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>450028fbe8cf0c83fedc7545bd9abb65846903e7</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTPrinter] Restore printing generic requirement contexts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_source_file.swift.response</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_swift_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTPrinter.h</li>

          <li class="change-add"><b>add</b>: test/Syntax/RoundTrip/fallthrough.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad459542a18f15b006aa46921ade61d90b57306c</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Generic signature builder] Eliminate "concrete type in path"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7a4fbc98b8fb94a787aa8cf153048b61b0e147b</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Generic signature builder] Align the representative with the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0dc0985f45fa9138ca0ef738226ea370ab4a1d38</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">Move SwiftNameTranslation implementation out of Decl.cpp and into its</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SwiftNameTranslation.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/AST/SwiftNameTranslation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_usrs.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>202fdf6358b59e6c1c000de92502d943d527e256</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Post-commit review: Remove sneaky file, don't use callPrintStructurePost</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTPrinter.h</li>

          <li class="change-delete"><b>delete</b>: test/Syntax/RoundTrip/fallthrough.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be757645bfabc2eb10495fb6d6eaee9f87ca8ab3</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix bad indentation in SwiftNameTranslation.h</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SwiftNameTranslation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0223be25f994fc1aa1571c39ce063b90c265befc</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">SwiftNameTranslation.cpp: Guard call to VD->getFormalAccess() with a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/SwiftNameTranslation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9247cb4f7d50b195dd746c573bd45897c4ce0b6d</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Preset] Enable LLDB tests for macOS PR</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>52ecc4a7465b6f8d103e04b468dbb8dde39c310f</b> by <b>Xi Ge:</b> <p class="commit-message" style="white-space: pre-wrap;">ASTPrinter: add a utility to get the length of keywords or punctuators</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTPrinter.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>781820b470c3b8828439be071239c4f674464568</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup omitting frame pointers on various compilers and architectures</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66bcf5b756a75083df86af76bb1e32b9d19f350e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Address a couple of ABI FIXMEs by deleting code</p>
        <ul>

          <li class="change-add"><b>add</b>: stdlib/public/core/HashedCollectionsAnyHashableExtensions.swift</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/core/HashedCollectionsAnyHashableExtensions.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/AnyHashable.swift</li>

          <li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_any.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Hashable.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23f3ba53f8cfeeccf6fa7bc6bb19446e865b7764</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSig Builder] Track and canonicalize same-type-to-concrete</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/same_types.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10fc3fa54677a7023079f70f0600a209777edffe</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSig Builder] Make resolve() less representative-dependent.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/same_types.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e5605cb85f9480db4abb70f46c1f23cc005bf9f</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Another small cleanup</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>edcb82d2a031e3d95a2c1bc8c92a2aab7574da3d</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Refactor name lookup for generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8e60e8a57262233cab4a97779de0a11ef80b572</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Type checking of generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8407e11f9cba550e152d787505b0e738f70bc463</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix mangling in preparation for generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2c3c67884235c6a9cf47a7a0dcafafc6ee98ac0</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix materializeForSet in preparation for generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f83f6ef2167d41ce74919886fb4d4651cab3db7</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix CSRanking in preparation for generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a8ba93e59d04f56b2eb69fe52f85f546b57e7af</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Refactor getTypeOfMemberReference() for generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79e7820a031b1803659c9a48ef15b2fdfba97d80</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Refactor class method override matching for generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6a9abafbc7476ef3f64089106b8af2d347cd824c</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Subscripts in generic contexts should have a GenericFunctionType</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_value_expr.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7133d92a41f9fa241207897db806c0f97634d0a8</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: Subscripts in generic contexts should have a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c137fa458aa093426d4d8281e1c37d0e34a929c</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variables</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99db7258a04cdfff68426b4c19fa5cdd35d6d0e8</b> by <b>Pawel Szot:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-3882] fix objc conformance from inherited protocols</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d24de788fe596814723a4fb8fe7a18b1dbf67c1</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-combine] Add peephole: alloc_ref/set_deallocating/dealloc_ref -></p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombiner.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c99bf280a901e5e572b9ac688e890c90f66cb91</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: remove an unused function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e3b05d2f49eac3c96fefbc6487318d410839a0d</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Use new mangling for llvm type names.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_attr_NSManaged.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/fixed_size_buffer_peepholes.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_metatypes_arm.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/alignment.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/indexing.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/bridge_object_x86_64.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_forwarder.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/weak.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/closure-args.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/structs.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/select_enum.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/let.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/iuo_arg.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/arg-debug_value.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_subscripts.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/runtime_calling_conventions.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/weak_value_witnesses.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_casts.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_structs.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_generic_class_convention.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/dbgvalue-insertpt.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/ivar_destroyer.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_constraint.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_protocol_conversion.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unconditional_checked_cast.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/struct_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_bounded_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_param_convention.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/byref-capture.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_simd.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/boxed_existential.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_block.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/self.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_init.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/abitypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_generic_protocol_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_structs.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dllexport.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dllimport.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_casts.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_isa_pointers.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/value_buffers.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_32_bit.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/typed_boxes.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_class_export.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/super.sil</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_ir.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/argument_attrs.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/global_resilience.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/fulfillment.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_runtime_visible.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unowned_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/metadata_dominance.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_resilience_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_self_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/upcast.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_tables_inherited_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/initializer.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/closure-arg-linetable.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/shadow_copies.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_metatypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_classes.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_generic_witness_methods.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_resilience.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_errors.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/tail_alloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/struct_layout.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_dealloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/protocolarg.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/WeakCapture.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unowned.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_with_stub_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/errors.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/copy_value_destroy_value.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/indirect_argument.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_methods.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_ns_enum.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/shadowcopy-linetable.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/array_value_witnesses.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dependent_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_dynamic_multi_payload.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/vtable.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_bridge.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_layout.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_tables.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/return.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/inout.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ProtocolContainer.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/constant_struct_with_padding.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/static_initializer.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_super.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42d833f5efafbacf3cf81d1f8b0ac2d32f4e2550</b> by <b>Grzegorz Miłoś:</b> <p class="commit-message" style="white-space: pre-wrap;">Use get_python_lib to look for lldb python lib dir.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lit.site.cfg.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5bf53d1b0f6c08b19425748fc7165442bb3c45ec</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Preset] Enable LLDB Tests for Linux PR</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d744fc6821c62d5f9f8e7e5d292b48cedbb098a</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Docs] Add specific preset testing and ASAN info</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ContinuousIntegration.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6f2df3d13117c0624e21999f585ac4345683920</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Docs] Update the link in CI doc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ContinuousIntegration.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50113b74cf98029f3127d98cb848c6ee5637b0d0</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[indexer] Fix all function references being reported with the call role</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4808fb210a8600b3815baa0239d283ac6e6e33e8</b> by <b>Anna Zaks:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Make this test less flaky by introducing more races.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sanitizers/tsan.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e447dc81213de1377c4f824861aae758b00c113</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">NameTranslation: ensure that preferred names are preferred to implicit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/NameTranslation/swiftnames.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4b256cd8f51ce2c44caaaa824cf1528d77207e1</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Use new mangling for protocol names in protocol descriptors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/RuntimeObjC.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13134ec25cba969419a6793926e8b1b1435407d7</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: remove the now unused LinkEntity Kind TypeMangling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec1e3ee20e89f94ca57e10a9d13e4fe8491d672b</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for unconditional checked cast instruction for opaque value</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/vim/syntax/sil.vim</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</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>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/InstructionUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>121e1aa13cd9913a1801edda319c03bdc01a886b</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Generic signature builder] Eliminate hack that performs an extra walk</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fecec3cc07918bb88fcaddba0e1f5001c2843783</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Silence warning of disabled code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>485ed7b4ee14b007e4cdcbfe0f03f0a50f12e960</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Generic environment] Weaken an assertion when forming a substitution</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fafe62f33e13f8be7eba9fc0aedaefb37715a7c2</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix overrelease of pattern bindings shared from multiple</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch_var.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92a3887604f9af25fb06d74be9a10ff225cc7aa7</b> by <b>Brian King:</b> <p class="commit-message" style="white-space: pre-wrap;">Add tests for overridden variables that are computed or observed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/inherit/override.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43a168aa5684cf1ae212c22fbb4fefdc6243a53a</b> by <b>Brian King:</b> <p class="commit-message" style="white-space: pre-wrap;">Do not generate warning when recording the override for a func_decl</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>52096534a65041124c36cc918e73a865a4430942</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Fix a few typos and language in Readme.md</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/README.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ffbeb57f6569a45ca91dda37f7740e395fdd4ba</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Add lib/Syntax to dfarler's list in CODE_OWNERS.TXT</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CODE_OWNERS.TXT</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c343298b8ff91d7cc92225c348d8090a27678d08</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Implement return-statement and integer-literal-expr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/TypeSyntaxTests.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Syntax/ExprSyntax.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/StmtSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/TokenSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Syntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-add"><b>add</b>: lib/Syntax/ExprSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-add"><b>add</b>: unittests/Syntax/ExprSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/GenericSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/GenericSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/StmtSyntax.cpp</li>

          <li class="change-add"><b>add</b>: unittests/Syntax/ThreadSafeCachingTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Rewriter.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxData.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Syntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxData.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/RawSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Status.md</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/StmtSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19ed1dd62ad6b8a939211d2266778da49c62b0d1</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Remove some more trivial/intermediate productions from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Status.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10f680bd4e06cf14f33ed3ff4dad01c62976a073</b> by <b>Robert Widmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing r-value coercion in type(of:)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-add"><b>add</b>: test/Compatibility/lvalue_typeof.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13287514a013614e95418c459a5416db6b599830</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Get the REPL building on Linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Immediate/REPL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61b8334cbcc5eec1d9368162f5df93c88a67619e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (54 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28700-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8943ad6cc402a66eedb91c741044f61e2d5c1b5a</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve the error message for an unsupported system or architecture in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/targets.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>184b6394f01ce426b7fafa980a39dffc6faea99d</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve the error message for a platform without a Toolchain</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>481c6469630915c636a9afe777bcd9fd2cb5aeba</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">tests: fix test for new mangling for 32-bit targets</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/struct_layout.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e07eb415c358691050870c8df15bac9da29fcf79</b> by <b>Grzegorz Miłoś:</b> <p class="commit-message" style="white-space: pre-wrap;">Review comment: Move python lib search logic to lit.cfg.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lit.site.cfg.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a2f8c9a40d0ce183f8239b68442de32fb54bf21</b> by <b>Rintaro Ishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Promote parseDeclItem() to Parser method</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18205784115886a0c61d7e2eee67e128740b773e</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] When offseting for an lvalue access to ref_element_addr, use a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/borrow.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>784d5d16fcb56c22a28578340dd585a65c3fa3a0</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Change emitClassConstructorInitializer to use ownership and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_init_ref_delegation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closures.swift</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-edit"><b>edit</b>: test/SILOptimizer/definite_init_failable_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/init_ref_delegation.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/auto_generated_super_init_call.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/allocbox_to_stack.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_protocol_init.swift</li>

          <li class="change-add"><b>add</b>: test/SILGen/initializers.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/complete_object_init.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/super_init_refcounting.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Cleanup.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Cleanup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/JumpDest.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_constructor.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64c709cfe0ab23ffe2d829d4eca4602634a59598</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Refactor load handling code from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53b78a6a3caca0adcee4b8e9b26e58df13bd2127</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Rename variable from inst => User to fit its... use. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92cb1f30148dd12e0c24b61e77d107b1729115e9</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[di] Handle escapes from the new upcast+borrow+downcast pattern.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/super_init.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a15f880ee59c5497b1773252a44da9f3e22ffd7</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Change a bunch of self accesses to use true formal evaluation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/let_decls.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/struct_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e16f60aed3ee43e870bd6b9f3e4a959e315ad88</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSig] Properly drop *all* type parameters with concrete bindings.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f4b2cfec0a343e88a7628c98a821d949141afa0</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Generic environment] Weaken an assertion when forming a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b026a07fd8a6e0824aa770ab46487687ce99008e</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a scale-test counter for expression type checking.</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/Sema/type_checker_perf_failing/nil_coalescing.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81fca31ef4163973c6130b30bc1e75d6f48b20f7</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a typecheck perf test for inferring array-of-tuples.</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/Sema/type_checker_perf_failing/array_of_tuples.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7995d3d35a18eb1cd3759941550466b0199da792</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">SourceKit: Use new mangling for USR generation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/reconstruct_type_from_mangled_name_invalid.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/rdar_21602898.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_overrides.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_with_swift_module.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/sr_3815.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_bad_modulename.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_error_domain.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_override.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/InterfaceGen/gen_swift_source.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Mixed/cursor_mixed_header.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/implicit-vis/a.index.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_invalid.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_is_test_candidate_objc.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/test_module.index.response</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: test/api-digester/Outputs/cake.json</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/implicit-vis/b.index.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/InterfaceGen/gen_stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_enum_case.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_big_array.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_member.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_source_file.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_big_array.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/cycle-depend/A.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/InterfaceGen/gen_swift_module.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/reconstruct_type_from_mangled_name.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_constructor.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_usr.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_func_import.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_swift_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_forbid_typecheck.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_member.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Mixed/cursor_mixed.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59221c63c8f1cbc638e76827f4d9761cd14b3c01</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused logic in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>51d07154340e2f776636407563f7041200b92aaf</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Update dependencies for CloudKit for Apple-internal configs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CloudKit/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e71788d7a6cf1992210efff67fae999b1d8ab6d7</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSigBuilder] Conformances due to concrete types can be abstract.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cbbf4154359f62c628f1b171de253fa4ab1f23e1</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSigBuilder] Archetypes no longer make it to this path. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>733988cdfe5d47e97e8126b4597ea04f0ae9ec85</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Add Trivia C++ unit tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Trivia.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Trivia.cpp</li>

          <li class="change-add"><b>add</b>: unittests/Syntax/TriviaTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33a5601ad1b4ec3877a6715a6c1e8525aaa05e43</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>: lib/Syntax/README.md</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/TypeSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/protocol_type_aliases.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenCall.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/AddressLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/References.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TypeSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Trivia.h</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/StmtSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/OwnershipManifesto.md</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c01d54860e59a5ceafc01d858b89fed2a0ae6a3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify lookup table cleanup code. No functionality change. (#7724)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f32824296a450395ebf7ca439092358294bfaacf</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an empty constraint propagation pass.</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/Sema/CSPropagate.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a75a12fc707969891195e63c22ceda4fcac8378</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix ownership classification of opaque instructions and re-enable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00b8913efa28360962bc172891aecb23fa3409ba</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix mismatching path to ICU source in build-script and build-script-impl</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/products/libicu.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/products/product.py</li>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bab7bbd283f8e015aedf15e804ecd570cba2a4a7</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Report a fatal error in build-script rather than build-script-impl for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>83795ecd066f4849c0b0ee5817a8ca87593c81f8</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix source code paths of corelibs products in build-sciript</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/products/xctest.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/products/foundation.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/products/libdispatch.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58c079e306e1d3c141a006fdfa14783f7fb4029a</b> by <b>Rintaro Ishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Split out IfConfig related functions into ParseIfConfig.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

          <li class="change-add"><b>add</b>: lib/Parse/ParseIfConfig.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>136651e1914577ae27a7558ccee5e16759e71245</b> by <b>Rintaro Ishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Merge IfConfigDeclClause and IfConfigStmtClause</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SyntaxModel.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseIfConfig.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Stmt.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/AST/IfConfigClause.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0be1cf1dc475dcfe937ffc4cb5a6ad36ab61554e</b> by <b>Rintaro Ishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Consolidate parsing IfConfig clauses</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseIfConfig.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>904ef577d2e700aac6d82563872e1ab1240c7ca8</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleanup android import in build-script</p>
        <ul>

          <li class="change-add"><b>add</b>: utils/android/__init__.py</li>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>409a214f8505b8b1ecf0607256146fa11eaf018b</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix build-script shell to work on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/shell.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f2ffcf7abdf582cd27fd25de8ec45c7d49a4d092</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix update-checkout flake8 errors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update-checkout</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ecda0757926e242f6022b7010c7ec2c6fe0b7cb1</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix signature of GenericParamList::create()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fdb0a18647c8bf9b3027476bd877f25ef446604e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add a GenericParamList::clone() method</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>928a74c47ed9230f1b6ba9325bbf75834b1bca17</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Parse: Support for generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/invalid_constraint_lookup.swift</li>

          <li class="change-add"><b>add</b>: test/decl/subscript/generic.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/class/override.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/req/properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/subscripting.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/req/subscript.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5245ecacf0b0d0db82c405d36dae346d94913639</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Teach RequirementSource::dump() to print a newline.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99a139695ab9c3580aad2feb8e1033bed5c2818e</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Dont assume orphans are along in the inactive list.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/optional.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>246cfa6c1689e1486fb8dff6d056dd67c0210e8f</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use consistent headers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/StmtSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/OwnedString.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Syntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/TokenSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/ExprSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Sema/Semantics.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/GenericSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/GenericSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Format.h</li>

          <li class="change-edit"><b>edit</b>: tools/swift-syntax-format/swift-syntax-format.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/TypeSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/RawSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxData.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Trivia.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98d22540734267a47380c596deb90c609b6ae121</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix a-vs-an typos</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ef2993419f062a998d8a321c2a4e9734c838238</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use sys.exit(...) instead of exit(...)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/rusage.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d503f41c0ac60099c6013aa14f1a05339cefdfe</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Add missing Python files to .pep8</p>
        <ul>

          <li class="change-edit"><b>edit</b>: .pep8</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3367d05ee2a9bb0498137075b95f6597988c0971</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variable OverUSROffs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>21ebc5bff35f59bb2cc092101ade91b58f0ba979</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused method isOuterArchetype(...)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f062a84185e4de8f891490329362bbdf43040b5f</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Add end-of-namespace comment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26e07a2870ab1ecf40f886c1fc8707776c3eabcd</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Make sure parameter name in comment match actual name</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efb4183c8fca6cd4c943c3b403a0a603aa8c180b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variable NTD</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8590e2cbbc3dcc443022e2839285baa4d873aa9b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use grep -q instead of comparing output with [ -n .. ]</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/BuildSystem/LTO/object-files-do-have-bitcode.test-sh</li>

          <li class="change-edit"><b>edit</b>: validation-test/BuildSystem/LTO/target-libraries-do-not-have-bitcode.test-sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f41b3c4b6b5560c4c6171bbb0830f5ec02161b63</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (55 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28701-false-should-have-found-context-by-now.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>876dd9272c63002578460ba76ec40815bb6413c4</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (56 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28702-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cac44b2a33568707b93371ad3be26930741e97de</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable Foundation.Data test that fails with resilience enabled.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestData.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d697c2fdcb7770521a8a119dce91d61386508059</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSig Builder] Diagnose redundant same-typeo-t-concrete</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/same_types.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_specialize.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>acc33e895be7e1509e6b778b678181f228acb5b3</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support load and load of copy for globals in opaque value types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5da848064c657e6908bd48415f9314301217bb3</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Put all versions of names into the lookup table.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/SwiftLookupTable.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/dump_swift_lookup_tables_objc.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce810efe7576bcfa26bf8c87e97df7848ea23cfb</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Route getFactoryAsInit through findSwiftNameAttr.</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>84ca8ece00b6147175c457715c23de9cc538be8d</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Fix bogus redeclaration of NSError.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/dump_swift_lookup_tables_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/Inputs/swift_name_objc.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16eb32f53903f6db9e634913645de2c2fa95326f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[validation-test] Marking a few stdlibunittest validation tests as</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/StdlibUnittest/Common.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/StdlibUnittest/ChildProcessShutdown/FailIfChildCrashesDuringShutdown.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/StdlibUnittest/CrashingTests.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/StdlibUnittest/NSException.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9124d989dee00c991782f3e5684ed257172b682</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Import Swift 3 versions of top-level decls in Swift 4.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/attr-swift_private.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_factory_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_swift_name.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/SwiftPrivateAttr.txt</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_implicit_with.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/SwiftLookupTable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae1c9849200b7c72d08eb7f329109f73d97b80af</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">New refcount representation (#5282)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Errors.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/HeapObject.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Private.h</li>

          <li class="change-edit"><b>edit</b>: unittests/runtime/weak.mm</li>

          <li class="change-edit"><b>edit</b>: utils/gen-static-stdlib-link-args</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/HeapObject.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Debug.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataImpl.h</li>

          <li class="change-edit"><b>edit</b>: unittests/runtime/LongTests/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: stdlib/public/runtime/RefCount.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/System.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Refcounting.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</li>

          <li class="change-edit"><b>edit</b>: unittests/runtime/LongTests/LongRefcounting.cpp</li>

          <li class="change-add"><b>add</b>: stdlib/public/runtime/WeakReference.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftObject.mm</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/HeapObject.h</li>

          <li class="change-edit"><b>edit</b>: unittests/runtime/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>04ba576e3f1b807a58d3fda8d3f6e4c6ab55894f</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSig Builder] Introduce an equivalence-class abstraction.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba81b66f2654a1c79395c67418cbeb785710edfd</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSigBuilder] Migrate the concrete type into to EquivalenceClass.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/same_types.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6492cc301c28796af4d550739d116b63caffaba4</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSigBuilder] Eliminate some redundancy in same-type-to-concrete</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/same_types.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>34815ff9ef51563698382c88a5c3f0442d125143</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-generic-specializer] Do not create specializations for functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Dump.swift</li>

          <li class="change-edit"><b>edit</b>: docs/HighLevelSILOptimizations.rst</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/OutputStream.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a71202fbae710d3c96b0192943de08f9e5862c07</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-performance-inliner] Do not inline generics into thunks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>437d4da38d23bcae6aba56072b73114952421747</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Demangling: Remove StringRef-versions of demangling functions from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/DependencyGraph.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/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/DemangleWrappers.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/FunctionOrderPrinter.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>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Basic/DemangleTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/DemangleWrappers.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>886c83f6e7767a02047c29fc54beac1f5ed939e6</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Allow static stored properties in fully-concrete extensions of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGen.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/static-stored-properties-in-concrete-contexts.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenGlobalVariable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29256e526c547adc86136e898347aa6b6948579d</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSigBuilder] Track all same-type-to-concrete constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/same_types.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>24367fa5d91ab90641adaef48759c9fd8e4059bb</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Runtime: Have native refcounting entry points ignore negative pointer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/HeapObject.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/SwiftTargetInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/SwiftTargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9544bae0ac82cd080486ada321a5f26b54e1544</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Look through DotSyntaxBaseIgnored when finding function DeclRefs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckError.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/func/rethrows.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Renames.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e81ae72ca23ef1244a439c5eecdc1f78de995793</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Use the current ImportNameVersion for param names.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9853c209e0fe8f73743d3f87975cf9de0b48e84</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Fix marking of protocols with missing requirements.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/APINotes/versioned-objc.swift</li>

          <li class="change-add"><b>add</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Protocols.h</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned.swift</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Properties.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79ed26f5752185faa7dfe7e86459e53c3476b9a8</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Use the correct name for replacement decls.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c402030877df2e1204ec906c9ab014371a6d03f0</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Give compatibility typealiases the correct version.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned.swift</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee0dd49bd7394b3cddaebe7054dfda6a2ced6568</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Use the current version to vend enum constant names.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ClangImporter/ClangImporter.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99d2b171d35edbf5ad72b015a5cfa1e6548c6f37</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] If we fail to deserialize a type, dump it.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c6dc0b06250e04f0d1cc47c25dc229995ca7e5ab</b> by <b>therealbnut:</b> <p class="commit-message" style="white-space: pre-wrap;">Add Array benchmarks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/Suffix.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/DropLast.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d12d3c18cabea37f0756f88edaa7667bf891e457</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">FixCode: add a fixit to insert the missing enum element cases in switch</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp</li>

          <li class="change-add"><b>add</b>: test/FixCode/fixits-switch.swift</li>

          <li class="change-add"><b>add</b>: test/FixCode/fixits-switch.swift.result</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7d7dc5aaac0f5581863c1d0d32fe5d2752d75e2a</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Demangler: Use a bump-pointer allocator for node allocation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Private.h</li>

          <li class="change-edit"><b>edit</b>: tools/swift-reflection-test/swift-reflection-test.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/DemangleWrappers.h</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>: include/swift/Basic/Demangle.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeRefBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeRef.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/RemoteAST/RemoteAST.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>: tools/swift-demangle/swift-demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/DemangleWrappers.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-reflection-dump/swift-reflection-dump.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>84230180570e9e562a5d449902cb89a357f42e26</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Parse trailing where clauses on associated types.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Generics/associated_type_where_clause.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/invalid.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>84e0a109a2092bffebe2819958819350ccd85ed4</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Explicitly track the validation state of Decls.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>046e423f35c4cf4c01c268cc38218dc5cc04fe53</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeCheck] Introduce a minimal validation that does enough for name</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e6dff39a2b99650d8c54bc26e171d2ac0a839f14</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeCheck] Explicitly diagnose associatedtype AT = AT.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/req/recursion.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b762acf676a615cd29d50a17a287feb12b9cf765</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeCheck] Diagnose inheriting from invalid things more reliably.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/circular_decl_checking.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e1bb40298225fb25f45170c068282bf81055fc6</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Compute the (trivial) generic signature of a protocol on demand.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b29cd12ed3e255c285364aee578b23e02508f91</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeCheck] Introduce simple ProtocolRequirementTypeResolver.</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>424adcfdd5aaec6a7629b324392c4b5dc85b17cf</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeCheck] Validate requirements in where clauses on associated types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.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>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9441a04edfdb498313e4a79c779a3b5ba6681cc</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSignatureBuilder] Consume where clauses on associated types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/associated_type_where_clause.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c518f4bd0f947091e57fd9e8053af9410a7c1246</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeCheck] Check all requirements of a protocol are satisfied by a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignature.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: test/Generics/associated_type_where_clause.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2716c760f9e431ee7ecda09bf61ae02ebba37c89</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Test] XFAIL two compiler crashers.</p>
        <ul>

          <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/28547-env-dependent-type-in-non-generic-context.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c85c4a703cfe5adb722e9a5cc02c59d967f25c9</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Test] Add two extra errors that shouldn't happen.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/inherit/inherit.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>941392267b7cc87079a98de1cb1395e4e69e7820</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Use initializer list instead of copy constructor in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>644f6df424968cddaa1ae3db974ca2b7db2d6af6</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] getInterfaceType never returns null, so guard it.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76525439d0d08e9606cced9c39960c80a0a196db</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeCheck] Bad Self GTPTs from invalid protocols shouldn't crash.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/GenericTypeResolver.h</li>

          <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>14fdb32f78526c646533a6bd2d4f975787055d83</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeCheck] Don't crash with protocol inheritance & AT where clauses.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/associated_type_where_clause.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f8b626e8be388f6f8dff4ae3b7b52a902b9e791</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Demangler: fix a wrong alignment assert</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>daac020c61bd049909b2c00d5d80bcb6d6272ff1</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Reject empty switch statements during type checking so that we can</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Subsystems.h</li>

          <li class="change-add"><b>add</b>: test/FixCode/fixits-empty-switch.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/invalid.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parse/recovery.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/switch.swift</li>

          <li class="change-add"><b>add</b>: test/FixCode/fixits-empty-switch.swift.result</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d998692b60c72976eac83cd0616babe7567a9a19</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema/SIL: NSError has no special powers without ObjC interop.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

          <li class="change-add"><b>add</b>: test/stmt/errors_nonobjc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/undef.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/DynamicCasts.cpp</li>

          <li class="change-add"><b>add</b>: test/stmt/Inputs/Foundation-with-NSError.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_casts.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cse_objc.sil</li>

          <li class="change-add"><b>add</b>: test/stmt/errors_objc.swift</li>

          <li class="change-add"><b>add</b>: test/SIL/Parser/undef_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cse.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94e901decc5f78b7a3e0db950083110cc4962118</b> by <b>Kevin Conner:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix an omitted word in the Ownership Manifesto</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/OwnershipManifesto.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f460862fabd053bc34eefb7c5dd33f968d3b16d</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove some dead code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19f54e1e8b053527ca912ee1bf45bd473a5be335</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Clean up materializeForSet emission a bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/constrained_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/c_materializeForSet_linkage.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>563215a6d8e290505d967ebb981c3659099f3504</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Get IRGen/function_types.sil test working again</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_types.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>412c71d8c246c6089db8f78d1dbfeb1861e8f560</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add some crashers</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0077-sr3884.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0076-sr3500.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0074-rdar28544316.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18550b171dbba1c9cbf9aa763ea3fcc13ef0df3b</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: witness_method function values no longer carry witness table</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_types.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_bounded_generics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_methods.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_method_phi.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da53c3dba89b473dee504134112e97361bbaa29d</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add new form of getMemberSubstitutionMap()</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b092ae00915201148ae4d658ee8a74bb026421c</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix Windows build with new demangling changes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/TypeRepr.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43f841e5853bdae9a8db1a839cb31a752aa52842</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't raise bogus escape diagnostics about captures in closures</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>

          <li class="change-add"><b>add</b>: test/expr/capture/noescape-error.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckCaptures.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>125e882c8c439bb96583a52997fc13e9df202761</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">build: permit overriding the linker</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftConfigureSDK.cmake</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38d44c216405817bd8f42b474b7aa968eb12f364</b> by <b>Andrew Trick:</b> <p class="commit-message" style="white-space: pre-wrap;">AddressLowering: rewrite the call-site lowering logic.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/AddressLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/address_lowering.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunctionConventions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44ffe01e4ddfd17ad71de980cf468beb01beba18</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Basic: use IndexType instead of unsigned</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>04ca72357063c6e5ce23c9fa6bbad2147062fae4</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">build: enable ABI breaking std::atomic changes on MSVC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>488d531846e59bcfb50718758c980feb44f3d79e</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Enhance -assume-single-threaded option (SR-3945)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.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/SILModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ArraySemantic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/DeadObjectElimination.cpp</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>: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/HeapTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ScalarTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ReferenceTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenRecord.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/HeapObject.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/HeapObject.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SILCodeMotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91b8db5e1124b3d9155967ca29704163698aa285</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace newly introduced Atomicity::Atomic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1efa55c63da43ac411b4da306d0033422d952eb</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add -swift-stdlib-use-nonatomic-rc option to build-script-impl.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfeca11403823c2dbd182231b73dc5b921ba6cec</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable race tests if nonatomic reference counting is used</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ErrorProtocol.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/StdlibUnittest/RaceTest.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/CommandLine.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/AtomicInt.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ArrayBridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: validation-test/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/DictionaryBridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/Runtime/weak-reference-racetests.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23503bb5fed5363dc90135e69dabb5a3673251f4</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a build preset for single-threaded code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a46ecb7f029a063e4146d0a9742f9d47e727208</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Use UNSUPPORTED to skip race tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/DictionaryBridging.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ErrorProtocol.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/AtomicInt.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/CommandLine.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/StdlibUnittest/RaceTest.swift</li>

          <li class="change-edit"><b>edit</b>: test/Runtime/weak-reference-racetests.swift</li>

          <li class="change-edit"><b>edit</b>: test/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ArrayBridging.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/lit.site.cfg.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ff7b6a852ae40e0e082b985c2855fd2dd8a7e18</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace std::getenv with a preprocessor macro to switch the atomicity of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d17bbc383f34246e07c9a529d6e071a50418a80d</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix typo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cfaf345f6fc302195dc6aabf2b7619fd1832f9c0</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove std::getenv from swift compiler</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d2031648175af51851bb421ed7802cdecb7b8af2</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove useless include as well</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad0c27edc5dabdcfb3c6477f666c0aa27f50e84f</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Handle Unmanaged(Retain|Release)ValueInst as RefCountingInst</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.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/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f68ccf86e41a7f1324506f2ecb250448dd06d50</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add swift_nonatomic_unowned(Retain|Release)_n</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/HeapObject.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/HeapObject.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10163ae37e70494f2b55bdc38f0504e397eb437b</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace an incremental build preset for single-thread with a batch build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>754c7feb2669bf93ec80a9d30ed4c38b9c279a55</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Use SubstitutionMap in one spot</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0af2845c6ddfb2e3e2afa5569cec278dd4bdf9e6</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Emission of materializeForSet for generic subscripts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/accessors.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/constrained_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_materializeForSet.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b0094fe42d1081c3cc43a952f788a1d345d64ec</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add executable test for generic subscripts</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Interpreter/generic_subscript.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa8f2ce503f114987e80f81846b0bc2f5286f28d</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add CHANGELOG.md entries for SE-0110 and SE-0148</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CHANGELOG.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a1b40f7e0f75e6153844322e9911dca242be76f</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix some comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/generic_subscript.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d22ff0edc23f6a41fcc7c1c14c6db8118ae3435</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a crasher</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0079-rdar30354669.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>69768ad5403f922b349ce536a8ddb7ffb937ad3d</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Update for the new reference counting mechanism</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/HeapObject.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/RefCount.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>040ef0cff2800d6869693fe9d90d732d4b6c0ad3</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Fix devirtualization of class methods on an existential</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/existential_type_propagation.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ed09b4a73c920914fef288ac270e8d1ae334447</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Remove some workarounds for old problems</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Devirtualize.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Local.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2994415343a1914b5fda6f1069220abcbbd1b5a2</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Simplify castABIcastValueToABICompatibleType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0fd2d50a69f95aac01306bf063e6eaa41409e81</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Update comments to reflect changes in the original (atomic) version</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/HeapObject.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e38c3488f1b0ae1e68b2e66336281b2a3569311</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (57 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28703-swift-typebase-getdesugaredtype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6fa7cb5a75f5a059b169ae2237f87045231cfae1</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (58 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28704-swift-newmangling-astmangler-appendcontext-swift-declcontext-const.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2741535ee048d92c781b87e24193fb11fa334571</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add non-atomic variants to SideTable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2ff9340ade986259b516961d3078c530c49f0e9</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix cac44b2a33 to disable the correct test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestData.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c0de0adf47a1afbfd4b3a51567d04c2ca41b72d</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Move storage of same-type-to-concrete constraints to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3ce7d3e8c9f224fec0989d66a4544d95c994c244</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Fix CHECK lines to account for new mangling. (#7785)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/abitypes.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00efc8b93a26198c1c9cfdd2a423f73c94a2e0e2</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSigBuilder] Remove unused min/max depth for inference.</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>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f74763d933e7d0710295d993c201090d5b9df17a</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Teach areOverrideCompatibleSimple() to look at</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0078-sr4059.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8bb2b8c32d6c6f7b98fea6f2239f6062635bee6</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Implement function-call-expression in lib/Syntax</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/GenericSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Status.md</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/TriviaTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TypeSyntax.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ExprSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/TypeSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/ExprSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/ExprSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff75fa7749ea25bc459926ea16472f1a9e5a78f0</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Roughly categorize unimpemented productions in Status.md</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Status.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a35eb6da1dfd643618eba3ea916636f4954ba4fc</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[USR] Fix USRs for @objc initializers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Inputs/comment_to_something_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_usrs.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d9cfe280b747cc930f1bc95df846dfaebeec431</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST/Sema] Eliminate a few unused 'depth' local variables.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16b6cb5e1dbd8b3e077e289f10804580766277af</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support for deinit of opaque existentials: deinit_existential_opaque</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/vim/syntax/sil.vim</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/PatternMatch.h</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>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49231a35e6ef803f847ca61c8b0881b5308d99fe</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Make ClangModuleUnit owned by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportMacro.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ClangImporter/ClangModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>09a5807c30b5b6cab996eeb524cd8695ce8614ce</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Teach ProtocolDecl::requiresClassSlow() to tolerate recursive</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a8fd72b46a6783d3d09e038ba73863e84be961b</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Defer module imports to end of bridging-header parse.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>416a12eafec75f417fb3b2095f0d0233ab8a0f23</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Test for deferred module imports, rdar://30615193</p>
        <ul>

          <li class="change-add"><b>add</b>: test/ClangImporter/MixedSource/Inputs/defer-supermodule-import/Some.framework/Headers/Submodule.h</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/MixedSource/Inputs/defer-supermodule-import/Some.framework/Headers/Some.h</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/MixedSource/Inputs/defer-supermodule-import/Some.framework/Modules/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/MixedSource/defer-supermodule-import.swift</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/MixedSource/Inputs/defer-supermodule-import/Some-Bridging-Header.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fafb244ee40368e8478fbf8210d6f4063cb13db5</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Add ProtocolDecl::walkInheritedProtocols.</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>39bae7cac91a588043f02642bf17214545ed677e</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-cloner]  Fix a bug related to remapping of opened existentials</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeSubstCloner.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f48f11eb6e3e64f42da883fc2fab479a5483798</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: treat thumb as ARM</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/SwiftTargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0935f7850265fb9c17ca2a16d4d3165d71918191</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Validate more minimally before computing accessibility</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa4ba494328c839f887c24b54eb500734df1c545</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Dodge crasher when we form a type we cannot print</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0ddf0f293e8538d9559967ba3b1a2f5b5483f27</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add Parsing and Serialization test-cases for new Opaque Value</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/opaque_values_parse.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/opaque_values_serialize.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc21218a89e44d297e929fb3645d26675493f44a</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-mode] Change [attribute] highlighting to use a non-greedy + so that</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>721e6178f55d657643b01cd6b8ce27e1a69ff751</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove TypeBase::isUnspecializedGeneric()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ca5821dbd7ecda5fd45b5b64ae8b97b5b9ee2ff</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Simplify TypeBase::getRValueType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79d43c531659a3c1033000c99a81a4d56dad0c7e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: More correct TypeBase::isSpecialized()</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/Sema/TypeChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>83ca7a852fe8f73ab397cd61fc48d6a7063ea8af</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove TypeBase::getClassBound()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Type.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenCast.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2a4b24fcded79ff909f710630eb82109dd74000</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove sillyness from materializeForSet emission</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0611d663b841a61da6949cacc5a1bcf0db50cefe</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Remove SILType::getSwiftType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/DebugTypeInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerCastVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>724f787614ded6ec2a787b3d8ce60ec8a9391d79</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Another comment typo, gah</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2cdcede527565dfdd58159ae9de3b88160b6901</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Minor tweak to crash-avoidance code.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5ae1abc23674eb781ece0acab81e79359bd9d85</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporarily disable ThreadSafeCachingTests during testing.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ThreadSafeCachingTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>45a7320db1cf9f0d321173b3bda507746950120d</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] ThreadSafeCachingTests: Use a thread pool</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ThreadSafeCachingTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19b402b7955d26b5b5916511b806593d6bac03b8</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Hack for circular associated type issues</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/circular_decl_checking.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67ea83e6a29c0af5fe443d0686e4080d764bd88a</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (59 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28705-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e4b9bba3663c0cbf06d36891e36faa262f2972d</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[lto test] Fix grep command that was accidentally inverted</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/BuildSystem/LTO/target-libraries-do-not-have-bitcode.test-sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c57c94d45a82a0f56abb2d9167cdd188304bd65</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix incorrect Swift URLs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/WeakReference.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/RefCount.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf50a9ad4a16c8ef9ada3a2562128eb05edfcfee</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix double spaces</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>57fa66e9fed76e000d0adf95a2b16dcf334a4794</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix inconsistent headers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/RefCount.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/WeakReference.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/ExprSyntax.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e0e3f26ef8b792c1383fb2d94150a9612d19a4c</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix trailing whitespace</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/products/product.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>965a2a679d11a7bddfb1c5e912c310bb9681b1ea</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Add references to CHANGELOG.md</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CHANGELOG.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cdf894caadba10367c3aafb05b8014a4671d628</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for composition erasure + copy into for opaque value types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6adeb2db5d803af20ea9c62aceeaaa067f261a85</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSigBuilder] Track associated type declarations in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40a813bc8d6b5f27557e4e697074f32505d3a458</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSigBuilder] Sink RequirementSource into GenericSignatureBuilder.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7bc907d23276114b4d720449cab87003e01198b</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Provide a root potential archetype for nested-type-name-match</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dbf5782d56d4a83a9721a2f842e73aceeed65bdb</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Provide a root potential archetype for requirement-signature</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d430d83246623a377e03a1e1c92b34b7027ae1e</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Always pass a root potential archetype to a requirement source.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c2da97172b92085dc5cccd67f1a4293fd1348d36</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Store the root potential archetype in RequirementSource.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/associated_type_typo.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/protocol_type_aliases.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ec385797f7b33b5fdd9fc17dbc3d95b1a287728</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Remove self-derived same-type-to-concrete constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3639343c533fc89059dc752cc173e764c8119fc9</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Distinguish between protocol/extension for types too.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Serialization/xref.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/alias.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/has_xref.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>845017cc8199d81185314f8bcdf23db58c927888</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve how DeclContext chains are printed in AST dumps. (#7786)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/scope_map.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc590e3edd41f384e992a90148e3c0b568a39b53</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Reenable thread-safe caching test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ThreadSafeCachingTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7cdc55d07cab776155e6588ca85e1868dd412631</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support opaque values inside open existential boxes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c5f452b443b6e198d5ebeee9e2fa9b9efafcf61e</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">-debug-time-compilation: Fix 2f21735 to actually distinguish phases.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Timer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2684564590d01fe704ddec097ec43c7c4fd5c491</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[indexer] report defs/refs of parameters without a separate external</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftIndexing.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1282c6ae789becc7cadd38393143726589597cf4</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">tests: convert more tests to use new mangling for llvm types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_method.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/metatype_casts.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/clang_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/cf.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/casts.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_spare_bits.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/bitcast.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/fixlifetime.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/clang_inline_reverse.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_ternary.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/associated_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79b5ea022d56958b42659ba60ac5d7939270aa19</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[PrintAsObjC] Handle generic parameters in extensions. (#7818)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/objc_generics.h</li>

          <li class="change-edit"><b>edit</b>: test/PrintAsObjC/extensions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0e424a570512abca5d90affc7c63eb4f89f7a20</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Only running the test on watchOS simulator (#7801)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/DispatchDeprecationWatchOS.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>01655789a084e056a0969c7420552d589d9b64dd</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Move some function-local state into PerformJobState.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Driver/Compilation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>935d7b4d4a39a8c5c95ba24a431df545434a4eb5</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Temporarily disable test IRGen/witness_method.sil.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_method.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c43c22339040393d2cd43d376c6f810888690951</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-mode] Change [attribute] highlighting to use a non-greedy + so that</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>455c1262388537ad49a98bd25680c49c78ab898e</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Pass the uncasted argument as an @owned arg in the failed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/if_while_binding.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/ownership_model_eliminator.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/ownership-verifier/use_verifier.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/optional-cast.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/casts.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c958cd65eb638f85570fbe4748cd9fb31edd2c9e</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Allow UnknownSyntax to have children</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Syntax.h</li>

          <li class="change-add"><b>add</b>: lib/Syntax/UnknownSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxData.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/StmtSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/ExprSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxData.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/ExprSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/StmtSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/GenericSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/RawSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Rewriter.h</li>

          <li class="change-add"><b>add</b>: unittests/Syntax/UnknownSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Syntax.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Syntax/UnknownSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a97fa06744f6603c2497604a2521e787040d0fce</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Factor out the checking of of the concrete-type constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6295f3d8b31ebd9fee5052fc0a8a2a4c78aa6b9a</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[test] Remove CPU=i386_or_x86_64 hack."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_method.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/fixlifetime.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/bitcast.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_ternary.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/cf.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/metatype_casts.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/nondominant.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_extensions.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_self.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_spare_bits.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_classes_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_alloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/clang_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/select_enum_single_payload.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/indirect_return.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/bitcast_different_size.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/associated_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/asmname.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/clang_inline_reverse.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_lookup.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/casts.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/infinite_archetype.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_class_anyobject.swift</li>

          <li class="change-edit"><b>edit</b>: docs/Testing.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a13a0dfbbab61ad03a36dd75e44156aa791def8d</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Factor out some Job-logging support.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Driver/Job.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Job.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b45a643a3858616423926ced9d9abe29c16ab62</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Adjust expected driver tracing output in tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/Dependencies/driver-show-incremental-arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Dependencies/driver-show-incremental-inputs.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Dependencies/driver-show-incremental-conflicting-arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Dependencies/driver-show-incremental-malformed.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/driver-time-compilation.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Dependencies/driver-show-incremental-swift-version.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Dependencies/driver-show-incremental-mutual.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de2c05fa8b415b091107e36894c69decbec2ab68</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Extract scheduleCommandIfNecessary and add logging.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aee4c83467b6cb0444daecf2d3bdb54e6baa83d3</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Move markFinished to PerformJobsState, add logging.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>053c3f8e9efd7938d28f5d8c38618ee111da058c</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Move DepGraph and MarkTracer to PerformJobsState.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e81d0f4ca112d2f0bb8d1446a8b949136ecedad6</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Pass Tracer to markTransitive everywhere.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8c26ef5cd13262757d77d6c350629eb4bed6888</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Move more temp Job sets to PerformJobsState.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7e9598d0842e036efb8c228f7554f6d65b29ead</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Clean up some comments.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d21711d02a53b02ad92714dcff955673174dd85</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Move TaskQueue callbacks to PerformJobsState.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b3a4347a803ccc7264aa6105a5c33b757845d04</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Factor out PerformJobsState::schedule*Jobs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f83ee9fd2f77bdc5cfe973254b5b2ef99fa71dc0</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Factor out PerformJobsState::runTaskQueueToCompletion.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d0e7e0e995d21dc5707d75348947c262f69da2a</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Factor out PerformJobsState::checkUnfinishedJobs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>211d09759cd09929043e3cd886477a091d1c3b7f</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Move populateInputInfoMap into PerformJobsState.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab5201f60e07acca4de788900cd449b48030d7ae</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Make PerformJobsState a mostly-private class.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Driver/Compilation.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>423d9fe0542705bc5ec7b61e5a813770e483e8e3</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Extract reloadAndRemarkDeps from taskFinished.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4583e910b880bedbe17bd5cc0897461bf14df854</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Extract dependencyLoadFailed, add optional warning.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsDriver.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a381aa1c4e1fc7986ae94f551a0457be849a83c7</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Differentiate logging of the special "" provided member.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/DependencyGraph.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d06da7de9bf53d3b5c74e834b5ab5c93205dcf0</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: be a bit more verbose when printing the simplified mangling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/simplified-manglings.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00b72b3d2421989665c5e0b4dace0dfb80a5ca40</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[benchmark] Fix incorrect results check</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/HashQuadratic.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d62b91665d79d9ca7e7d369a0e9ac0953c6bd2c</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix REQUIRES line in a test to work with newer LLVM.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/reconstruct_type_from_mangled_name_invalid.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cdb38c1e97aaced7480c692946241e341b982e36</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Check all superclass constraints during finalization.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls_errors.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/generic_super_constraint.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48e7d40159a914492e4c74228f1b23bf22e30d2e</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">support materializing set's getters/setters for opaque value types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1627dcc83d215870928cc5316a8a584eb2e6090</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Check superclass constraints against concrete constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>583f74017bf69e9ce8a5a4f0a5f0cc7b44f2d1ab</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[indexer] Add RelationContainedBy from references to their containing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab6f7c4a215bdaaaffe41b97bc10a58dd00e8803</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Cache concrete witness tables using the local metadata mechanism</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_method.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b722b7f2864871e4079e011a6b87bc5630ede89a</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for writeback of opaque value types in LogicalPathComponent</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6142329a1e142cfd787afc004aba52654c6ec569</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Finalize the GenericSignatureBuilder for @_specialize.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/attr/attr_specialize.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e305a4d32f10806f27c64cf7f294228bd1c2b400</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Add support for generic closures to CapturePromotion</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion_generic_context.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>352449d9ef686817b04615c6f9b3f009bd598f0a</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove unnecessary getCanonicalType() call</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4138381e4ee7e19d18646a80ff62893f9c1c6417</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Remove SILType::substFuncType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>888f504d50b4149435aef60bda959552982be934</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Fix gybbo in UnsafeRawBufferPointer docs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc16cb5dda078e037b962049b6056b296b62a0cc</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Let `.foo` patterns fall back to being ExprPatterns if they don't</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stmt/statements.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Pattern.h</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>: test/Parse/matching_patterns.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parse/switch.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/patterns.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>581675e64bf518fd25411c2723fffa4188c4e948</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Fix latent bug in SILType::subst()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec1d9fcfc7fb3dd646dba7edd619a42b0774322f</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Remove TypeConverter::substFunctionType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b5d97430130f7dc62fe0c39e8545ac61a5e5b01</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: SILType::subst() can now take a generic signature</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5dea03e1b728a2026ca1cc351b0110bd232239e4</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Use SILType::subst() to implement SILFunction::mapTypeIntoContext()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c1027472c96122b18672b8267b695ed23e2b326</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Address FIXME in SILBoxType::getFieldLoweredType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7c844fca9ffe6c55d4f2f3fdbc32e54cc424c603</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Use the SubstitutionMap form of substGenericArgs()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec4bf005af0e75defdf411fdce43b0460e935f13</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Eliminate unnecessary #includes of AST/ProtocolConformance.h.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformanceRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ForeignRepresentationInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f3c66226c207a1c706da4bc6fd964524c977c02</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[LangOptions] Introduce a new enum class for platform conditions (#7843)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/LangOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializedModuleLoader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseIfConfig.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99df2082cdfe87e487c1358467b142722189c07b</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Clear deferred commands on each task queue iteration.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/Dependencies/only-skip-once.swift</li>

          <li class="change-add"><b>add</b>: test/Driver/Dependencies/Inputs/only-skip-once/output-file-map.json</li>

          <li class="change-add"><b>add</b>: test/Driver/Dependencies/Inputs/only-skip-once/file1.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/Dependencies/Inputs/only-skip-once/main.swift</li>

          <li class="change-add"><b>add</b>: test/Driver/Dependencies/Inputs/only-skip-once/file2.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec5d4f3ea1d86d719fe7e0ee57d0262206a27ee6</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Put new job-lifecycle diagnostic chatter behind another option.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Driver/Compilation.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Dependencies/only-skip-once.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c3a54bfa5ebd942df41fbfb58936f71d501259c</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Only warn on .swiftdeps load-fail with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>548e95626177bd3589980132b253a4d92772eba8</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix bots that are seeing XPASS on two tests</p>
        <ul>

          <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/28547-env-dependent-type-in-non-generic-context.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85805f38ade0231236a5f38168d8c70b6b81e42a</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[indexer] Fix missing references for inherits of associated types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTWalker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>779177d39f09e1c843a7bb2df60b6c4060f1b07a</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Use a SmallVector rather than SmallDenseMap to hold solver scopes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be986d753cb092fd8c7f183ee9db4c78a025fbc1</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: add an API to check if a function has the swiftcc calling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangle.h</li>

          <li class="change-edit"><b>edit</b>: tools/swift-demangle/swift-demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SwiftDemangle/SwiftDemangle.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/SwiftDemangle/SwiftDemangle.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8f172a46b261670aa3b3b9fc2773bffac38d5f2</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: also support the future mangling prefix ‘_S’</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/swift-demangle/swift-demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>348c6b800129d531e10d462ef9a0a0c92b2d9be2</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Protocol conformance: store conformances needed for the requirement</p>
        <ul>

          <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/AST/ProtocolConformance.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5b44e358be082c34e871167f7d6627629d5b4d59</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Fix verifier crash with metatypes of dynamic Self</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e44e54991eec015d1cde5234a3e580017106b0d</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix several metatype to objects that didn't use cleanups.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa0ec5d18f5065794c776f2f4b0bba6c09ddc7b2</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Update replaceRange to replaceSubrange</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/RangeReplaceableCollection.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b20882b07da602bb1b83eaeb2b29a071aea12b68</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix horrible sneaky use-of-temporary-after-destruction in SWIFT_DEFER.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Defer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>772243ff3b0589289fb8716d9ac856a87dac1624</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Fix deallocating destructor emission to begin a borrow scope</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDestructor.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9dad65c813b9a7750e42e1853ca0bd20ec5bfd1</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">IDETypeChecking: fix a memory leak. (#7849)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0130407e2119dd1e302aaddbb7c1399647ebfc6f</b> by <b>Stephen Canon:</b> <p class="commit-message" style="white-space: pre-wrap;">Make FloatingPoint imply Hashable. SR-4132.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>822b7f650f45769a0ee5f2161b4c83b0dab92cea</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-apply "AST: Fix excessive deserialization in GenericSignatureBuilder"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/circular-associated-type/a.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/multi-file-associated-type-circularity.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/circular-associated-type/c.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/circular-associated-type/b.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4bc12aedbd808c3181586f3f7c655b47ffc2851b</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Add end_lifetime.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/ownership_model_eliminator.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/basic.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-add"><b>add</b>: test/SIL/Serialization/basic.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f92693ab04762b0ca36cdb17f2970fc488367e4c</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Balance out the +1 from the self argument in deallocating</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDestructor.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98f77ab18ec0b676ca8333a1e07816ecd9bd0075</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[serialization] Bump version_minor for end_lifetime.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ee4add74e8e291d54134d2b344c45c4cf8ba4b2</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Simplify removeGeneratedConstraint.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33767380f9a211c6b259d967b42c9ff658d93aab</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script-impl] Add support for building benchmarks on linux but</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5dbc58c8a46a23b1764813510727ac335cead9ea</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script] Add preset for building swift and the benchmarks and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e626dd5b4d14d54f2ac9e3d3f402df28ef7b1719</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Rename ValidatedTypes/validateTypeForLayout to make the phase ordering</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <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>6707eb00f23d9880cedf4439e60df1c3a15b7e44</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a bug introduced by the recursive-protocol validation special case</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_table_multifile.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/Inputs/witness_table_multifile_2.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe7915d09e1ab151afdb88b6cc1ff4b3680f7a9d</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Rework a number of SIL and IRGen witness-table abstractions to correctly</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILWitnessTable.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SILFormat.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformance.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenArchetype.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenArchetype.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ProtocolInfo.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILWitnessVisitor.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>281c5cfcb6fbf30adb2435698d27cb6135fae486</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (60 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28706-conformance-failed-to-find-pas-conformance-to-known-protocol.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd71d2468c696583596414b4974632b3d0cc5de5</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (61 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28707-false-encountered-error-in-diagnostic-text.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12ae9b463039b97f6f66548b04ce448102fdc16f</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Add Windows target and toolchain</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/toolchain.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/targets.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0371696a9d5b2e8fc19f8759e6d1d533e8fa48b</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Add clang-cl to list of possible C/C++ compilers for Windows</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>bb34e2a959184f5a20a049413a972189b9cae767</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix attribute fallout from new refcount representation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Config.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/LibcShims.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/UnicodeShims.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/Visibility.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d40749f6afd162d7d46357e3f3c44cd9ea177e0</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Misc fixes to the runtime for MSVC compatability with it's public</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataImpl.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b3d61bb9e0a21b244062145c172bb8853a76b5e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix accidental \t</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8507c93809dc1d907afdf606a9f782362cad7849</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Add C++ language marker to .h file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/UnknownSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f21cae24870ce0e17228404a8bef9dd7340cec7</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix incorrect file name in header</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseIfConfig.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1475ab63fbfc40ee381b3257101fa23237e92a7a</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove duplicate #include:s</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/runtime/weak.mm</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Config.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17b616011553eca6a7a6238ecd60c54c98b3330f</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused method replaceValue(..., ...)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/AddressLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00a48e777e67c0ebf0713acf48cb2cadff003a0f</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variable pinResult</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Refcounting.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cfd5418557224e7d40771d17c5d45c488c9bed34</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable test/ClangImporter/blocks_parse until it can be fixed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/blocks_parse.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c2b4714dbfd7f08a807c980732f763a50aa8295</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Logging a list of available features before executing the tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8fe97c46ebdd26ccb1960ff5e8d545e43da24194</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Make SubstitutionMap::lookupSubstitution() private</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionMap.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cdc3c1b49bedfe8dff6d897bb790820db084511b</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Accept tautological assoc type inference candidates when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/associated_types.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6cc431a8d9545fc4b9a1e83aafad490536e4887</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[FixCode] Enhance existing fill-protocol-stub fixit so that all missing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/conforms/fixit_stub.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4e478e93fd0f530bca42ca24732e56fa4d23ae1</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-api-digester: use 0-based parameter index. rdar://30763215</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/swift-api-digester/swift-api-digester.cpp</li>

          <li class="change-edit"><b>edit</b>: test/api-digester/Outputs/Cake.txt</li>

          <li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift.expected</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cac51bd69b7335290d93dd87f671f34eafa35565</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement function-parameter-list and friends in lib/Syntax</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/ExprSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TypeSyntax.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ce3b810019527884a36daa638af07c4cb99131d</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Add generic Syntax collection for unbounded list of nodes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ExprSyntaxTests.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Syntax/SyntaxCollectionData.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/ExprSyntax.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Syntax/SyntaxCollection.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxData.h</li>

          <li class="change-add"><b>add</b>: unittests/Syntax/SyntaxCollectionTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/ExprSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e565392f817524b35dbbd27e76d3d863b707c64e</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Add convenience iterator for SyntaxCollections</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Syntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxCollection.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/SyntaxCollectionTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e70a65882fb86d937693ee53bbfbb381b17c544b</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] function-parameter-list is now a SyntaxCollection</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>288da665e324baa69e41d39fdf60e3097b79405c</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement function-signature in lib/Syntax</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TypeSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b99df061f6a3b0b4b8efb7a3b8560a3f2a588d53</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Update lib/Syntax/Status.md for function declarations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/Status.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18ee4e19a16ab7e0d23f511ed87c331c1283c667</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement declaration-modifier(s) in lib/Syntax</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f900fbdceab767437ad5efd9b7471cbf9515542b</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement function-declaration in lib/Syntax</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Rewriter.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/GenericSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/StmtSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TypeSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/GenericSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ceb3babbc646d604582aa0de6985e2dfb3f3b241</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Short diversion converting StmtListSyntax to a SyntaxCollection</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/StmtSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxCollectionData.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/StmtSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/ExprSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb4253e3d3c2ceeb5678a473f056ec9f62d40197</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Convert generic-requirement-list to SyntaxCollection, implement</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Syntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/GenericSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/GenericSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/DeclSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cfb5893663e33df5fc3f91dcf93202bc9d0c74d8</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Fix destroying destructor to use proper ownership with its</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDestructor.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/ownership_model_eliminator.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/basic.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/basic.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a41312288d1e1713190d358a28bb0157ecc43e16</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: add an API function to get the target of a thunk symbol.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangle.h</li>

          <li class="change-edit"><b>edit</b>: tools/swift-demangle/swift-demangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e955e53875ed79800c475f61a2ae8ce9c309b366</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[coverage] Add a preset for generating coverage data and have</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/coverage/coverage-generate-data</li>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7bac5dc6d205aaa510b3e4812931920d1ad68dc</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unecessary empty asm statement</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef47c2631301985a0bb91d423f5efb24a41a9b17</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Update the mock SDK's Dispatch to resemble the real one. (#7879)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/dispatch.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/blocks_parse.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80e297d6aadf891ec1a380b290c479d22e1f6da5</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Go through and fix up places where during bringup of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_properties.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6038e2d12e1e69afb8d4392d552f1b9df5acd485</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -Wextra-semi warnings.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/HeapObject.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f62e5584f27a7dad14b6582927e003d292b4512</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -Wformat-pedantic warning.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/OptionalBridgingHelper.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f4a7d246f1e0174f457a58630010890c1b97642</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove GenericSignature::getAllDependentTypes()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/EagerSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericEnvironment.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignature.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3246b728bdf70fb71e404b059d8fbde66bc14618</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-3917] Allow missing witnesses for optional and unavailable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

          <li class="change-add"><b>add</b>: test/Serialization/objc_optional_reqs.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/def_objc_conforming.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9db867e8da2b5085518067ed0765cb3b4100919</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement partial specialization behind a flag.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33f5f89912c258476207dbdc26b83fb47ba70eb8</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Update unreachable control path annotations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxData.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Requirement.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e29ffdea5c207ea2163dc463cba3c63ad4d1efc3</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[SourceEntityWalker] Ignore implicit patterns when walking the AST using</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Index/expressions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SourceEntityWalker.cpp</li>

          <li class="change-add"><b>add</b>: test/SourceKit/CursorInfo/cursor_info_expressions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e640c026df5ffd1a73b4d688e6571ad72fccc750</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark compiler_crashers/28700 as non-deterministic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28700-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6668d14d5234e50e22a6cc59ca76a495288ad18f</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix wacky indentation. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56ffacca7ee44962ba81becccc054af92dfbd10e</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add fixed compiled crasher from rdar://problem/30702721.</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0079-rdar30702721.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e935700c25a2c73cb5be69a9236ee9e52c8b666c</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-4087] fix "add @available attribute" location (#7864)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAvailability.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_availability_narrow.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/availability_versions_objc_api.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_factory_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/availability_versions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3020d339d6a6da5aa84f70aaa88c2afa09cb700a</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix SyntaxCollection operator[] in no-asserts build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxCollectionData.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe052f66b3e4d6e4946a80db6ffd499bcb0b7552</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark compiler_crashers/28702 as non-deterministic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28702-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>092a273732dbc67e658d9f92b439a68a2911eb34</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Add regression test for SR-4143 with assoc types crossing inheritance</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/associated_types.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ec3bd3c0a30c0c926b2f87696c48e58746185fd</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[FixCode] When fixing missing enum elements in a switch statement, print</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/FixCode/fixits-switch.swift.result</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/FixCode/fixits-switch.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f662ed86b3cf7db5ec5906372385b01d76b2d0d5</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Assert that bridging constraints aren't formed when ObjC interop</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3456d049253a80bcc5f241196d89a4166a4b5d9c</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">"-swift-version 3" means Swift 3.1, not 3.0. (#7883)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Version.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Version.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/swift-version-default.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/swift-version.swift</li>

          <li class="change-edit"><b>edit</b>: tools/swift-api-digester/swift-api-digester.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7387e0e1c457762c23a70f31649816fad6415d0</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">Added device presets for LLDB that build the static device stdlib.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f220a3b7277a30f16aaad5d166dea1cee5e7cf0c</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Demangler: further speed improvements.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangle.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>feb34d983129f53a42f7d040f147162a0ee25cc1</b> by <b>Christopher Rogers:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix typos/grammar in comments.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/AvailabilitySpec.h</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c569985768ba3c6b1414b88031acc55bc82defe</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: IWYU cl edition</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/PrettyStackTrace.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9acb8472dc681950ad5015780fa24f9a9e0aac17</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (62 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28709-unreachable-executed-at-swift-lib-ast-type-cpp-1005.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8cf0a14fdb4c0c69017bb00290d3f1eff915aff5</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove 16 unused diagnostics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsCommon.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75522a8ed5da1af6dc0c2b1bb4585bf06cbe6adb</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variable loweredMT</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80e3cbab08a64053c6da54113445728a9b01ef87</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix 'super' calls from methods returning 'Self'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97fce6cb791ffb9f3e7da8dbadc65450f1a2531c</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Always create SILFunctions with a generic environment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.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/CapturePropagation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>776d4cb2b6579d2ed4a913885ae8d3badffdc413</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix debug info emission bug with inlining of generics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/DebugTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/inlined-generics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/DebugTypeInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c5456e38edcf2800fb03680e3f212de51f0f77a0</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Handle properly typealiases as inherited types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44f2397c362c0141ba9acb61c579d3dcea069157</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILCombiner: Clean up the concrete -> existential peephole a bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirtualize_existential.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66ff05820e5e42db72dbfe88775472c276f4a5f9</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove SubstFormalType computation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6920290de689dcebd38995997f5cc849ce084816</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add an assert to ManagedValue::ManagedValue saying that objects</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87ca878870d12b23a91d2200df6a5d1ed01859cb</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Fix another tuple explosion -> borrow + copy since we do not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/indirect_enum.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreach.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-add"><b>add</b>: test/SIL/ownership-verifier/opaque_use_verifier.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>07bcac30b37774337b35cada0181294197c28e36</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] If SIL Ownership is disabled, return Any if a forwarding</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1cf6d34cd94db366178c2c7419a7df460fe6339</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[swift_build_support] Add support for building benchmarks on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/targets.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf420e401259b415c5e698e62914a814c2bfcdf7</b> by <b>Caleb Davenport:</b> <p class="commit-message" style="white-space: pre-wrap;">Add failing tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/PrintAsObjC/extensions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcf7014b2f84680ee3c10a77900ed857de4f5056</b> by <b>Devin Coughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">Driver: Parse sanitizer=... as a SIL argument.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5db45a474bb3b43c0b71150d4ad77d3272ec79a3</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: A few more cosmetic performance improvements.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85f3fd1ebf5cda8a5f551cec941b53f1dee46187</b> by <b>Gonzalo Larralde:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-4166] Change on how __mode__ attribute presence is checked to fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/Stubs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfcad1a2ca5a9a48b4654ac45be212bb9c12007f</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangler: print statistic about substitutions, which don’t fit into the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fcd79c044d3c6600a88dfb9dba33bfa9aee038b3</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: consider bound generic types for substitutions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_currying.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dependent_member_lowering.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/specialize_attr.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_witness.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/associated_type_witness.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/same_type_constraints.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/RuntimeObjC.swift</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_generic_protocol_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dependent_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling.swift</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>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/eager_specialize.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/indirect_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_tables.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction_final.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_arg5.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/external_definitions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_blocks_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/attr-swift_private.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_same_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/patternvars.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: docs/ABI.rst</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/interface_type_mangling.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/serialize_attr.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9c9ec0305d52558f44324a8e6be76a2b85973bb</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">mangling: use meta programming for known-type substitutions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangle.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Basic/StandardTypesMangling.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a04a29af4fa472840c18403133d00eae1c805e02</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">mangling: efficient mangling of repeated substitutions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/testable-multifile.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_failable_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/inlineable_attribute.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/noescape_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Mangler.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction_final.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_swift_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/call_chain_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_blocks_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_source_file.swift.response</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/ManglingUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/associated_type_witness.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_lookup.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_objc_block_bridge.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_same_type.swift</li>

          <li class="change-edit"><b>edit</b>: docs/ABI.rst</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_args.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/always_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/closure_specialize.sil</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/function.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/indirect_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/inlinedAt.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_methods.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/c_function_pointers.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/ManglingUtils.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/closure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/local_recursion.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_usrs.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_witness.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/same_type_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_tables.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_single_tuple.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/struct_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/auto_closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/transparent.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/closure-multivalue.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_locations.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/accessibility_warnings.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_table_objc_associated_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_dictionary_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/patternvars.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/same_type_constraints.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/noinline.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dso_handle.swift</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/OptimizationOptions-without-stdlib-checks.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/abitypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/cf.swift</li>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/constrained_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses_inheritance.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/capture_typed_boxes.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/comment_to_something_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/accessors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling_generic_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/properties.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/result_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangle.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_currying.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_default_case.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/rethrows.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_partial_apply.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_enum_case.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_tables.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_methods.swift</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/InternalChecks.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fdf2282031ecd4442124ac474f63f94c0feff01a</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove now unecessary MSVC trailing objects workaround</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Compiler.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4749a2f1a258f4b35a23a024529b012fb7b9fa5</b> by <b>Caleb Davenport:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove empty extensions from Swift compatibility headers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47e698e519c1eb7192019b6b595ad83e3073480e</b> by <b>Caleb Davenport:</b> <p class="commit-message" style="white-space: pre-wrap;">Restore empty extensions when they add protocol conformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>593155f78b7d443c301d44498edbc0eb8d6fcac0</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Make benchmarks compile and run on Linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/NSStringConversion.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/ObjectiveCBridging.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/MapReduce.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/Walsh.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/utils/TestsUtils.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/ObjectiveCBridgingStubs.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/ObjectiveCNoBridgingStubs.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/utils/DriverUtils.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/NSDictionaryCastToSwift.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/StringTests.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/DictionaryBridge.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a07ab96396f1fb864db12e63897d93cfe1f799f3</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (63 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28710-swift-typebase-getdesugaredtype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7dba418fe7ef3662d0d98ed543e2b02cf95ebed8</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeCompletion] Delete expr type state after getting expr completions</p>
        <ul>

          <li class="change-add"><b>add</b>: test/IDE/complete_with_visible_members.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da4d084458adbb1abbd5b7c7547f73996c9bed66</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[build-script-impl] Add support for building benchmarks on linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/targets.py</li>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f20974b75a60404767baab62534af2f0951198e5</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (64 vs. 5458)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28711-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc783c064c4a027c14c7805a068ec817e074592b</b> by <b>Philippe Hausler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Foundation] Remove @_silgen thunks and replace them with shims instead</p>
        <ul>

          <li class="change-delete"><b>delete</b>: stdlib/public/SDK/Foundation/FileManagerThunks.m</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSCoderShims.h</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/SDK/Foundation/Hashing.swift</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSCalendarShims.h</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSIndexSetShims.h</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSErrorShims.h</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/FoundationOverlayShims.h</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSDataShims.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Date.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSCoder.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSUndoManager.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/module.modulemap</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/SDK/Foundation/Hashing.m</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/SDK/Foundation/IndexSetThunks.m</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/UUID.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Calendar.swift</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSLocaleShims.h</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/CoreFoundationOverlayShims.h</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/FoundationShimSupport.h</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSTimeZoneShims.h</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/SDK/Foundation/Thunks.mm</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/IndexSet.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Measurement.swift</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSDictionaryShims.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSError.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Locale.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSDictionary.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/FileManager.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Decimal.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/DateInterval.swift</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSKeyedArchiverShims.h</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSUndoManagerShims.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

          <li class="change-add"><b>add</b>: stdlib/public/SwiftShims/NSFileManagerShims.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/DataThunks.m</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/TimeZone.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2aa2d3ea4d92109b45303149039e23f075880159</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Teach the addRequirement(RequirementRepr*) to use a floating</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c9394a2b5417e2520800c035671e88b91160f94</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Always build "via protocol requirements" sources through floating</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>84c5d3ee283360966c191f7137ef910477047eb7</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Start tracking source locations for requirements within protocols.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/associated_type_where_clause.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98e6cafdc8ebb75e4454f7e53cce2107957b9395</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Adding a deprecated version of flatMap to warn misuses. (#7823)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_arg5.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceAlgorithms.swift.gyb</li>

          <li class="change-add"><b>add</b>: test/stdlib/FlatMapDiagnostics.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>22e96bc371feaf1858afb5b56c0c50d831704c11</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (65 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28712-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec667cae55c0837ca25fdfcc68e21d771076318b</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Adopt ConstantInitBuilder in a few places.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ConstantBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d61d966451711ce3ed1522124f992434172f905e</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Use ConstantInitBuilder in most kinds of metadata emission.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_attr_NSManaged.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_resilience.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_subscripts.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ConstantBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_type_encoding.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_methods.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_protocol_extended_method_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_structs.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>154765293de12315045a03542bfb48936be9760c</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[swift-ide-test/test] Print out symbol-info for index symbol relations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/index_module.swift</li>

          <li class="change-edit"><b>edit</b>: test/Index/index_system_module.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4b66e591c4ac55da9783ada05ec5f4cbc37adf6</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Don't crash when a bad override affects NSErrors.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/errors.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>730ecfe6104be3fcf8ae0bfc1bfd49d57ecf203d</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Start tracking the owning dependent type in requirement sources.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/Generics/associated_type_typo.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/protocol_type_aliases.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0cc98a71e076a91685980b797a9a738f822211f</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Adopt ConstantInitBuilder in reflection metadata emission.  NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/closure.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/reflection_metadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e4d154e71d07178141c9f391fcf8bff9b66cea3</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove Swift's own ConstantBuilder, since it is no longer used.  NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ConstantBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b9e102b757ab1b46367512cdff783a18d73fadb</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Move determination of SymbolProperty::UnitTest at</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>46475c8257f2069e4eeb695a2675bc6a7ac6147d</b> by <b>Caleb Davenport:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a few more failing tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/PrintAsObjC/extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/PrintAsObjC/protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f203c372c1201ef72b9ed61c31e08badd4b9e228</b> by <b>Caleb Davenport:</b> <p class="commit-message" style="white-space: pre-wrap;">Change conditions under which an extension is considered empty.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd7f84bd3398f333ab420fdb73af4b3621d2ff68</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-generic-specializer] Support partial specialization of closures</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eae26a913975de569c14aec1118ea28c52fcea4d</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Small clean-ups</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6e842524be1cf2375e86372a1b5a546ab008522</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-generic-specializer] Canonicalize the substituted type of the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89c17cd9a03fb8c602d85c804f0ba879b2ed52e7</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Also mark unit test classes and their extensions with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb45355a89ab0a37af456cdc40d4042f4c2f41da</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "SILCombiner: Clean up the concrete -> existential peephole a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirtualize_existential.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>786c26b4df842034c383716549c9aa5f24be32a7</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add a helper struct to SILGenBuilder for easing the recreation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0f3cc4436a389c401e4d39b8185fb07ec29bb2e</b> by <b>Caleb Davenport:</b> <p class="commit-message" style="white-space: pre-wrap;">Switch from std::copy_if to std::any_of.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>617167ad969f97c7b127732201a56ff12b6f4bbb</b> by <b>Caleb Davenport:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove redundant protocol conformance test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/PrintAsObjC/extensions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e5b1540ebe4f7e38b364cce460d76f32b1a8af7</b> by <b>Caleb Davenport:</b> <p class="commit-message" style="white-space: pre-wrap;">Restore test to ensure an extended imported class is not redefined.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/PrintAsObjC/extensions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d85013ecaf4513f9713ae0f357cb380be6592900</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Small fixes based on review comments.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e849900a7b95cfdab20d78ae435cf95f86ad6b70</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add a new API for building switches: SwitchEnumBuilder.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Scope.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-add"><b>add</b>: lib/SILGen/SwitchCaseFullExpr.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

          <li class="change-add"><b>add</b>: lib/SILGen/SwitchCaseFullExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1600a446dd6f8f14cf84ab1695fc22ed9c5b58a9</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Change emitOptionalToOptional to use the SwitchEnumBuilder API.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridged_results.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_any.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_blocks_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_currying.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_ownership_conventions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>031e70ffee24d4bfc47b8819aa9cda642241c375</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Reimplement NormalProtocolConformance::getAssocated{Type|Conformance}.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/IRGen/witness_table_indirect_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>edf915c2bc396f9e7d62033b15d0519837b95ef4</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark a crasher as nondeterministic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28710-swift-typebase-getdesugaredtype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a704c30eaf5280577c4bfaa3993b9ddb742bf9dd</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Update test/SourceKit/Indexing/index_is_test_candidate_objc.swift</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_is_test_candidate_objc.swift.response</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fae468f9516e7014ba5e82adc58cf94bb8622721</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bridging PCH] Serialize diagnostics in -emit-pch step.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/pch-bridging-header-serialized-diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>370550f47222bb429a69ea4958d02cb8093fd610</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Abstract ConcreteConstraint to a more-general Constraint<T>.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5d2db5185731f242ef7ed2720afffc3a3a12b68</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diagnostics] Allow ValueDecl* diagnostic arguments.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticEngine.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DiagnosticEngine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f626304f1f1be21c2b94e3944687b4433116fc4</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for conditional checked cast instruction for opaque value</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Local.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/ARC/ARCRegionState.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/SCCVisitor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/opaque_values_serialize.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILArgument.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/InstructionUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/CFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/vim/syntax/sil.vim</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/CFG.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/opaque_values_parse.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/ARC/GlobalARCSequenceDataflow.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d2cd20051f21ca4bf04d9fa9badfde8347252df</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema/FixCode: Introducing a wrapper for ConformanceChecker to fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/conforms/fixit_stub.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ac36df1e7a8d642b97e66fea9557069d70ac709</b> by <b>Devin Coughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Add SIL builtin for Thread Sanitizer inout accesses</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/tsan_instrumentation.sil</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Builtins.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>141817c5134a08172d5956b0add534a37e646525</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-mode] Fix highlighting of end_borrow so that it supports</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c0ed24ed5f485758fb6cc6c7e0f1ebcd962d6f55</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (66 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28713-swift-typebase-getdesugaredtype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c1ad56f53fc8524a8e532dd5db5aacef78b1c9ee</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (67 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28714-result-case-not-implemented.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>443e7614e47fef3ac4defdaea89840be9ff1b207</b> by <b>Gonzalo Larralde:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixes on linker executable variables per target.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftConfigureSDK.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6890579493c710dd90d4c7c7bcc7a34a504e1f4b</b> by <b>Gonzalo Larralde:</b> <p class="commit-message" style="white-space: pre-wrap;">Specify linker for Android armv7 target.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8923a0b32e71367aa8ceb88bd3243ff4cc61ddf3</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variable TokEnd</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7c096f38631f25b88c8e26cbac9a29be73b5c19</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Make sure parameter comment match actual parameter name</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7b34c0b259d1fc8e67b6375ce66cef0f1d99057</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variable prevCase</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/CodeCompletionOrganizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd588b4273c94ee333622d9b519c30f5ae8bfd66</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove likely word processor artefacts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e78d450f7faeada1de402fcb9aaa86c212bb29d4</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix accidental \t:s</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0cf00ac4877c44365f0b2655be660650e9def2fc</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Add missing headers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxCollection.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxCollectionData.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95e74d54adffe60c74b5b97dcf68f1ba8bf07b86</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix includes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/FoundationOverlayShims.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/StandardTypesMangling.def</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SwitchCaseFullExpr.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/CoreFoundationOverlayShims.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>908123ac119eb09b274f4b99564a4ce66f10bd77</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Fix requirement sources from protocol requirement signature.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd93126b4f12c5d374c4880a3d0d5becec6b8621</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Teach requirement inference to use SubstitutionMaps.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>202bc7eeea239171a27594c13aba3c8659113974</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Introduce GenericSignature::getConformanceAccessPath().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignature.h</li>

          <li class="change-add"><b>add</b>: test/Generics/conformance_access_path.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58f794449e1f2187245c6b00aa50e377f235b8de</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Prefer shorter requirement sources to longer ones.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conformance_access_path.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d018ce272d886b50e6810c39af4d1f56e0c5a016</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for SVN r297121</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/ConstantFolding.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23184497e2cece1449f77ed24671d83fffae6b89</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Don't complain about redundant requirements with inferred sources.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c2b433bad630f501dc0cc740c33fe63e66f78694</b> by <b>Andrew Trick:</b> <p class="commit-message" style="white-space: pre-wrap;">Overhaul the AddressLowering pass to optimize projections and handle</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/address_projection.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/address_lowering.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/AddressLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e075763655ef0a7733b77bc70c22d0dd942dc50</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Re-enable test Interpreter/SDK/libc.swift.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/libc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89dc903341a276cbbbbe450169528e4076d15da5</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">SourceEntityWalker: ensure extension stack is valid, tentatively fixing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/SourceEntityWalker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de6c375c52adaa36d726708698c8a9700e929448</b> by <b>Xi Ge:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: replace a suspicious constructor call. rdar://30901119</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e58d02b88bc7408b5e65e0c11cc0557c2e7cdf09</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Make sure ErrorTypes containing type variables are marked as such.</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/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>69ae6cd5887ce96c21abcac23cd7a0f1bf28ac4d</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] SR-3352: Warn on and ignore -embed-bitcode when not generating</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/embed-bitcode.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsDriver.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c040c71ea97c4f2d57e87d4316b76e6a82af0e70</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove some unnecessary SubstitutionList copies</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Substitution.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeSubstCloner.h</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/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformance.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Substitution.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61b6cc823ed97ece6caea42c8c1ee1a04cd71d10</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add ProtocolConformanceRef::subst()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformanceRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Substitution.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b41888acdf292a0e1ce11cb05c6a45773ca2e4d0</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add SubstitutionMap::subst()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionMap.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13cc1ad07cc88b750bebeaf4616b2c273e851539</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove SubstitutionMap::getConformances()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionMap.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c075ba0adceb60d80b455cecb918ddaeec484fb</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Remove some duplication between SILCloner and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeSubstCloner.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de2f5f78ac5beef3b305da628851a58574adf066</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove Substitution::subst()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Substitution.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionMap.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Substitution.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28719efd7a4c98c0fe84478d5d80dfcb335615b5</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[indexer] Fix missing references to protocol properties</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4322967eb0963ed5f20e6bf48636d169735a5f1</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix a container-overflow issue found by asan. rdar://30901119</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78e32b7f08f7b6fc415fa4f3f990595c632de939</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Non-deterministic crasher</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28665-result-case-not-implemented.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33b0cf653fe2e725ef34ad347fc1569e92e5f3cf</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Rename unconditional_checked_cast_opaque to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/InstructionUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/sil-mode.el</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: test/SIL/ownership-verifier/opaque_use_verifier.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/opaque_values_serialize.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/vim/syntax/sil.vim</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/opaque_values_parse.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be5e01af3196fc9e8f0a7cab218409330b918003</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[function-signature-opt] Allow FSO on witness_methods when performing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/FunctionSignatureOptUtils.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/FunctionSignatureOptUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/deadargsignatureopt.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf8d941103023e68b7a50932df842bd380ab0061</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Change foreach loop emission to use the new SwitchEnumBuilder.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/dbgvalue-insertpt.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreach.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SwitchCaseFullExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/sil_locations.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SwitchCaseFullExpr.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>329d437933513cb345b95e442fd9f0a3ece9ec0d</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix Visual Studio squigglies/code-completion in GlobalObjects.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/GlobalObjects.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d45092c34a3538c066b226eab4c2fead870f7c4</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleanup uses of __asm__ in the runtime</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Config.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftHashableSupport.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b2b1039be76bbca1c081ce0c0608c5ce477b3f3</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix Windows build as a result of recent GSB changes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5256f53b21416e8c4793befdf4d5b93a5643e2d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: introduce a language option flag, DiagnosticsEditorMode. (#7982)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-add"><b>add</b>: test/SourceKit/Sema/sema_protocol_stubs.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/conforms/fixit_stub_editor.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ec27bdecf14af02c62d1e1eafb4f8efbc889ae0</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Runtime: Bridging an Error to NSError requires only checking its domain.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObject.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53819211318c63205d471176158a35531b252e2a</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Generalize SubstitutionMap::combineSubstitutionMaps()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionMap.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5465c8ca8f653c5a5172494ecd9228791c7e70aa</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Remove most usages of TypeBase::gatherAllSubstitutions()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDestructor.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/InstructionUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76eb5dd66d70b6774e1e5b2660a267ff7bfba514</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Clean up ad-hoc SubstitutionList construction when calling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64400c267aae494a0b02aa747e1a3441e61b4906</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Remove WitnessMethodInst::getSelfSubstitution()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df81e51f368fe408ddb14dbfe0834ebf9b84924e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add TypeBase::getRootGenericParam() utility method</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d4503a99c0844ade934bc6a6e4b0a0501277fc1</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add optional GenericEnvironment parameter to</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>848076946d3206137cb5fb42a04e32a51f82c842</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove gatherAllSubstitutions() usages</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>46600b5f1a8d1c156b886f5aed52ecb5162535b7</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove gatherAllSubstitutions() usage</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2777c9b478424b9a39b6f51183bc6c45d2b959f7</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove TypeBase::gatherAllSubstitutions()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e62c238bc9460fdcd20f94b728ab401d7fc382c9</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove unused overload of GenericSignature::getSubstitutions()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignature.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30f5254cb29f6ffb1b68165762ddec79e3037bde</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Kill uncurryLevel some more</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ClassMetadataLayout.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4f32ed4d74c1e78268e8e3836bef10a92f2d950</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove unused parameter from prepareArchetypeCallee()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>294913e114813606b3a950a5e2eba407c519b1c2</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix _stdlib_getErrorDefaultUserInfo to have the signature the runtime</p>
        <ul>

          <li class="change-add"><b>add</b>: test/stdlib/ErrorBridgedStatic.swift</li>

          <li class="change-add"><b>add</b>: test/stdlib/Inputs/ErrorBridgedStaticImpl.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObject.mm</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSError.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ErrorType.swift</li>

          <li class="change-add"><b>add</b>: test/stdlib/Inputs/ErrorBridgedStaticImpl.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c643c7ba87897f1997761f24bc93a46ac11c56f0</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Fix tuple initialization for semantic sil.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/indirect_enum.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f1daaa0238cbc559ce2d3d468d4b52b0e707b89</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Fix ownership forwarding in emitCastToReferenceType.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9546da3939f3b87a5b4443ca09c07304b5cd0daf</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a missing #include to fix the master-next build.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/AddressLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f8b0f9b8540415ab4330804a270899ee57e22e4</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Canonicalize conformance access paths for sources</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/conformance_access_path.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a68975a21bc6718127328adcdd6a77064d1521b0</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Fix a place where we are forwarding the underlying</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_ownership_conventions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98ad3eaf7834fe0387711da9f4c2a3322d908e17</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[ownership-value] When passing in a class to materializeForSet, use a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/accessors.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d73bb452ecc82982c52133c9a9a099ba38f81036</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix 'super' method calls inside local generic functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/super.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4165e12c25e4e5c62927eff2ffcb7ec732166704</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Fix recent bug introduced into old style mangling of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/Mangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39ecc53a251ba4669712d7cf58bec67fe2b42c7a</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a `loadInvariant` builtin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/invariant_load.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenGlobalVariable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Builtins.def</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerCastVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerBuiltinVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44e89fb5956a3812133f096b1c5b24accb726bcb</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">UnsafeGuaranteedPeephole should handle virtual_method calls</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ARCAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/unsafe_guaranteed_peephole.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/UnsafeGuaranteedPeephole.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/ARCAnalysis.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>120be3c96af6988538abb9f8567555a1f5b6ebf4</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (68 vs. 5458)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28715-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76d0f68c2a0848ef5e43c736e872f0c0d36364b6</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Speculative Devirtualizer: Don't speculate _withUnsafeGuaranteedRef</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_speculative.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29c1fc472b62913d5b95a5b7655061483f340634</b> by <b>Brian King:</b> <p class="commit-message" style="white-space: pre-wrap;">Generate an error message on protocol extensions with the final</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/ext/protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/var/properties.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_extensions_constrain.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/boxed_existentials.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/req/associated_type_inference.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_final.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/Inputs/cake.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/existential_restrictions.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_extensions.sil</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_extension.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/def_class.swift</li>

          <li class="change-add"><b>add</b>: test/Compatibility/final_protocol_extension.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSError.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses_canonical.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/ext/protocol_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/scope_map_lookup.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/reference-dependencies.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f07743b1178b6bfa37ecf9ca86399a38153cd887</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-generic-specializer] Don't specialize types which are too wide or</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_deep_generics.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>69ba7f3d35d1cd7975e405ffbd39932044a6619d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: clean some unnecessary delayed diagnostics emits.. (#8001)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>002beb8e4f632b828c6cc4b58f87508d11e6b6e4</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">runtime: don’t use the old demangler for demangling ObjC class+protocol</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f779d49facbf8bd8696a580548dd0674094ae98</b> by <b>Alex Langford:</b> <p class="commit-message" style="white-space: pre-wrap;">Updating Part 1 of Android doc for building on Ubuntu 16.04 LTS</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Android.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e80555c9bd3559ad28816b74e0781b165599e85</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: put the demangler into a separate library</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/Demangling/ManglingUtils.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/ManglingUtils.h</li>

          <li class="change-add"><b>add</b>: include/swift/Demangling/Punycode.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SwiftDemangle/SwiftDemangle.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/Punycode.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/Basic/ManglingUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Demangling/ManglingUtils.h</li>

          <li class="change-edit"><b>edit</b>: lib/LLVMPasses/LLVMInlineTree.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Private.h</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/StandardTypesMangling.def</li>

          <li class="change-delete"><b>delete</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SwiftDemangle/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObject.mm</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/CFG.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/CallerAnalysisPrinter.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Demangling/ValueWitnessMangling.def</li>

          <li class="change-delete"><b>delete</b>: lib/Basic/PunycodeUTF8.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/ValueWitnessMangling.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</li>

          <li class="change-edit"><b>edit</b>: unittests/runtime/LongTests/LongRefcounting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Mangler.h</li>

          <li class="change-add"><b>add</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Demangling/StandardTypesMangling.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-demangle/swift-demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ProtocolConformance.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/Basic/DemangleWrappers.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTestCaseAdditions.mm</li>

          <li class="change-edit"><b>edit</b>: tools/sil-nm/SILNM.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeRef.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Demangling/DemangleNodes.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeRefBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftObject.mm</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/Demangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/DependencyGraph.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-reflection-test/swift-reflection-test.c</li>

          <li class="change-add"><b>add</b>: lib/Demangling/OldRemangler.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/Basic/Punycode.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassManager.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/Mangle.h</li>

          <li class="change-add"><b>add</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-reflection-dump/swift-reflection-dump.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-demangle/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: lib/Basic/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-add"><b>add</b>: lib/Demangling/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/Remangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Demangling/ManglingMacros.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.cpp</li>

          <li class="change-add"><b>add</b>: lib/Demangling/Context.cpp</li>

          <li class="change-add"><b>add</b>: lib/Demangling/OldDemangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/FunctionOrderPrinter.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Demangling/Demangler.h</li>

          <li class="change-delete"><b>delete</b>: lib/Basic/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Basic/DemangleTest.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/DemangleNodes.def</li>

          <li class="change-add"><b>add</b>: lib/Demangling/NodeDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Remangle.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Demangling/Demangle.h</li>

          <li class="change-add"><b>add</b>: lib/Demangling/Punycode.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/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/UsePrespecialized.cpp</li>

          <li class="change-add"><b>add</b>: lib/Demangling/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/DemangleWrappers.h</li>

          <li class="change-delete"><b>delete</b>: lib/Basic/Remangle.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/ManglingMacros.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Errors.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/Basic/Demangle.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e45121b59caa4ba49554fc00e3df4669e822ceb</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix accidental use of a pointer as a boolean.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f068ddf1e37e00b40c30368cc34e4901205e3b91</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Default DeclAttributes::getAttributes to skipping invalid attributes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Attr.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0769239daffbbb4138bb34497174f03f6e1f7088</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Fix ownership of several uses of init_existential_ref in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_error.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54f247693c1beece4203b649170f1a63b6d2a9ef</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST]/[Parse] parse where clauses on protocol declarations.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/invalid.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce3ccfbd9bb44b0d538ef20ba6ffe2489d898630</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Change shims to always be counted as system headers via -isystem instead</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/IndexSet.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSDictionary.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d89786031da706dc7cfb85c86f0c709ef0869bb</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Feed protocol where clauses into the places that need to reason</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/Generics/protocol_where_clause.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02589267fd01d0e9cb5db1fb1c5663964ec5c3fc</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an option to enable a copy-on-write existential implementation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc8815900a8def24dba278083c084dc04050733d</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Disable moving out of opened existential values in copy-on-write</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6218482ec2a314739a978b072b4c7190541715a5</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Move getArgumentConvention from FullApplySite to ApplySite.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c9f7f533892b7023a524a4682eca8ed136228a5</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Add verification of open_existential_addr instructions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>52102587fc0d3e237caad98616905807d22e3e7f</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a function to allocate a box for out-line existential value buffer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80732ead341d0fec8a3e099ebc8f7a408bbc08b1</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Non-witness implementations of init_existential_addr,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/existentials_opaque_boxed.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d42c806d6006890014b057b544c17c4934514182</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an option to build the runtime with copy-on-write existentials</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.cmake</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49b3377101b650fe6ff1ff77b806a9d4c9590573</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Pass down the SWIFT_RUNTIME_ENABLE_COW_EXISTENTIALS flag to the runtime</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85b126d1910faca49c79a4ebb992bf7c2d4888f9</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SILVerifier: Fix the opened c-o-w existential check for debug_value_addr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>534bb6b172fcd22318ec681e5049205c91e9265e</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">conditional checked cast instruction for opaque value types: add support</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b398098dcb49df315be96b8667b9ee841bf31d5e</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">libraries: instead of including all demangler sources into a single C++</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/runtime/Remangle.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Private.h</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/Reflection/Remangle.cpp</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/Reflection/Demangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bca51d1186fe5a369f57b5b5aadda8153ee6579d</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Fix a broken assertion.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7809118f5e147d1fa9116287c5c238fb335c81ba</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Insert superclass constraints into the right place.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a41e44fa27c4a3d5757e2e9df3f32bccff92823e</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Don't use a protocol's requirement signature to canonicalize</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conformance_access_path.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e80a616c446822c7710e754a811635aec8545a8</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Hack the ordering of adding requirements for a signature.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>790cf4895515af4bd59bcef64e6d6c7089327313</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Always build conformance access paths in debug mode.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b7055db5ae29c091598846b0d50c13d91b4cc1c</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">[Gardening] Change calls of getName().isOperator() to isOperator()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a9b2c52dd158d30f9ae2a0769a8d3940e15d074</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (69 vs. 5458)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28716-unreachable-executed-at-swift-lib-ast-type-cpp-1215.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9484032ff7ce4401473217149e0644624545e41b</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Add more terms to the Lexicon.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Lexicon.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ab9e451e5bdc5da8ccda451ad6a96a8bce4239d</b> by <b>Brian King:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the final attribute instead of invalidating it to ensure that</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5a18da8de7dbddb19b2fd742a110ec700743384</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow "redeclaring" an initializer with non-overlapping availability.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/decl/init/swift-version-overload.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f53831d455bb4130287c71ca4a1a3ec61923ad92</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow adding/removing 'throws' to methods across Swift versions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/init/swift-version-overload.swift</li>

          <li class="change-add"><b>add</b>: test/SILGen/availability_overloads.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>555e52206a8ef7ceff0191c03e072b9f9d25de6b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: fill-protocol-stub fixits should include those missing witnesses</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.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>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/conforms/fixit_stub_editor.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41c17a5b0c0ce3937be523c7756ac04a8b9100df</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: emit type metadata and (value) witness tables lazily.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenStruct.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_bridged_generic_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_conformance_records.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_generic_protocol_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_extensions.swift</li>

          <li class="change-add"><b>add</b>: test/IRGen/lazy_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-add"><b>add</b>: test/IRGen/unusedtype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/protocol_lookup.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_conformance_records_objc.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb40d4303bc0d77480144aef23426b339d6ffdb2</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Add a stdlib-internal _openExistential helper.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Builtin.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.cpp</li>

          <li class="change-add"><b>add</b>: test/Constraints/openExistential.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f0ab96626882a7b9bcc0b5f481f3f95103d0455</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">Change the backing base name type of DeclName to DeclBaseName</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Identifier.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56081a24c33a0b15d51e1c4e5b4a4c323e2866cf</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for UnsafeRawBufferPointer to DispatchData (#8004)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/Data.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Dispatch.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>731953b8797b0d8d28e7a2563a4873a4a31a6b66</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] replace std::pair<bool, bool> with something clearer.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.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>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e83ec87a0cdb6e419298eea304d2732860a95f5</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: fix the Node::dump() function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodeDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e463e69c33f87bd87a9ab099533eb98a48840bc3</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: Don’t emit an empty string with “with suffix ...” if the full</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa8cc0a53946665c37f4ad639ae380f72a483e8b</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">demangler: fix a crash when trying to demangle a non-swift symbol</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9299802bb990a07c84483ab75d114b511517984</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Factor out `first = true; ... if (first) first = false; else ...`.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/DiagnosticVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/CaptureInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/TypeRepr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ConcreteDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17d5022fdebb9465bca8441d46cceeda07762d54</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Teach swift-api-dump.py to work with SDK variants.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift-api-dump.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>405b67f6d7fb028e126298c43eb0542285763e68</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">tests: temporarily disable a flaky test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28697-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f8e1fec4ac9bf8561dd3c2206281a9afde306b8</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Cache a the types of a few AST nodes we create.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f02f31c2df6f1860c15df98254a08796e839c9ca</b> by <b>Ben Cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Add more string benchmarks</p>
        <ul>

          <li class="change-add"><b>add</b>: benchmark/single-source/StringEdits.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/StringMatch.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/CString.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/StringBuilder.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/StringTests.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b592260cdd7e26639cfc57525d6e29e414e58b79</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] More updates for using the constraint solver type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4cf37bf7dc9d08eb99c5e9650cb625f80e7d51d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: several improvements on missing switch cases diagnostics. (#8026)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSIL.def</li>

          <li class="change-add"><b>add</b>: test/stmt/switch_stmt1.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-add"><b>add</b>: test/stmt/switch_stmt2.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/enum-error.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/unreachable_code.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parse/switch.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/enum-dataflow.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/implicit_getter_incomplete.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/enum-new.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/recovery.swift</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: test/FixCode/fixits-switch.swift.result</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTPrinter.h</li>

          <li class="change-edit"><b>edit</b>: test/Parse/invalid.swift</li>

          <li class="change-edit"><b>edit</b>: test/FixCode/fixits-empty-switch.swift.result</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/switch.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb197d5774fa1b5ad5c266ac319d3b84db7f7bec</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add special corner case: support for Error type under opaque value mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunctionConventions.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f4cc96267716739f0a0d996cf8659d9f3bdce05</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[sil-generic-specializer] Don't specialize types which are too</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_deep_generics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>230259cffd2da5dff8a6e99474c2c06e876d8483</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen][callemission] Refactor out the handling of the remaining call</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dad7a55506f3562a81dd906e012cc691b45a722b</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Refactor out argument emission for non-early</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0770037f6b252edccbc2c5a4a18c0a1716f6b1b9</b> by <b>Brian King:</b> <p class="commit-message" style="white-space: pre-wrap;">Only generate a warning for Swift 3 and 4 mode.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Compatibility/final_protocol_extension.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_final.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>46260379cc512cbc4a94ad31752aef25331cdda7</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Refactor out code for applying a first level</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a3ab56dfdc6e6e78f319a3efae230b6a84d84a3</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Refactor first level call partial applied</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10099a04eada482abb56955701fc217da7dc83db</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Eliminate shadowed variable.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd8e131826175bf0fd6f973f10fcf9278a648d3d</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Eliminate an unneeded parameter.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4391dbafad3e21d6992587964043913c84c06c8c</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Refactor out enum element constructor</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7b214252a7d73f567457bd8e9f5be4b9a854d43</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Refactor out the normal call part of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d9eb7f89feaf170ebdd79e3442d6a73424c1e1d</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Refactor out application of the first level</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>22e0fdafacd0260e19880804aab0cbc75d8cd1d9</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenapply][callemission] Change access of new helper methods to be</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f064e26f314ec3c59d5087df95aa40a40e0bcc71</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Normalize field capitalization.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>68c581f7298a7dc46906d6afa73f0e255e954f40</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] As per discussion, begin standardizing in SILGen that the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Condition.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/FormalEvaluation.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/LValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/FormalEvaluation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Condition.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Cleanup.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Initialization.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</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/ManagedValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b5585410bd674eebc1bf0cb8df0552230d29948</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-generic-specializer] Don't specialize types which are too wide or</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_deep_generics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>162b2d252e803a63772ffa8816eea0a49c6a8786</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Include gardening to minimize dependencies on Expr.h</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckREPL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/NameBinding.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILLocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/Formatting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceEquatableHashable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Availability.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenGlobalVariable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Pattern.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILGlobalVariable.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Pattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTScope.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PlaygroundTransform.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILDeclRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/ParserResult.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/PrettyStackTrace.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceRawRepresentable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ModuleNameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILLocation.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceError.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformances.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/AST/AST.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/ConstantPropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILDebugScope.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SourceLoader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckCaptures.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckError.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILGlobalVariable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LookupVisibleDecls.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializedModuleLoader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/TypeAlignments.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PCMacro.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>84e07329d36925321622093194c54d52f21f6287</b> by <b>Mikio Takeuchi:</b> <p class="commit-message" style="white-space: pre-wrap;">Conditionally import Darwin or Glibc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/CString.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/StringMatch.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/StringEdits.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4fa2ad8f55bd2e848b0bc3390ff5929668f4572a</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Allocating entry points of designated initializers are [fragile]</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/inlineable_attribute.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/let_properties_opts.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3ef1dc2e6ccfe395820b1109b64792ed3c0ef33b</b> by <b>Nate Cook:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Expand collection combinatorics to include index</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/collection-combinatorics.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3ab7c7283d039f4011a371699ea4e99a0dc8d85e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Allow protocol typealiases to witness associated type requirements</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/protocol.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0080-rdar30442622.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>068f3a18da04a8ffd4881ea57744bd94ba34b189</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash if we try to look up constructors while validating a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0081-rdar30751491.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5036806e5a210f1929d4d199abcc3af693c3c690</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove some unnecessary getCanonicalType() calls</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/DynamicCasts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/Linker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Type.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>811d990e5de224e074d1445cc834291f269a068d</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Mark as regressions</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_fixed/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_fixed/28547-env-dependent-type-in-non-generic-context.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28547-env-dependent-type-in-non-generic-context.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de570e1cdd8b906687722bdc438378ae6fc3dffa</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Make use of copy constructors called statically but not dynamically an</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/TypeRepr.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4225313a3d312434bfba874ad4fb6f2798e2081</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix temporary REQUIRES line in a test to work with master-next.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28697-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe48ea7cbc2f9832d87f6952e8c55e64409fde63</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix MSVC/GCC compilation failures resulting from new refcount</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8521601215937ee0e736f4136c4f1432af41d989</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Move ResultPlan from SILGenApply.cpp -> ResultPlan.{h,cpp}</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-add"><b>add</b>: lib/SILGen/ResultPlan.cpp</li>

          <li class="change-add"><b>add</b>: lib/SILGen/ResultPlan.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f76ed374a72e03dc2f134da3a72692ba70f0e39d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">RangeInfo: Treat comments transparently when resolving a given range.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/RangeInfo/basic.swift</li>

          <li class="change-add"><b>add</b>: test/IDE/range_info_comments.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb146e969b01faf1cd971b26689f71b1a301ce7d</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[README] Update Xcode version to Xcode 8.3 Beta 4</p>
        <ul>

          <li class="change-edit"><b>edit</b>: README.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1837918569e3c2d3d3f29329360449fa20ab75ef</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Fix swift_wrappers of non-pointer types. (#8030)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70375b14575d058701ce60b986cfb0998fc71fb2</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (72 vs. 5456)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28717-result-case-not-implemented.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3c9ba3a82290cc470c71831f2688b341b0017f1</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[semantic-sil] Fix ownership forwarding in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7d5ac5e29b3274de4329b0463f4ea6dc94203883</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Fix ErrorBridgedStatic for simulator and device platforms.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/ErrorBridgedStatic.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66131c01d31a147b95ca191fd086f8c244fee5d8</b> by <b>Stephen Canon:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-2626] Fix String to Float/Double “snan” conversion (#8036)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/Stubs.cpp</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/NumericParsing.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76b88211f42483a75b761f2684734d909f5724dd</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (73 vs. 5456)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28718-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>391d8d1b35e19fc076146584e54448c7bb280d50</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix SourceKit files to work with a compiler that doesn't support blocks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-XPC.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/include/sourcekitd/Internal.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/TokenAnnotationsArray.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/DocStructureArray.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/DocSupportAnnotationArray.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/CodeCompletionResultsArray.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/bin/InProc/sourcekitdInProc.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/include/sourcekitd/CompactArray.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-InProc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6769f78460316b6122a445dceae79f217f23baab</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Standardize field names in ResultPlan.{cpp,h} to match SILGen</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0881877eaa79149a1c90e7fa3dec09bc1636ce6a</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Remove code that became dead when PolymorphicFunctionType</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFile.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>: lib/Serialization/Serialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e95acebc2440b12643fff2cc3660da1d70ebf1f2</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Add test for generic subscripts</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/has_generic_subscript.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/generic_subscript.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18fbfd46c5034a917a382574e2eb2a447119ec4a</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Fix latent bug with extensions of nested generic types</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Serialization/nested_generic_extension.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/has_nested_generic_extension.swift</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>e3d7ff954e71826c58583ea877efd7de428229dd</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (74 vs. 5456)] Add crasher in swift::MetatypeType::get</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28719-currentconstraintsolverarena-no-constraint-solver-active.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a46023d173dc4f8bd40e33b5fee0153a324762b</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Actually check generic typealias requirements</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/generic.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1367b0cb3650168d51996139ace742d62db0df84</b> by <b>Robert Widmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Invalidate default argument exprs if typechecking fails</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28676-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28652-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28699-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28658-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28712-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28692-unreachable-executed-at-swift-lib-ast-type-cpp-1349.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28676-currentconstraintsolverarena-no-constraint-solver-active.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28716-unreachable-executed-at-swift-lib-ast-type-cpp-1215.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28716-unreachable-executed-at-swift-lib-ast-type-cpp-1215.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28696-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28679-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28711-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28715-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28676-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28681-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28692-unreachable-executed-at-swift-lib-ast-type-cpp-1349.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28661-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28695-unreachable-executed-at-swift-lib-ast-type-cpp-1351.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28699-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28690-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28713-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28658-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28712-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28656-unreachable-executed-at-swift-lib-ast-type-cpp-1137.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28677-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28709-unreachable-executed-at-swift-lib-ast-type-cpp-1005.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28711-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28696-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28656-unreachable-executed-at-swift-lib-ast-type-cpp-1137.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28703-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28718-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28709-unreachable-executed-at-swift-lib-ast-type-cpp-1005.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28661-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28713-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28677-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28718-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28690-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28652-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28681-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28684-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28703-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28715-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28705-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28679-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28684-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28705-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28676-currentconstraintsolverarena-no-constraint-solver-active.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28695-unreachable-executed-at-swift-lib-ast-type-cpp-1351.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ae515fd1c349453ad3479aff10c2809c4ab59ea</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (51 vs. 5480)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28720-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6543405e2dee0cf3c48269fa1a9f89b1f0590550</b> by <b>Robert Widmann:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-4219] Resolve non-deterministic compiler crashes</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28667-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28672-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28675-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28714-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28659-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28691-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28688-unreachable-executed-at-swift-lib-ast-type-cpp-1349.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28678-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28719-currentconstraintsolverarena-no-constraint-solver-active.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28678-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28717-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28680-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28686-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28657-unreachable-executed-at-swift-lib-ast-type-cpp-1344.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28672-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28659-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28680-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28683-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28694-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28717-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28691-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28719-currentconstraintsolverarena-no-constraint-solver-active.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28673-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28698-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28710-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28694-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28714-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28686-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28700-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28683-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28702-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28673-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28697-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28688-unreachable-executed-at-swift-lib-ast-type-cpp-1349.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28687-unreachable-executed-at-swift-lib-ast-type-cpp-1349.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28698-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28675-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28687-unreachable-executed-at-swift-lib-ast-type-cpp-1349.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28685-unreachable-executed-at-swift-lib-ast-type-cpp-1344.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28697-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28667-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28685-unreachable-executed-at-swift-lib-ast-type-cpp-1344.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28665-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28665-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28700-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28657-unreachable-executed-at-swift-lib-ast-type-cpp-1344.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28702-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28710-swift-typebase-getdesugaredtype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d7b11c8eb84eafa1465dd2677f6b014bffb9a02</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Cleanup usage of Builtin.castToNativeObject(...).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Equatable.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Builtins.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HeapBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ManagedBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0019ee89db2b8894eb555f1a3e83042d41b7ca8</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix a warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aaa995a6262052e4e6d4f9fc21966af60ff8dfae</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove unnecessary AllocateCopy() calls</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0e345906836e0b71b7c689f74a8e0a8f76fb5fc</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix compiler_crasher regression from associated type where clause</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</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/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28445-gp-getouterparameters-proto-getdeclcontext-getgenericparamsofcontext-failed.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1248f8054e578829030ce78460e758104fa5fc3e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix another compiler_crasher regression from associated type where</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28547-env-dependent-type-in-non-generic-context.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28547-env-dependent-type-in-non-generic-context.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2077abaca34aa6233d549134db8664fa12ab00f4</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a couple of dump() methods to add newlines.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dbf2be4cb2f11f87212d908b3eb2145d0c2c706a</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Give operation costs a proper type instead of using unsigned.  NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LocalTypeData.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/MetadataPath.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LocalTypeData.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5b4c2cfc1c1e5a792a9dee1b655d4fb55dabb36b</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor improvements to MetadataPath for base conformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Fulfillment.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ProtocolInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/MetadataPath.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-add"><b>add</b>: lib/IRGen/WitnessIndex.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4552355ff2f381969f8d34eead74974713cb25ec</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Refactor SILGenFunction::apply to take a new struct called</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/SILGen/Callee.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0522635d40053a0ec68e6528ea04676e96b18f0</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Instead of computing the indirect result addrs as we</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>213ddd753f712baaadd8636e46f95ffdb39c1cbc</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Compute the ResultPlan outside of SILGenApply so that we can</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_failable_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_literals.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_protocol_init.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/let_decls.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>22382f7e15dcba7841ce76073271e52868685b58</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Reimplement associated conformance IRGen using Doug's conformance access</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenArchetype.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0082-rdar30354669.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformance.h</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_2/0079-rdar30354669.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/MetadataPath.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_bounded_generics.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformanceRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7214c89f8ce0f1f866e39464151822f83c93bd08</b> by <b>David Hart:</b> <p class="commit-message" style="white-space: pre-wrap;">Updated the Generics Manifesto...</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/GenericsManifesto.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c61867097ff6e2ea15668911c704725534403ef</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Quick drive by thinko fix.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89330bdaa8e542690bec2e618cf447227daa8de7</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix sourcekit attributes when compiling with clang-cl</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/include/sourcekitd/sourcekitd.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d9cd82c59bcf7ebc6c35303d3ee484fb551f595</b> by <b>samirMSTF:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix typo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65091d6dbf0be5f578376ee6d4fb74ac8d0023dd</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-generic-specializer] Provide a possibility to disable the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>897f5ab7c55da3e7f89bd70bd60c68f2035e44a9</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Restore CanType-based micro-optimizations.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Type.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/DynamicCasts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/Linker.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2905ee1cf488adaa7bfdf2184994a4972b74107f</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[capture-propagation] Support generic partial_apply instructions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_propagation.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27b3de06f8ea1b837fe8ef2ea4b12407376a8ed7</b> by <b>Nate Cook:</b> <p class="commit-message" style="white-space: pre-wrap;">[benchmark] Add test for lazy filter -> array</p>
        <ul>

          <li class="change-add"><b>add</b>: benchmark/single-source/LazyFilter.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>509a99b71dae485df2f8a23bd5fa52a64317f5fd</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">FixCode: for missing type witnesses with default definitions, avoid</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/conforms/fixit_stub_editor.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c5de5fa0a746748a007cc3ee4e41ac33ed46903</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Preserve type canonicality better in several places and idiomatize some</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Type.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerCastVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILOpenedArchetypesTracker.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ArraySemantic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerBuiltinVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOpenedArchetypesTracker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/InstructionUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CSE.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e38792bdd5c0aa9498f96e1e88470700f2285e9</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Thou shalt not call objc_msgSend() without a function pointer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/NSErrorShims.h</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/ErrorBridged.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c2bd5ae23bf1e0f18daf672da4ec22c1a50a720</b> by <b>Doug Coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">cmake: Initial standalone overlays builds. ./utils/build-overlay</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/WatchKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AVFoundation/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Contacts/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreAudio/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreLocation/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XPC/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreMedia/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.cmake</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/ObjectiveC/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/UIKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/SceneKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/OpenCL/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftComponents.cmake</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CallKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Photos/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreImage/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: utils/build-overlay</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/SpriteKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/MapKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/os/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: cmake/modules/DarwinSDKs.cmake</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AppKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/IOKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/HomeKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftUtils.cmake</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/SafariServices/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreData/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AssetsLibrary/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/simd/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CryptoTokenKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/GameplayKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Intents/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: cmake/modules/StandaloneOverlay.cmake</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/QuartzCore/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CloudKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/GLKit/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef4b5e1efe33659af023734c4df1ed8a297cc18a</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">ClosureSpecializer: small refactoring</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a0079ba5be23683d44d4e61a05e3963a5ed83f53</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL optimizations: Implement the new API for analysis invalidation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/Analysis.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/SideEffectAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Transforms.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/DestructorAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/LoopRegionPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/LetPropertiesOpts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/SideEffectAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/AddressLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalPropertyOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.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-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/Link.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/ClassHierarchyAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/Devirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/GenericSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/AliasAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/EagerSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/EscapeAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/TypeExpansionAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/CallerAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/BasicCalleeAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d93167f3263a5e63b0b954dac592744949a0942b</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">No need to preserve BasicCalleeAnalysis from invalidation in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/GenericSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e068ea15c7baf52edf48125debe4c2cfb03ad8b</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add some comments and remove dead while-loop.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/DestructorAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/BasicCalleeAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1144bf0a95f90b3ffb7a8aca6bb349221a74ec27</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: fix comment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf61c31820533c92307a2cee1cdb681e44809a9b</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace tabs with spaces in test file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_metadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25653ac8918653fe8556ccedb509200d20f03296</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[build] Disallow calls to objc_msgSend() with no function pointer cast.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSharedCMakeConfig.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea4ba25b8a32f0749a3f57c42d682da021b74ee0</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add consumption kind to UnconditionalCheckedCastValueInst</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/opaque_values_serialize.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/ownership-verifier/opaque_use_verifier.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/opaque_values_parse.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e4fb40ce9bbee37ddac302ca03322d8378438a19</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Print where clauses on protocols and associated types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6de44b0fb1b8b5425b418a12f0e748495926a8f2</b> by <b>David Hart:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-3936] Fix it for missing property type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/var/static_var.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/var/properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d97dd4992357ecfbee84586a7d16be57c806510</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[SourceKit] Add a new request to translate markup text to its XML</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/TestOptions.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/include/SourceKit/Core/LangSupport.h</li>

          <li class="change-add"><b>add</b>: test/SourceKit/MarkupXML/basic.swift</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Comment.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/CommentConversion.h</li>

          <li class="change-add"><b>add</b>: test/SourceKit/MarkupXML/basic.swift.DocComment1.response</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/CommentConversion.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.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/AST/DocComment.cpp</li>

          <li class="change-add"><b>add</b>: test/SourceKit/MarkupXML/Input/DocComment1.md</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b75cf792c83aa592aa107e1a0bd93384ee528bd</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[indexer] Index parameter definitions with a distinct external argument</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Index/IndexSymbol.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed56e493f13eb754e3c5a8b6e2bac316faa8c38a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">RangeInfo: disallow expressions with non-void type at the start or the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>34cda6a520c36db6f91f91a83535eabedc17dc1d</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Be more verbose about errors in test Interpreter/SDK/libc.swift.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/libc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c01a65a405c893f119a7a1df0ae26e3e99bd63c</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[sil-capture-propagation] Support generic partial_apply</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_propagation.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e2945d63c2d535fc4de7b5c7409cf2aa9441470</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Consider the conforming type’s accessibility for lazy witness</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_resilience.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b3f558321a639241a6227fb16b461c8622a6cd5c</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-generic-specializer] Provide a possibility to disable the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d711c0443f91903b6816a9c754ba823f07ba4683</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bridging PCH] Only emit deps for CompileJobActions rdar://31016087</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/bridging-pch.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78f5211164f08f4229ba10dc0cfcadb03671acb4</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[capture-propagation] Support generic partial_apply instructions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_propagation.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8618fa57d6ae1853a0d347784a4ede76a6420a7</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support Implicit Value Construction under Opaque value mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>320ab7f33fcf1e271b2592670bf004e48cd3a748</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Micro-optimize TypeConverter::getEmptyTupleType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76834a12ed7c445b7fab9f1c671dd4c1e3e84f10</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Rename AbstractionPattern:getLValueObjectType() to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/AbstractionPattern.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/AbstractionPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64adf7495e7ef8cec2e5a373ef3789c387e4b7ba</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Change ArchetypeOpenings map to be keyed by ArchetypeType * and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>510d2335435bc643169c804f52df141c780cfa21</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Refactor Callee a bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f29661d40cb963074f8113a685d91c6b0e9dfb1b</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Callee::getOrigFormalType() is now an abstraction pattern</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>708523d82e607c8b16d54ecba401c346ddef44d6</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Kill Callee::setSubstitutions()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61e9a980a70914b5f80715dcf22981de52877104</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Calculate substituted formal type upfront</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction.swift</li>

          <li class="change-add"><b>add</b>: test/SILGen/concrete_subclass.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d378d353a5f120ff2b6731304a7be05a0d1c771e</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unecessary public and nonull annotations from internal SourceKit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/include/sourcekitd/Internal.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/CodeCompletionResultsArray.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>720481d2f6066f2122c7a77bfe38325855b59d19</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen's archetype access path hack is now dead code, RIP.  NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenArchetype.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd6c70c9d2b0fac0ecbf2e9695102df48fd15f54</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix TypeBase::adjustSuperclassMemberDeclType() to strip generic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_override.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b39852682667aae794ed2ad2b1512f2cb727cd1</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[build] Clean up lack of support of iOS device tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78094467357291fb8d6362f046ef847d23960c9d</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix assertion when performing conformance check of protocol in</p>
        <ul>

          <li class="change-add"><b>add</b>: test/multifile/requirement-signature.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/Inputs/requirement-signature.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>041a25ecf15a3465ba95772509f15e165aba5117</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] More progress on the constraint solver 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>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba13a894c0b66fa2db7ef96905a2bf6cdabddc85</b> by <b>David Hart:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed crasher 28707</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28707-false-encountered-error-in-diagnostic-text.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28707-false-encountered-error-in-diagnostic-text.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_versioned.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e1cc083b5e80681c80d72a47d14a3291f6ba4de</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">DocComment API: ensure LineList does not outlive the MarkupContext and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/CommentConversion.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>abfd19c5b1231abecdd6e540720f32216e0007c3</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Update LiteralExpr::shallowClone to set types in</p>
        <ul>

          <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>44135ae69acf8342a1b3b67aaf84d83afdc19b5c</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[sil-capture-propagation] Switch to the new notifyAddFunction</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_propagation.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0a187da3c94585ace2d83f6009a1eb05c9dc510c</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark as fixed.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28720-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28720-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c336dafb041f7f016c277d3a908f39d661ac8f12</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-generic-specializer] Provide a possibility to disable the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6c546b585aede99e8296bc3eef6bceaebcb9934</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[capture-propagation] Support generic partial_apply instructions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_propagation.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>01b5b6a0373cbf501501fb45d85a62f669dbfbee</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-4205] Removed the non_trailing_closure_before_default_args warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/expr/closure/closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_noescape.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/func/trailing_closures.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a16beaea3c2f18932f52a812f31fa781c6b4a880</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the now usused ConformanceCollector utility.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SILOptimizer/dead_conformance.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/InstructionUtils.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/InstructionUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>082d36a6bbbaf8379d6846e01a6b6782e2e8848d</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info: Make the lookup of VariableValues deterministic. No</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>067c867e5d8af150fffb8782c9d2c11a47a17142</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add inital support of Address-only enums under opaque values mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99a0058c111b98633cb92aaa6dcddcb481f2ce58</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add a doxygen doc above FormalEvaluationScope.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/FormalEvaluation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81968e21ff28e1665e39f577704d7aaa86270e0f</b> by <b>Robert Widmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove erroneous drop(while:) optimization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/SequenceType.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sequence.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>69ec8b0020d2b4e7581800efaea522c2e77dbfc9</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Add files via upload</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28457a33ad832d3383378758ce84afbf5f9fcb35</b> by <b>Philippe Hausler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Foundation Tests] Subclasses of Unit should override init(symbol:) not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestMeasurement.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5cbb0bd6225effa4a20c7b5cbda3f4ec0f17d14</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Runtime changes for the copy-on-write existential implementation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftValue.mm</li>

          <li class="change-edit"><b>edit</b>: include/swift/Reflection/ReflectionContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/AnyHashableSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ExistentialMetadataImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>444b59ccbe9eacd20aa22f80318a12d662013d2d</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Further enum support under opaque value mode: Builtins and address only</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

          <li class="change-add"><b>add</b>: test/SILGen/opaque_values_silgen_lib.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c9eb3fead3e7ce17514484bcc842cad35dd16f1</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Change Scope, LexicalScope, DebugScope, FullExpr to match</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Scope.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16c67f5f48243c545d3b1600555559342b495388</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Change Cleanup.{h,cpp} to match SILGen ivar naming</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Scope.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Cleanup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Cleanup.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>586527759d92ce9a01a55e650862ac7a3e5782b8</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Change assert(false) to swift::fatalError</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9adb2385dfb14e252b3b047548608d9c7e857160</b> by <b>Doug Coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">cmake: Remove non-useful message.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/StandaloneOverlay.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa4b6095e1e23bda78bfc078d01a274f770b0242</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[IDE] Use proper slash for closing an <img> tag in documentation comment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/CommentConversion.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/comment_extensions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2144bac834c0a723f2020d082ad9f85aa1a75e7c</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (25 vs. 5507)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28721-unreachable-executed-at-swift-lib-ast-astmangler-cpp-451.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29d507527d3ea360e593ac4a06dfcfe6195fda44</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Preserve the relative order of '-F' and '-Fsystem' search</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/driver-compile.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b455fc9bb57822c28fc0c00914ade29ac236818c</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix Visual Studio 2017 errors caused by recent Expr.h gardening</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Stmt.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03257c36abbe305ba9ff9a8155898da31a3d5897</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Tests for error: objc_in_generic_extension</p>
        <ul>

          <li class="change-add"><b>add</b>: test/decl/ext/extension-generic-objc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>68813273cfc23200e7560c4a014c15b1f5a2308d</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Update Windows docs for VS2017</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Windows.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a2703307ee42318ccbe729cb99cf2562bb22bd8</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Add files via upload</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/ext/extension-generic-objc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ef97c00245422547b74c29be57611c23c2c9903</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">RangeInfo: Rework the criterion for valid selection of multiple</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTNode.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTNode.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>160d4967cb2d9b1d56056fbe30816647e2d63441</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed an unnecessary comma</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>505801d946faaeab5da713a1087f8cead471e600</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">fixed expected error message</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/ext/extension-generic-objc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1680b922b1400ac03dad5addf4637df09c22dbf6</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Make stringWithFormat not invoke undefined behaviour with Visual Studio</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a704b2605ab214a5cfc1f74aace311620935321</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix MSVC control path warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>034170a348f95ae9bacb90b27675a49fc6a4a9df</b> by <b>Xi Ge:</b> <p class="commit-message" style="white-space: pre-wrap;">RangeInfo: simplify some code by using STL extra. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7eee82a9b326be60ca68e5e42381aed23272f1e0</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Add files via upload</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/ext/extension-generic-objc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56c1e2310ead22d3b10fc5d0cfcd98432eddcbb3</b> by <b>David Ronnqvist:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-2409] Rephrase diagnostic to consider Objective-C interop</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangDiagnosticConsumer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/non-modular-include.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsClangImporter.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ba6e8eab89d791a299d839cdc87f1c4c819226e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (26 vs. 5507)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28722-swift-genericsignaturebuilder-resolvearchetype-swift-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3220f7fba8eb2254c3a34600f63fd4dfb4d24634</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Provide const dereference operator in SILSuccessorIterator</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILSuccessor.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILSuccessor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce106bc98fd9016d639b21763daeb854edfb6ea1</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Abstract the storage for the nested types of a potential archetype</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>372d7bbf601713067fe55be86c31068d4a1c8a7d</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Rework construction of nested types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/same_types.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c9f7a4c83c9f3759f5ef997b0c450c87f8efdd4</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Don't recursively resolve concrete types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c443739d68994fcb6d07723d4db16eec09cec6e8</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Centralize reporting of same-type conflicts.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/protocol_type_aliases.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71845c060b2aa49ee0acfc4ebe874ccb0b692f3a</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (27 vs. 5507)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28723-unreachable-executed-at-swift-lib-sema-csdiag-cpp-4012.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ae6fdacb3768a6906327b135ee539b4ab8c65a5</b> by <b>David Rönnqvist:</b> <p class="commit-message" style="white-space: pre-wrap;">Change Linux specific check to `linux-gnu`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/non-modular-include.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7c1f57184c7b0ee39250248d2388d5cd55f96ec</b> by <b>David Rönnqvist:</b> <p class="commit-message" style="white-space: pre-wrap;">Conditional checks using %target-runtime instead of %target-os</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/non-modular-include.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d50c88767bdd1083de662a5a438f7ca0b640241b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable non-deterministic crasher (#8149)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28722-swift-genericsignaturebuilder-resolvearchetype-swift-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9907502edee96661afcf73277297546cc32224b6</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Add /permissive- flags with VS2017</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSharedCMakeConfig.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd8d2143830ababd8fbebeca24eee4b0a4ef3209</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Copy entire swiftShims directory to avoid very long command line paths</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4f5d1d0637a5bf08f5eda993366dc2536bc343e</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark a crasher fixed (#8150)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28722-swift-genericsignaturebuilder-resolvearchetype-swift-type.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28722-swift-genericsignaturebuilder-resolvearchetype-swift-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c69043beec9b23d929bec580d141cfa98916315</b> by <b>Ankit Aggarwal:</b> <p class="commit-message" style="white-space: pre-wrap;">[BuildScript] Run SwiftPM tests in parallel</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8a7f9ba0578bb7adcd8fe45b0fbdd21916301053</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support Optional Injection of Opaque value types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4df0d03e2b3df3918552ad0585772b446495191f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">RangeInfo: Unbox brace statement to figure out the type it returns.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a55b26e467777693c7324d50c6a2acda3e8a478</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: enable new mangling for symbols</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/byref-capture.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_casts.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/tuple.swift</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/Inputs/sil-primary-file-with-sib.sil</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info_container.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/vtable.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_propagation.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/deadargsignatureopt.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_casts.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/errors.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/LinetableArtificialFn.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/collection_upcast.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/collection_downcast.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/functionsigopts.sil</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/functionsigopts_sroa.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_block.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/special_protocols.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/class-roundtrip-module.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/prespecialize.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_methods.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/closure_specialize_consolidated.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/sil-nm/basic.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/type_layout_reference_storage.swift</li>

          <li class="change-edit"><b>edit</b>: test/sil-func-extractor/load-serialized-sil.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/abi_v7k.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/swift3-metadata-coff.swift</li>

          <li class="change-edit"><b>edit</b>: test/sil-opt/sil-opt.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments_imported.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existential_metatypes.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/bool.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/specializer_can_deserialize.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion.sil</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Runtime.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/test_ints.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dllimport.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/inherited-initializer.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_function_pointer.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/collection_subtype_downcast.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/cf.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/type_layout_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/allocbox_to_stack.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_generic_class_metadata.sil</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/OptimizationOptions-with-stdlib-checks.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/metadata_dominance.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/mangling-stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/indirect_enum.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/linker.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/opaque_values_opt.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/inout.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/sil_locations.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/pointer_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_resilience_objc_armv7k.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/typealias.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_forwarder.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/closure_specialize_simple.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics.sil</li>

          <li class="change-edit"><b>edit</b>: test/IDE/local_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/accessibility_vtables.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/type_layout.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/bridged_casts_folding.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_class_export.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/struct_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cast_folding_no_bridging.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_32_bit.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/availability_query.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_anyobject.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreach.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness-init-requirement-with-base-class-init.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_tables_external_witnesstable.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/super-to-nonobjc-extension.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/class.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_init.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/retaining_globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/static_initializer.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/typearg.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/basic.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_conformance_records.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/reconstruct_type_from_mangled_name_invalid.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Python/bug-reducer.test-sh</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/variables.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_constructor.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/mangling.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/shared_function_serialization.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/optional_lvalue.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/static-stored-properties-in-concrete-contexts.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_metatypes_with_nondefault_representation.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/type_layout_reference_storage_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unowned_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/statements.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion_reachability.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_recursive_generics.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/indirect_argument.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion_generic_context.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/collection_subtype_upcast.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/ManglingMacros.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/fnptr.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/SILDeclRef.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_self_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/ivar_destroyer.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/test-foundation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_any.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_classes.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_attr_NSManaged.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen_lib.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/metatype_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_imported_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Demangle/demangle.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/merge_local_types.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/MicroStdlib/Inputs/RuntimeStubs.c</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/field_type_vectors.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>96a087ecdc48a91ea90c8e70c5833bc982cbe516</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Update requires line in bug-reducer.test-sh to work around master-next</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Python/bug-reducer.test-sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>96135946c7cce7d65636e552fb616f247313c34a</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">tests: adapt one more test to the new mangling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_isa_pointers_armv7k_watchos.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8e4e72270c063435083ab64f47f00dacc9986bc</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Delay all actions in the same module together. (#8123)</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Serialization/Inputs/circular-associated-type/b.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFile.h</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/circular-protocols/b.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/circular-protocols/a.swift</li>

          <li class="change-delete"><b>delete</b>: test/Serialization/Inputs/circular-associated-type/c.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Serialization/Inputs/circular-associated-type/a.swift</li>

          <li class="change-delete"><b>delete</b>: test/Serialization/multi-file-associated-type-circularity.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/multi-file-protocol-circularity.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/circular-protocols/c.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f2cf6d26fae8f2a4c8a5a778d4e3e84598cfc745</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for Translating a single opaque value with an indirect</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a87c07bc298548d22d5c0963f5e3f4edfe4760c</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for creating optionals to optionals during translation /</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>52d5178a3e3c9e7edab093efd2c3cc8334ae5012</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Add experimental TSan instrumentation for inout accesses.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-add"><b>add</b>: test/Sanitizers/Inputs/tsan-uninstrumented.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-add"><b>add</b>: test/Sanitizers/tsan-inout.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/LValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-add"><b>add</b>: test/SILGen/tsan_instrumentation.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>abe18607bebe767b974596b402a5d50bd0788ed8</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: A value is allocated outline if size *or* alignment of the fixed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials_opaque_boxed.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29ad714bb77913afb26be7507483f5ff3d167d21</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Annotate stdlib functions to get a good performance even in resilient</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SliceBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Shims.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ContiguousArrayBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeBufferPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Indices.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FixedPoint.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/MutableCollection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CollectionAlgorithms.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafePointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Algorithm.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/LifetimeManager.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittestFoundationExtras/StdlibUnittestFoundationExtras.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/WriteBackMutableSlice.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Runtime.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sort.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sequence.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/VarArgs.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Repeat.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Builtin.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/LazyCollection.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Reverse.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/RandomAccessCollection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Range.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ManagedBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Optional.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ExistentialCollection.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/OutputStream.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CocoaArray.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Collection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SwiftNativeNSArray.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Mirror.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/PopFrontGeneric.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayBody.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringInterpolation.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/BridgeObjectiveC.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceAlgorithms.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/RangeReplaceableCollection.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayBufferProtocol.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Map.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c811b82a1bc96c4f71e92fe4a5535527275c6bd</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust some tests to pass in non-resilient and resilient modes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/unused_containers.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift.expected</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/String.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>761d6512fee6b231f024eefbd9bbb102d89ae265</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">SourceKit: switch to new mangling in ide::printDeclTypeUSR</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/InterfaceGen/gen_stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_usr.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c17cfb69d8d0bfa0b74fb2c03f99949bafb73b06</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "SILGen: Add experimental TSan instrumentation for inout</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/LValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Sanitizers/Inputs/tsan-uninstrumented.swift</li>

          <li class="change-delete"><b>delete</b>: test/SILGen/tsan_instrumentation.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-delete"><b>delete</b>: test/Sanitizers/tsan-inout.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85fc422dc83e53768c97cea7011db55baf233462</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Fix weird re-entrancy issue with extension binding</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Serialization/extension_generation_number_2.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/extension_generation_number_1.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializedModuleLoader.cpp</li>

          <li class="change-add"><b>add</b>: test/Serialization/Inputs/extension_generation_number.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>290693c00f70427388ded5ccf5548e42f3ad0793</b> by <b>David Hart:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the version promise for Arbitrary requirements in protocols and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/GenericsManifesto.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>732ae1b2c2873ab4556ab0c2dad4e476a3296339</b> by <b>David Hart:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed requires assert</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28707-false-encountered-error-in-diagnostic-text.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b3a1f3f6d4b4307058f2c02662fd482043f5c518</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/28719-currentconstraintsolverarena-no-constraint-solver-active.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>634837f7226083bad945bd09262fbcd1f9834225</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Write "anonymous namespace" instead of "namespace"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/LegacyASTTransformer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c6fcbf05101e410ccf06acf9b43b45b0d8a20ee0</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Python lint a bunch of files not currently python linted</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/viewcfg</li>

          <li class="change-edit"><b>edit</b>: utils/run-test</li>

          <li class="change-edit"><b>edit</b>: utils/submit-benchmark-results</li>

          <li class="change-edit"><b>edit</b>: utils/rth</li>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

          <li class="change-edit"><b>edit</b>: utils/backtrace-check</li>

          <li class="change-edit"><b>edit</b>: utils/swift-api-dump.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>150a5817a89fd895c2db301c376386077c08cbba</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Improve code style in build-overlay shell script</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-overlay</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce48b82be9846d271a7de5b767e6137ea8dbbe17</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Introduce new line in accordance with PEP-8</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift-api-dump.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26a67fe5386b29d163f56261785f6bbbee82ab50</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variable CanGenericSig</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30e29cf9acaf822bd1a82c3a2e5f1f908e2af719</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused method isUnparenthesizedTrailingClosure(Type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3144f4ce1ab145a19b5476111ca977a67a596755</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused variable superclassSig</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eaee4add8a2f318c4d7036a39ff32b0a0e3ce0c3</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Track all conformance constraint sources.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/associated_type_typo.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/recursive_requirement.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/protocol_requirement_signatures.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/canonicalization.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/deprecated_where.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conformance_access_path.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87dab47d5d06d51c6eeade38d942be76124de857</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[HACK] XFAIL a crasher that was passing due to bogus canonicalization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2_fixed/0059-sr3321.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b965b60936a1430693d7cb1afb032ba0ec92960</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Un-XFAIL some tests which are passing now, after merging PR #7350</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/stack_promotion_escaping.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/unsafe_pointer_gen.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable-cleanups.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/DestructorAnalysis.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/vector_reduction.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5434afc67b7058459e26af18d2ec351d3cb3ca0a</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[codecompletion] Fix completion after 'let' inside a nominal type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_override.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7effefcaef5a38172ce1a8ed25fe6f772fe8c41b</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for reabstraction of () to Any under opaque value mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ecb8b15261ae0a5f01e396799cc3429db1bf1b30</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix partial_apply of instantiated generic return values</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f77431d4c51332633df589a56727b1799a368fa</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Whitespace: Fix tab to space</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26be491a3d8dd5398e9dd160ab609ecef7db0595</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Basic: Fix a warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Basic/OwnedStringTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4c8b0caa277244ba8e60cc01116f118ab8f3f78</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the mangling check from ASTVerifier</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1625345b90d810471359f9bb444bed8e4bd7fabd</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the old mangler.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/CFG.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/AST/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ConstantBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenGlobalVariable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/AST/Mangle.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/SIL/Mangle.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/SIL/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObject.mm</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/ManglingMacros.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDefaultWitnessTable.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/UsePrespecialized.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/FunctionSignatureOptUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILWitnessTable.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Mangler.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f87b5efb21a982bf64debaecb6b5e728af0f460</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the useNewMangling function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.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>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/RemoteAST/RemoteAST.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/Demangle.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4080607549ee71a2e8ae0b03cc6288826307bf7</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the old re-mangler.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: lib/Demangling/OldRemangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/Demangle.h</li>

          <li class="change-edit"><b>edit</b>: tools/swift-demangle/swift-demangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d36b7f42e7821dda28e0b58dce521305383ed59</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove an unused function in the old demangler</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/OldDemangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/Demangler.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2fbbef2fb40e531950977eb58b32984005e85bae</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: drop the support of mangling a function specialization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/optimize_never.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13edc600f0d6d39be52f8b001bcaec201777b487</b> by <b>David Hart:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-2421] Remove variable_never_used fixit to work with two-stage let</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/var/usage.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>951f6d9e8e3e7298962ffda5d0e9e68a88da6bd2</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Refactor supporting tuple to any reabstraction: avoid alloc_box and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ecdcac5aa2b7ead18bb8a50431e9daf9d8b4f53b</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Resolve crasher 28704 (#8158)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28704-swift-newmangling-astmangler-appendcontext-swift-declcontext-const.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28721-unreachable-executed-at-swift-lib-ast-astmangler-cpp-451.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28704-swift-newmangling-astmangler-appendcontext-swift-declcontext-const.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/diag_variable_used_in_initial.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28721-unreachable-executed-at-swift-lib-ast-astmangler-cpp-451.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>55b2ba2524142c0281d4350a51378431867ddce2</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Frontend] Add -emit-imported-modules: listing modules imported by the</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/FrontendTool/ImportedModules.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/imported_modules.importedmodules</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/imported_modules2.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Driver/Types.def</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Types.cpp</li>

          <li class="change-add"><b>add</b>: lib/FrontendTool/ImportedModules.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/imported_modules.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>824ffa685740315e10c51ea281f7c8559e3471e0</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script] When building with asan, mangle asan into the build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_workspace.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/workspace.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb3817ef2933c40130c37ebfc0c2dbe92a3fc6cb</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Canonicalize the header guard of Scope.h. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Scope.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>09cd8851405afaad5d383a6b52370f6b21b604e9</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Frontend] Handle imports in the C code tied to a Swift module.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/ImportedModules.h</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/HasSubmodule/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/imported_modules_underlying/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/imported_modules_underlying.importedmodules</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/imported_modules_underlying/outer.h</li>

          <li class="change-add"><b>add</b>: test/Driver/imported_modules_bridging_header.swift</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/ImportedModules.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/imported_modules_underlying/inner.h</li>

          <li class="change-add"><b>add</b>: test/Driver/imported_modules_underlying.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ClangImporter/ClangImporterOptions.h</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/bridging_header.h</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/imported_modules_bridging_header.importedmodules</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>459a91ce671fdd8036930b86fb3f56fd4a307de7</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] When a formal evaluation scope is in an inout conversion scope,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/FormalEvaluation.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/FormalEvaluation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e52eea2199d8c23ceb82b6bbe85aeb341ccb0fa2</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] When a formal evaluation scope is in an inout conversion scope,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/FormalEvaluation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/FormalEvaluation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53eab13be8dd1202428af1b5c315f17c1ab02186</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Move foreignErrorPreparation code in ResultPlanBuilder into a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13c4ae01686f2bc09fc562d13187716837c22c64</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Standard library] Eliminate redundant conformance constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Filter.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/PrefixWhile.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/DropWhile.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Collection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Map.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Flatten.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/MutableCollection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sequence.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FlatMap.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>45d6d7cab77e80e6baca71fcb525444718d35f4f</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Foundation] Eliminate redundant conformance requirement.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/ReferenceConvertible.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cad49e66c4d8fcf6a0ec3c5775ff66bb9f665563</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Unit test library] Eliminate redundant conformance requirements.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckRangeReplaceableCollectionType.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/LoggingWrappers.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckCollectionType.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e919d2f4e61131169763007077efda32e18b121</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix attribute fallout from new refcount representation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>639b04f7dbea4926b537dd56e2c28c3285fcefc5</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib]  _SequenceWrapper proposed simplification</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceWrapper.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7cfddace235256a364aa2ffaa9d6506498d12c3c</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] SequenceWrapper: ++principled simplicity</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceWrapper.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>365ef19cd49237b0d353ee073da492c8abb042b5</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] SequenceWrapper: make it compile</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceWrapper.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e8d069f756b7e3bd537abc3b63f05dd02725dd0</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] SequenceWrapper: forward all requirements</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceWrapper.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4f41337e30ec1e281bc43a6781e2d75b674a6a5</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Change some CalleeTypeInfo '&' parameters to be 'const &'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5747c4dbc079986736019e7e56b0275bef038d0</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Create a ForiegnErrorInitiliazation plan as a first step</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87233012058288b052867305805850bc6c796844</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Move implementation of emitForeignErrorArgument into</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e80412f5c9a1b8c6981543b52b83c0ecf60446e</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Move the creation of the allocation for foreignErrors when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b99c47c006fb817eb9be17966e0c53f59db59cf2</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Scope argument cleanups with a new scope called</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/CoreGraphics_test.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/final.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/init_ref_delegation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/let_decls.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.swift</li>

          <li class="change-add"><b>add</b>: lib/SILGen/ArgumentScope.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c8595b0028e4ff8ea289e9f91a426ef2118681f</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] If we have a direct guaranteed convention and have an owned</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/force_cast_chained_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/assignment.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_class_refinement.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/super.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentScope.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/class_bound_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_property_base_lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_super.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fdd9ea6c7d6c09d13c4cc229cd2516ef9034eb85</b> by <b>Devin Coughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Reapply 'Add experimental TSan instrumentation for inout</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

          <li class="change-add"><b>add</b>: test/Sanitizers/Inputs/tsan-uninstrumented.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/LValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-add"><b>add</b>: test/Sanitizers/tsan-inout.swift</li>

          <li class="change-add"><b>add</b>: test/SILGen/tsan_instrumentation.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bcc3f82cb59c35e69dde1b4d6e54c5f88a7a152e</b> by <b>Stephen Canon:</b> <p class="commit-message" style="white-space: pre-wrap;">Use correct __builtin_sqrtf instead of __builtin_sqrt for float type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/LibcShims.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3ce018e8d13d18a523eb9f95de5b6c45580e8f4b</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Python lint line-directive"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea3cb07f106768c0ca554c8c48d77f66fc04260e</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Fix line-directive print errors on different python versions"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9aed438f274e451ae4adec699cfdc2f2eda226ec</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Use isDerivedRequirement() for same-type connected components</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/protocol_where_clause.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>994a5daec1f3ec080b1dbdd5bf9bd17578725ff7</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST Printer] Associate "Self == Self.Foo requirements with "Foo".</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0be028acf6b2fa2c2f9082f3fed22f7494f968f4</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST Printer] Swap the order of "Self == Self.A" requirements associated</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>995a879967a02b5a3a549dd078bfa1adda0b4230</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Use python to invoke line-directive doctests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a52e7fc8b24045a2223bf2571ebf430dcc88df4b</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Return error code running line-directive doctests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff02ffe0f22cef8348bcbabf368e71b3ee9072ab</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix newline errors in line-directive doctests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54e2c6893aa82de0cb1efd7baef215ccc411edf1</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix GYB doctests on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41f425a5033a30fdd545752b8bb10374bbf1de12</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[silgen] If we have a direct guaranteed convention and have an</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/class_bound_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_super.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/assignment.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_property_base_lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/properties.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentScope.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/super.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/force_cast_chained_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_class_refinement.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d70bfc5de2e0d9880b623cc10e46b5b3d52468b9</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">rename namespace NewMangling -> Mangle</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/UsePrespecialized.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILWitnessTable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/ManglingUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/ManglingUtils.h</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Context.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Mangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Punycode.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDefaultWitnessTable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTestCaseAdditions.mm</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/OldDemangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/ReferenceDependencies.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/SpecializationMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenGlobalVariable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89496492b280881672e92dbc6e30e052f8b8fccc</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Fix a variable lifetime scoping issue.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ResultPlan.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3379be73dae65d4fb2fd3105ef6a3c24a4ad0877</b> by <b>Doug Coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">cmake: Run ./utils/find-overlay-dependencies-loop.sh on the overlays.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CallKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/GameplayKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Photos/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AVFoundation/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Intents/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b2a02d083c9a2b52be3cfa7fac775bc811f8b6e</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Test] Ensure that -emit-imported-modules doesn't load overlays.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/imported_modules_bridging_header.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/imported_modules.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/imported_modules_underlying.swift</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/InvalidOverlay.swiftmodule</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/imported_modules/InvalidOverlay/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Inputs/imported_modules/imported_modules_underlying.importedmodules</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Inputs/imported_modules/imported_modules_underlying/outer.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Inputs/imported_modules/bridging_header.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Inputs/imported_modules/imported_modules.importedmodules</li>

          <li class="change-edit"><b>edit</b>: test/Driver/Inputs/imported_modules/imported_modules_bridging_header.importedmodules</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3582283a5140d93a1e4aa82fc582aaaaaf004f4f</b> by <b>Louis D'hauwe:</b> <p class="commit-message" style="white-space: pre-wrap;">[README] Fixed Markdown for new GitHub parser</p>
        <ul>

          <li class="change-edit"><b>edit</b>: README.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1432f8492922f41c5353c29a6b258d0f4dffa9a5</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTPrinter] Stop skipping unavailable-in-Swift-version decls. (#8181)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/SwiftPrivateAttr.txt</li>

          <li class="change-edit"><b>edit</b>: test/IDE/import_as_member_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_header_swift_name.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_omit_needless_words.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_decls.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/infer_import_as_member.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_swift_name.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_bool_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/newtype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67f29eb4705fa40c2468602ace375d6e4cd1d7bf</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove default from DeclAttributes::isUnavailableInSwiftVersion. (#8208)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_availability_swift_v4.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Attr.h</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_availability_swift_v3.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae1dcf9c472b6681f3f379a602900b9774003111</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a build-script flag for enabling copy-on-write existentials</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>83526fe2245cae774a6729cab483edd62c542f95</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use .is<T>() instead of .getAs<T>() if the result is not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.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/PlaygroundTransform.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/Projection.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6f54798df8a27972efd7fa6e8c88643dc4fc9925</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Verify the construction of SubstitutionMaps</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionMap.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e5e1d8ee51c18b1458bcc76fce91f0b3dfbb34e</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Makes the DispatchIO initializer that accepts a path failable,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/Dispatch.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/IO.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0bf93eb432e7bc990b000a301b5945adb6e1665</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support translateAndImplodeIntoAny under opaque value mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>793d0ad12b66a3ded63bf051b437a403f7dd4239</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Demangler: fix a memory problem with the NodeDumper</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodeDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/Demangle.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>977b5c05ade35cc3754baddaf184c3c95d8aa4c8</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: add a verifier that checks if every mangled symbol can be</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</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>: include/swift/Basic/Mangler.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92975fb9c00f748fd5418d66a174c08dfcae914f</b> by <b>Xi Ge:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Expose reconstituteSugar as a public member function of TypeBase.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.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>

        </ul>
      </li>
     <br>

      <li>Commit <b>573e832f35c1075968493289268cbab53bcc6123</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix crash when attempting typo correction on class-bound archetype</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LookupVisibleDecls.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/typo_correction.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1439b90b84a59a7ae400c9e585394783b685bcfa</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Fix use-after-scope bug in macro importing. (#8213)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportMacro.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d43932f2b6c1b07ba9fc93ae0652ea110ab53796</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for address only let closures under opaque value mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb770a5384930a976e7aa48ce70565977b36cab8</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash when resolving generic typealias inside generic type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/generic.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3604357ea3bc46d1cdda4afb3c31e18ef740315</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix line-directive test failures on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f235a78385321e17affd3fe6abc3cb59e3709b21</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Properly clean up after line-directive doctests now delete=False</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3b458dff45d7727f6b18b355ca9c1049c6aedc5</b> by <b>Robert Widmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed a typo (#8217)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f0a6fb1567da85ef761f8fc1b44ea03b1d7fb59</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Reconstitute sugar types deeply. (#8221)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79cf3bf171544d133d3c06e8c8556755e974be79</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Add regression test for recent line-directive breakage (SR-4238 )</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53d0fba6e1c9b067423935357038b897a678747f</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Use print_function in line-directive</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d364f4229061cb884480cab8db4a83b28f75cf2</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Add a couple of assertions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3067a19bdc45a4bb25e0f2523f1c29eec973333</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a couple of crashers</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0083-rdar31163470-2.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0083-rdar31163470-1.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1dc535de2fb698fbb2fe0ae3c5324213e001fda7</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't work around bugs fixed in VS2017</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Compiler.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/EncodedSequence.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fbb4756cd8a9f77a704401e1445d7cfb5a63154d</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Python-lint line-directive</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3a290eb607e240e1644fb8733d760a62fb9a07d</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: Fix bug in the logic for dropping same-type constraints</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0083-rdar31163470-1.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_2/0083-rdar31163470-1.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47a0cb186136a83ac5e9256e89eb290e4df58b98</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add another crasher with protocol typealiases</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0084-rdar31093854.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6019754b549225c0e36a5c87a37ede30a6b6a57f</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Last two crashers for the evening</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0085-rdar31000248.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2/0086-sr4301.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>479fa0f49c9a888c38a89b4e087939205fb30a07</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use isa<T> instead of dyn_cast<T> if the result is not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9879522fb35fc7a02105a0e2cbe91b7833d3015</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix top of tree Clang unused lambda capture warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/DependencyGraph.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1849d7c2885df364a4b758252d621bae06c3f16</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix top of tree Clang compilation errors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/Projection.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5b017954bec4477609c081c63206b335c74798a7</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't use swift calling convention for now with clang-cl on Windows to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Config.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0384a7f3c7a1d79898a13e4a89b7268b7835f705</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Properly set exit code in utils/python-lint</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/python-lint</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7007c34dfd14e802a7abd41154b546fdd29da5c1</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Integrate python linting into validation tests</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/Python/python-lint.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f429712253aae6e5b1156955eb831c6aa10ae2ab</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Track all same-type constraint requirement sources.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4686801c2f1408585dc2e11feee89f29c5003305</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the now-unused</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>094b0f8f54946a4c25063e79b5968ad52bad7702</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Rename checkRedundantConcreteTypeConstraints() to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f4c14b22eeb7c5c2fd2de45925e222a834e7bc6</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] checkRedundantSuperclassConstraints() -></p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>639c0beec762e0635cef9ec6b82956b95db838dd</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Get python-lint build clean</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_workspace.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5aa51e95324c6065148b7f892e60b0c762a4fb93</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Keep track of all layout constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_specialize.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9385849dc0cddb15e4b7fa69c64b28dd00478a95</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Don't emit redundant superclass constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb788d7daa7a59d106018d0033d6222662752601</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Don't emit redundant superclass constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50799dc084864b84ce470a2d3b5c9cdde023464f</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Track the location of the 'class' keyword for class-bounded</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fae0628a97403c4f92b12b07f94b810a6cdc6ff9</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement partial specialization which supports generic substitutions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c2aeb55119a96e21a0c0c7cacbed0063be098f26</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Add tests for IntegerLiteralExprSyntax.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/StmtSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ThreadSafeCachingTests.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/ExprSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ExprSyntaxTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25b6b77bcea96c74a144222bd913ef6b7532670d</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Change duplicate tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ExprSyntaxTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fbc6a2847281b4d39aae381b47a79f668a0b8be1</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Use llvm::MD5::stringifyResult to get a hash string.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>383b0abd628fbb4d039f992a8181ebdcb6d3d4bb</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Deep sugar type reconstitution should be optional. (#8244)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>709226258ce9b798ea14d0a270d0f380e6b4e484</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Runtime: Allow taking out of inline opaque existentials</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5634280307bc77e6f42a98670b7f6449627e7898</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Use the inline value buffer for allocate/project/deallocateValueBuffer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd9c81c9656b328cdafc08c7d9df12867be4c989</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Integrate python-lint into validation tests"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_workspace.py</li>

          <li class="change-delete"><b>delete</b>: validation-test/Python/python-lint.swift</li>

          <li class="change-edit"><b>edit</b>: utils/python-lint</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef141eb2c1939b6982da65a6f2398bbf15c2b5e5</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: avoid "deprecation" warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70771a89751613b80c7c0ccda3836288e7b8ac65</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: fix construction of ArrayRef</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b923f38461390db3bd68d0bcb4bf55108171399</b> by <b>Doug Coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">utils: Add swiftenvs, which allow the overriding of compiler tools.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/find-overlay-dependencies.sh</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_cmake.py</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftHandleGybSources.cmake</li>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: benchmark/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: benchmark/scripts/generate_harness/CMakeLists.txt_template</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/toolchain.py</li>

          <li class="change-add"><b>add</b>: utils/swiftenv-make</li>

          <li class="change-edit"><b>edit</b>: benchmark/cmake/modules/AddSwiftBenchmarkSuite.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-add"><b>add</b>: utils/swiftenv-script</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29a43275ab3b6d0eb091d61c4becacb0ba112964</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST Printer] Don't resugar base types when printing "A.B".</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49277e4e050148d41fabaa395d32bd12b268b2e2</b> by <b>Huon Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parser] Don't warn about unescaping the _ in foo(`_`: 3).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/func/keyword-argument-labels.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>728c56c0ad6c453de66e515c65de9eb42e0c7e06</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Filter unextended module overlay VFS from serialized debugging options</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Inputs/unextended-module-overlay.yaml</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/search-paths-relative.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>343c99302b9a6f74ff0ecabb1faedfc8c41e78ae</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Compute derived same-type components when checking same-type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e0aaa688638309cd291d0fa94e4b36e4eb5f356</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">RangeInfo: fix a crash when a var decl doesn't have a patternbindingdecl</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38e20af6dc06b596b0d5282701b14a40962ff362</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support for capture of a (im)mutable opaque value type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7dba14872693e9f5305e423639605305e4da8087</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Private witness table utilities should have private linkage.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/generic_wt_linkage.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62afb0f4c90896e0335cf35b4aeb1f106f789aed</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Add sources for swift-stdlib-tool.</p>
        <ul>

          <li class="change-add"><b>add</b>: tools/swift-stdlib-tool/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: tools/swift-stdlib-tool/swift-stdlib-tool.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c42f6b200b64568972b69f7478c0bb849fdc9725</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor formatting tweak.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>839e3e9132c720beeb376256b6b265b2fef35235</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Disable shrink() when constraint propagation is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a697a2b64bc28cc281c0727ab06d064e8d96b04e</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Mark a function as static.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a4e0f4ab81f0bc91daf40f7b82acc35729ec8a2</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Minor tweak to where constraint propagation runs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSPropagate.cpp</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>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3b74853697cfac23526cfc904c3c226b7873dcc</b> by <b>Doug Coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">cmake: Ensure that CMAKE_CODESIGN is set instead of trying to run empty</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-edit"><b>edit</b>: benchmark/cmake/modules/AddSwiftBenchmarkSuite.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73d7d4f7c4e20543a211946623dde1bba45d879a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[utils] Add message when run-test is run w/o args</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/run-test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ddc2775530bb45cd3231677909ee4d06361ebd0d</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Diagnose redundant same-type constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/same_types.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_specialize.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/function_defs.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/same_type_constraints.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f46a5f943c86dcde9e544108fd3cb4635a0431fb</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[emacs support] Keep remote directories out of load-path</p>
        <ul>

          <li class="change-edit"><b>edit</b>: .dir-locals.el</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>621293fbbe635bdd0f1510dc5685c3a64d96b0ae</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[gyb] use line directives absent explicit request</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>631c7d8064567fd1533c13368d3e3c64e9800569</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Refactor Tuple Type Syntax (#8254)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Syntax/round_trip_tuple.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/TypeSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TypeSyntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/RawSyntax.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/TypeSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxCollectionData.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxCollection.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/GenericSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxData.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/RawSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Rewriter.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7763e96e263aa83fc1e65e785c5298a4f60cd0fe</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Fix compile error with libstdc++</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a174c634c622759d1bf445bb1035d6227dba0471</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[gyb] Add, effectively, an #include directive</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c19ceb1c452d584e2ecc2a7e6bc84c63226c8ca</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Update prefix-drop regression test (#8194)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/SequenceType.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3ab228767d78e11d0310fa2137c2873f00360b4d</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Outline dynamic allocate/project/deallocateValueInBuffer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>160d268991411580cc47352569e7d600714d9818</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">mangling: Correctly demangle + remangle extensions of generic types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4a11f4c921b9a940964d20eb391617017b51504</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">tests: remove the now unused option -new-mangling-for-tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/throw_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/decls.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dllexport.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/implicitdecl.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/source_location.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/address_only_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/metatype_casts.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/closure_specialize_fragile.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_arg.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/assignment.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/FloatingPointIR.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/result_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/functionsigopts_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/scalar_to_tuple_args.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inout_deshadow_integration.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreach.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime_unions.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Destructors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/globalopt_let_propagation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_inherited_multifile.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nsmanaged-witness.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/patternvars.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/coverage_exceptions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/property_behavior_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction_final.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_currying.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_unconditional_checked_cast.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/accessors.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/comment_inherited_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/abitypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/indirect_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_lookup_throws.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_arg2.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/InternalChecks.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/super_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/function.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/typed_boxes.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_generic_protocol_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_contravariant_args.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/access_control.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_arg5.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/static_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/existential_erasure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_final.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen_lib.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine_objc_bridge.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/super_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/protocolarg.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/vtable_multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_selector.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/same_type_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/capturelist.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/local_recursion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/inlineable_attribute.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/c_function_pointers.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/struct_layout.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_implicit_with.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_alloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closure_script_global_escape.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/sil_locations_top_level.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/weak_multiple_modules.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_arg3.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/clang_inline_reverse.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/init_ref_delegation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_base_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/expressions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_inherited.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_single_module_in_multiple_files.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/argument_shuffle_swift3.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_inherited_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/rdar15304329.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lazy_globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/spec_archetype_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/comment_measurement.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/capture_inout.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/optional_to_bool.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/comment_to_xml.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/closure-multivalue.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_structs.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/apply_abstraction_nested.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/class_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_local.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_super.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/tail_alloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/super.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch_isa.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_table_multifile.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/conditional-assign.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/alloca-init.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/apple-types-accel.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch_var.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/nested_types.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/super_class_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/dead_function_elimination.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/OptimizationOptions-without-stdlib-checks.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/meta_meta_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/external_definitions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/archetype.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/prespecialization_with_definition.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/dead_witness_module.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_super.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inline_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/final.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_same_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/reflection_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_derived.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/concrete_subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/initializer.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/argument_labels.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_chain.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/super_init_refcounting.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/same_type_constraints.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/swift_native_objc_runtime_base.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_speculate.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_protocol_method_invocations.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/comment_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/pic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/eager_specialize.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/without_actually_escaping.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/auto_generated_super_init_call.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/dead_alloc_elim.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/iuo_arg.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_generic_witness_methods.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_init_ref_delegation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/generic_signature_with_depth.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/extensions_multifile.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/specialize_attr.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/debug_value_addr.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_spare_bits.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/indirect_return.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_objc_factory_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_args.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_generic_witness_methods_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/cleanupskip.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/local_captures.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_classes_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/global_init_attribute.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/basic_sil.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/fragile_globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/writeback.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/protocol-sugar.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/associated_type_witness.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_isa_pointers.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/metatypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_property_base_lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_access.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_covariant_return.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_ir.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/inlined-generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_subscripts.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ProtocolContainer.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_archetype_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_table_objc_associated_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_metatypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/decls.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_imported_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Constructors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_unbound_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch_fallthrough.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/capture_typed_boxes.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/dynamic_layout.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/basic_sil_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/typemetadata.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/letstring.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/copy_lvalue_peepholes.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/inlinedAt.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_local.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/value-witness-table.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_nested_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/dead_partial_apply_arg.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_metatypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable-cleanups.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/metatype_casts.sil</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/nullability_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_tables_inherited_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/transparent-std.swift</li>

          <li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/let_decls.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inline_deep.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_resilience_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling_private.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/interface_type_mangling.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling_generic_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_attr_NSManaged_multi.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/address_projection.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/associated_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/weak_value_witnesses.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_method.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_ns_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/metatype_object_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/unmanaged.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/enum_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_lookup.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/implicitly_unwrapped_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_dynamic_multi_payload.sil</li>

          <li class="change-edit"><b>edit</b>: test/sil-llvm-gen/alloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/deallocate.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/enum_generic_raw_value.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_protocol_class_refinement_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/expressions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_implicitly_unwrapped_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_arg4.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_failable_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/prologue.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_metatypes_arm.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_enum_multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_int_encoding.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/tsan_instrumentation.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_protocol_multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/ctypes_ir.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/predictable_memopt_unreferenceable_storage.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_literals.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/opaque_values_opt.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/concrete_inherits_generic_base.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirtualize_existential.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/super_objc_class_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cast_folding_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/sil-func-extractor/basic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/import_as_member.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses_inheritance.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/escape_analysis.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/alloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/class_bound_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_ternary.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/transparent_attribute.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_properties_imported.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/EagerTypeMetadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_table_indirect_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/array_literal_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/clang_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/runtime_calling_conventions.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unusedtype.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/auto_closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lying_about_optional_return.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/coverage_ternary.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/cdecl.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/closure_specialize.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_ext.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_resilience.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unowned_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dso_handle.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/no_opt.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lazy_globals_multiple_vars.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/struct_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/noinline.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/serialization-sil.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtables.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/toplevel.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dependent_member_lowering.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/tsan_instrumentation.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_extensions_constrain.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/closure-args.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/global_resilience.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/constrained_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mandatory_inlining.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mandatory_inlining_devirt.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/stack_promotion_escaping.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/boxed_existential.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract_lvalue.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_enum_closure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_keypath.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/infinite_archetype.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_methods.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/serialize_attr.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_dictionary_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_super.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/spec_conf1.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/foreign_types.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_closure_context.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_single_tuple.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/weak.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/whole_module_optimization.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_attr_NSManaged.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/unused_containers.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/global_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_lookup.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_locations.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/closure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling_ext_structA.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/existential_metatypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_pointers.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_error.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_objc_block_bridge.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/autoclosure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/if_while_binding.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_default_witness.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/atype.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/casts.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/pcomp.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/return.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_blocks_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_tables.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inline_thunk.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/let_properties_opts.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/complete_object_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_protocol_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_class_inherits_base_inherits_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/generic_extension.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_generic_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested-function-fragility.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/deserialize_generic_marker.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/required_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/attributes.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_deep_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_partial_apply.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closure_inline_initializer.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_witness.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/inherited_protocol_conformance_multi_file_2.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/property_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/parent-scope.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cast_folding_objc_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/attr-swift_private.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_ownership_conventions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/opaque_values_mandatory.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_dealloc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/coverage.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/globalopt_global_propagation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/casts.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_bridge.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_usrs.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/testable-multifile-other.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/self-nostorage.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_apply_conf.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/address_lowering.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/DynamicSelf.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cast_folding.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_specialized_inherited_interplay.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_value_metatypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_checked_cast_branch.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_set_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/super_objc_class_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/boxed_existentials.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/super.sil</li>

          <li class="change-edit"><b>edit</b>: test/IDE/comment_inherited_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/global_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_subscript.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/specialization.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/unowned.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/array_value_witnesses.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/protocol_lookup.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/newtype.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/call_chain_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/WeakCapture.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/arg-debug_value.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/cf_members.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/always_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_property_behavior.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/shadow_copies.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/spec_conf2.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/types.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/scope-closure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/ivar_destroyer.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_properties_ios.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_release.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_class_anyobject.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/closure-arg-linetable.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_structs.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/deserialize_generic.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/rethrows.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unowned.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/inlinescopes.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/mangle-anonclosure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/cf.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/unsafe_pointer_gen.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/capture_typealias.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unconditional_checked_cast.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_refined_adds_constraints.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/erasure_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_conformance_records_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_local_property.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/accessibility_warnings.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_default_case.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inline_recursive.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lying_about_optional_return_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridged_results.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/transparent.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/bound-namealiastype.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/force_cast_chained_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/generic_inline_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_concrete_subclass_of_generic_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments_inherited.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/gsil.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/guard-let.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/spec_recursion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/weak.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/structs.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closure_self_recursion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/noescape_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/extensions_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/nominal-type-section.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dependent_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/method_linkage.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridged_using_protocol_extension_impl.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/testable-multifile.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/imported_struct_array_field.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_bounded_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/reflection_metadata_imported.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_constraint.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/playground.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self_reference_storage.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/zombies.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/closure_spec_and_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/protocol-conformance-member.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/downcast_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_dealloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lazy_global_access.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_reabstraction.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/borrow.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_class_refinement.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cast_folding_objc_no_foundation.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_stack_alloc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_usrs_invalid.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/archetypes2.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested_types_referencing_nested_functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/conditionally_unreachable.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/closure.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/local_types.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_method_with_generic_params.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/let_propagation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_same_type_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/if_expr.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_with_stub_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/c_materializeForSet_linkage.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_witness_tables.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/optional-cast.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ccae6e81f8cb325e91103306c85726a1a07e6a20</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: avoid "deprecation" warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8669365feb845d3affcdd804c0d491f6614793dd</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: remove unused variable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>74b6a195c6e6c904f7135a477e66fb45199c897c</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add SILParameterInfo::isDirectGuaranteed().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e75d56adf4e58860aed779e2f028b14596010a1</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Move CleanupCloner into SILGenBuilder.h so it is available as a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>572dbd44d0eb25447c1055bb498c98c529ce49b8</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add a small convenience constructor to Scope that takes a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Scope.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>351a515f6c25899796bc8bbbbae2535bda4227e3</b> by <b>Doug Coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">swiftenv-script: Bug fixes for swiftenv.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

          <li class="change-edit"><b>edit</b>: utils/swiftenv-script</li>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_cmake.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/cmake.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a03f38c3c56facc21e0028333a591d568bd6c7e5</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for if statements for opaque value(s) under new mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c497eb02c78a5dbdd1b48684b7d628d7dbc1769</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Extract the printing part in filling-missing-enum-cases fixit. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTPrinter.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0328139a7725dbf18215e37ba64ed33d308e7f01</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Don't crash on versioned import-as-member stubs. (#8269)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/ImportAsMember.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned.swift</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d846b2f1a012a1bdae033282ad7f7d501d8a1f2</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Resolve an issue with indirect enum's match for opaque values</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aab3de7985482f197e32c38372ccc4635b556654</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Exit immediately from solve() if we already have a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>225fd4acfc78f597bd75615e4a7e016523affb64</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Create Scope::popPreservingValue(ManagedValue).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Scope.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54a97bbf53fca8f7ca5ce207e608f6d15214059a</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Scope</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_any.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7d56e794e167810c427536d0aeb28722a7018154</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Add -pch-output-directory driver flag and ClangImporter option</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/ClangImporter/ClangImporterOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4e2262944db75798d57d0ced969ec5bb68852d83</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Extend the representation of layout constraints</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenArchetype.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/LayoutConstraint.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/EagerSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LayoutConstraint.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1403c6dc2e0d4cb9a100e78638968ebc97bf994</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Improve handling of layout constraints</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/LayoutConstraint.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/superclass_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LayoutConstraint.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_specialize.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70fbfea39755fc2c90c01e70c3315295beb27baa</b> by <b>Devin Coughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">TSan: Enable treating inout accesses as Thread Sanitizer writes by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/tsan_instrumentation.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sanitizers/tsan-inout.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e480227d82299c0ba76242b9178e4c0df7cc75f2</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "swiftenv-script: Fix some issues with swiftenvs."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_cmake.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/cmake.py</li>

          <li class="change-edit"><b>edit</b>: utils/swiftenv-script</li>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9ee609369e22654e5d412b6f3ee3c4dc526832c</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support casting of optional to optional for opaque values</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9790333d06e38edde2eaad77163bc3b0e9168206</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support contextual init of opaque optional types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9fa16bccb42ec9b1136e7164b895cadbec77ac6</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Diagnose explicit constraints made redundant by inferred ones.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/cf.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/same_type_constraints.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_args.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/swift-modules/Foundation.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/type_in_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/deduction.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridged_generic_nonnull.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>388f0c505ebbe6156e4b9b342026356438e34fbd</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Stdlib] Eliminate explicit constraints made redundant by inferred ones.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/DropWhile.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/PrefixWhile.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Range.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FlatMap.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Zip.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4cf38f2e7958f42b31c2bf1785f4c2b5061011b</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Stdlib unit test] Fix random access overload of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab5d88ec29b4f19f1ed8d169a17e40fdba9dc52f</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Stdlib unit test] Eliminate redundant explicit constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/RaceTest.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/LoggingWrappers.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cedb22a10b8f7361c5d4549f7f0dc108831540cf</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[CoreData] Eliminate redundant explicit requirements</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreData/NSManagedObjectContext.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27be8c7531520393d9388bf4303be18c6422a21f</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Foundation] Eliminate redundant explicit requirements.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Measurement.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e283118e66a6b17f2b49948bdd3bc2aa30abf77</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Stdlib] Eliminate a warning about a redundant conformance</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceWrapper.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9880f657675e7c99760a23350f849fb57e982d89</b> by <b>Doug Coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "cmake: Ensure that CMAKE_CODESIGN is set instead of trying to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/cmake/modules/AddSwiftBenchmarkSuite.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7390d17705ae4f690d96509252df35157db0a90</b> by <b>Doug Coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "utils: Add swiftenvs, which allow the overriding of compiler</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/toolchain.py</li>

          <li class="change-edit"><b>edit</b>: benchmark/scripts/generate_harness/CMakeLists.txt_template</li>

          <li class="change-edit"><b>edit</b>: utils/find-overlay-dependencies.sh</li>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: utils/swiftenv-make</li>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-edit"><b>edit</b>: benchmark/cmake/modules/AddSwiftBenchmarkSuite.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftHandleGybSources.cmake</li>

          <li class="change-edit"><b>edit</b>: benchmark/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_cmake.py</li>

          <li class="change-delete"><b>delete</b>: utils/swiftenv-script</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>84ea9356338f7dcb4072cfd463e7b738a29995b1</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove swift-stdlib-tool-substitute</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-delete"><b>delete</b>: utils/swift-stdlib-tool-substitute</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bee3f152aa034247968d2fde95b0af60bf6dab78</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] The superclass of a superclass constraint can have type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/unbound.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7503b1502dfb3af435590f001fb39a567f11313</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[mangling] Define a mangling for _Class and _NativeClass layout</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/ABI.rst</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aef7d0fccae325884752acf04c29201000980693</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Properly set exit code in utils/python-lint</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/python-lint</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fbad5fdfa68e5b55a86dfb70a7bdb275edda888f</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Integrate python linting into validation tests</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/Python/python-lint.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c34aa6891665505675ae83d3567ddd847d821658</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix flake8 config file</p>
        <ul>

          <li class="change-delete"><b>delete</b>: .pep8</li>

          <li class="change-add"><b>add</b>: .flake8</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8671854674c37de6577f049126ea0658fa391256</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Properly python lint remaining files</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/scripts/Benchmark_DTrace.in</li>

          <li class="change-edit"><b>edit</b>: utils/coverage/coverage-generate-data</li>

          <li class="change-edit"><b>edit</b>: benchmark/scripts/Benchmark_RuntimeLeaksRunner.in</li>

          <li class="change-edit"><b>edit</b>: utils/round-trip-syntax-test</li>

          <li class="change-edit"><b>edit</b>: utils/coverage/coverage-touch-tests</li>

          <li class="change-edit"><b>edit</b>: docs/scripts/ns-html2rst</li>

          <li class="change-edit"><b>edit</b>: utils/80+-check</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_workspace.py</li>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

          <li class="change-edit"><b>edit</b>: benchmark/scripts/Benchmark_GuardMalloc.in</li>

          <li class="change-edit"><b>edit</b>: benchmark/scripts/Benchmark_Driver</li>

          <li class="change-edit"><b>edit</b>: utils/coverage/coverage-build-db</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d90032cc45c9664a2f71d362a7c6b7ceb5fbe00b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Make FunctionTypeSyntax use a FunctionParameterList (#8270)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Syntax/round_trip_function.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/DeclSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxKinds.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/TypeSyntax.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/TypeSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxCollection.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/TypeSyntaxTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0cb327c17d90d05dd7349adf191c7ff493a3946</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for opaque value call result types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>001345ee67987a4add0a44dc5471d314acfb7d96</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add helper methods to compute</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7562e42b61bc0c9409583f7a9fa62e1a686389c</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Add versioned stubs for import-as-member renames.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/import_as_member.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/IDE/Inputs/custom-modules/ImportAsMemberAPINotes.h</li>

          <li class="change-edit"><b>edit</b>: test/IDE/Inputs/custom-modules/module.map</li>

          <li class="change-add"><b>add</b>: test/IDE/Inputs/custom-modules/ImportAsMember.apinotes</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd38903450f06b0b065bbdfbfa79dc106cac60b9</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support reabstraction / partial apply of protocols under opaque value</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1827fb1436690f87ecdb76c45fad108a79f85ee3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">RangeInfo: Report RValue type if a decl reference is of read-only LValue</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</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/lib/SwiftLang/SwiftEditor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTWalker.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SourceEntityWalker.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SourceEntityWalker.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c490c1c5cca28964ddc5409cc50f153fe96f26c</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for global opaque values / subscript rvalues under opaque</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c94420ba060e1f687f02114c615aeb2b14b24a7</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for global opaque values / subscript lvalues under opaque</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38f27c04964f0ed4ce7da7701e499fce16c5c929</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Always add synthesized accessors in the same spot</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/ivar_destroyer.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_enum_closure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/specialize_attr.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c94e6b8a5e36039be1d7f25e5e853eca48f0b697</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Add new SILVTableVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: include/swift/SIL/SILVTableVisitor.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b42675c2352017b698c6e4ed01368b9988a5d3f4</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Use SILVTableVisitor instead of bespoke member traversal</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ClassMetadataLayout.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7773ba1676d2d1417296ed809afbeba93402ee9</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support a corner case of tuple transformation with opaque value types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a9fe1fb7405ed4846f66a1a612875bd45507372</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Use SILVTableVisitor instead of bespoke member traversal</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/ivar_destroyer.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/initializer.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_attr_NSManaged.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/complete_object_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/final.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/sil_locations_top_level.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/SILDeclRef.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e82d6ff07052431cec3fb741468746a043ac3ed</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Further support for conditional checked cast under opaque value mode -</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aebf843dda1527a809fe73556d608fdab39eff42</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Addressors don't need vtable entries</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILVTableVisitor.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aff0e35bee4a8d481d44b5876b3146a789b488dd</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Make FuncDecl::setOverriddenDecl() idempotent</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>82f50b8b4263174cdb96febe3108e91bb7c52914</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Refactor emitVTableMethod() to return a SILVTable::Entry</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGen.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2141c1515bdc39d09f1041a2aaa44d3d7cca6025</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Remove obsolete FIXME: comment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SwiftNativeNSArray.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6b11afcb8db55406015c4125a17dd28cc5225c00</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: Correctly mark overrides of imported accessors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>231cd8ca569cde90422b8a6b9b94890694fb3b05</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Verify accessor overrides</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>173947ed1457b2b074600c58344a37133e6bc1bd</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Improve const-correctness of ASTMangler</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e912f279448fa627e768a9081aeb3b1b7237be04</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST/SILGen: New mangling for vtable thunks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_implicitly_unwrapped_optional.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/DemangleNodes.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/alive_method_with_thunk.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_types.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILDeclRef.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8bd863e64599159934d9bd7f02339d77946f396d</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Reimplement self-derived checking for conformance constraints.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/same_type_constraints.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/class/circular_inheritance.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>584e023b3faf8bb7833f6241b6da500037e56f1c</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Never drop type-parameter-to-concrete requirements.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9532fa1cb13b820d8374ffc07b69613113bd430</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix O(n^2) algorithm in vtable emission</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef7f6bf0ea67a996136abe87336f7975514def22</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Stub out TypeConverter::requiresNewVTableEntry()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ClassMetadataLayout.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILVTableVisitor.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7aabd80898632aecfa4ff7d434e4fd89dd395bdd</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Stub out TypeConverter::getOverriddenVTableEntry()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILDeclRef.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILVTableVisitor.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>297bf9a4694a5c0a5438b5a57c3f4b8154127edc</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (24 vs. 5511)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28725-gpdecl-getdepth-generictypeparamdecl-invaliddepth-parameter-hasnt-been-validated.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>537971e77aa3f2467f2ee661397b16e0fcecc665</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Teach OverrideFilteringConsumer not to substitute        into generic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_override_access_control_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LookupVisibleDecls.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_value_expr.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>237131cbbed43b1c028e9c35c6b645df0e883bb3</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add assertion to catch improper generic signature canonicalization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4735314d1a884f046500158e3bea7cc5b2a442b</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add test for SR-4016 / rdar://problem/30677848, which is now fixed.</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0087-sr4016.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65a1ebe66808d4febaf098010ae928647cada3ab</b> by <b>Xi Ge:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Under EditorMode, simplify the message for missing switch cases.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/stmt/switch_stmt_editor1.swift</li>

          <li class="change-add"><b>add</b>: test/stmt/switch_stmt_editor2.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c01a9537e735a50a1284626d14e2cd413869604a</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-opt] Add a new option -disable-sil-linking to dump swiftmodules "as</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>69bd3ca9f82bdad2cc0be4c24db77ce9df44cc0c</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix opaque value corner-cases for classes and vtables</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2ca17409056d4fdf3b20317655e944462b08fa4</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Fail more descriptively when GenericSignatureBuilder is not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5943d476e3207b55d130236f94925371dc2c1e2</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-serialize] Improve serialization of function declarations and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/visibility.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/public_external.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40f2fc7eaa65321d50c9c31a1832a9d8ff154cfe</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add -disable-sil-linking to sil-function-extractor and enable it by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/serialization-sil.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d12daa736a02ea72bce0775d4fab47a811afcec0</b> by <b>Matthew Carroll:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] SR-2396: Driver should have a -verify-debug-info option</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Option/Options.td</li>

          <li class="change-edit"><b>edit</b>: include/swift/Driver/Action.h</li>

          <li class="change-add"><b>add</b>: test/Driver/verify-debug-info.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChain.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsDriver.def</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Action.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Driver/ToolChain.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/actions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78d64cc508109a2dddac05391b3d9893a1df377a</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Suppress same-type-to-concrete constraints for nested types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8082e820c965b7af0bc17afea33b68c9efee5166</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-optimizer] Make compile time concatenation of constant strings work</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_concat_string_literals.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d347ac12756e31ff77f777776b1ac0228530ecd</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Make sure fake locations are always in /some/ buffer.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/Inputs/many-imports/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/diags-with-many-imports.swift</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/Inputs/many-imports/obsoleted.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f91ee197d2d186016954268ec5718d3acc3e236</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a syntax to express the new _Class and _Native class layout</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/attr/attr_specialize.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/KnownIdentifiers.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LayoutConstraint.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>791c449f7cf5cdada9347e7f4901186e5913ba0c</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable  SubstitutionMap::verify() for now. We are not ready for it yet.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b42872da57385bf0a1c6d6b325a849902acd8513</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update the ABI Stability manifesto with more JIRA issue numbers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ABIStabilityManifesto.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>11f66f8ce39b95c62191a6291780b2316b5863bd</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: Make sure we have different names for function overloads with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-add"><b>add</b>: test/SILGen/arguments_as_tuple_overloads.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f7451a78da6cb9629d3870c8ccd9e4bb22e1b85</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Add vtable output to vtable_thunks_reabstraction test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16991905e8121ff6f862052c9dea8e78b4e2f24b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Test: disable test/Prototypes/PatternMatching.swift while we are</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Prototypes/PatternMatching.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>344504e6c97bf8c22a40a3f69d9d9b142bb5d4e0</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IDE: Fix USR mangling for unnamed subscript parameters</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/print_usrs.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f3c56e81b21e4b49b23a3bd826ab1420e0da48b</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IDE: Catch more invalid USR cases</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_usrs_invalid.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6e720ab96175a9c8530a689e8eeb49f5a9657ad</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix undefined behaviour caused by accessing uninitialized field in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d1d070f1371b509de4d838efc2147f567ea8042</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove old .swiftdoc file before creating new .swiftdoc file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da9035cbb4c69084d84e23d7c4aa116b41328b21</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleanup recent line-directive and gyb test fixes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2a84aa6022e51a7e3624c31ba6220f4158fac1a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Test: re-enable test/Prototypes/PatternMatching.swift (#8343)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Prototypes/PatternMatching.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b872127b6664b0e31324c2b371ae7a62db36825a</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debgger type mangling: Pass GenericEnvironment separate from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/DebugTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/DebugTypeInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7019b846769fe41af233c9299db4a833051734df</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[gyb] expand files found relative to template</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc287359f4e9b7c88a37448d5b9d88539ba9be9e</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[gyb] Fix line-directive mapping of multiline substitutions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>327017a65b87be09380a7ebd1f89b596e60cf314</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: support mangling of varargs even if it's not the last</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/retaining_globals.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/scalar_to_tuple_args.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/function.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/deserialize_generic.sil</li>

          <li class="change-edit"><b>edit</b>: docs/ABI.rst</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments_imported.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e427ded6c985b7b41f243f349dd35c47c91a3056</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: refactoring: clean up tuple nodes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/OldDemangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/DemangleNodes.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3e6a39e39274490a1084e33dd03878163381777</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ABI.rst: Update for new 'TV' mangling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ABI.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>028d0211a83f05e473987ed14bad392e284ac162</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Support for covariant method overrides (almost)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3db73042405be1e601b50aa18d64b71f86e7867</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Another fix for covariant method overrides</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>867192d84d0360cca638d73e544d6dd02519cd62</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Make sure vtable_thunks test actually exercises calling the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4396739fddc27f45fb2ecefaf35f66b790dc562</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix up override matching in the presence of non-canonical type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_override.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19b12aa3b1ed74c5bd631bf4c505d63b8fafc809</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix convenience init delegation to a convenience init in a generic</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0085-rdar31000248.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_2/0085-rdar31000248.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d39fe93145fe86a98fdd796e050f704137265cc</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix a comment typo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>57ecaa7fae78d30ae4f90cb4606c98504723717e</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Add begin_access and end_access instructions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/verifier_reject.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.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>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b39895b0a5d3ac88121eb7b07b232bf0bbd3722b</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix incorrect format specifiers passed to snprintf in Sema</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/PCMacro.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PlaygroundTransform.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fdfa53baccdafd70f934491fd9ec53e4c6e004c5</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Small mistakes in SILGenBuilder.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4dacf68848481fadf153d9d53b66ae1a854f2dc8</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Make sure that we do not disable ownership along failure paths</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_failable_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/initializers.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>895f90f997726afb31fe1535a5834ba993d5ff27</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Delete trailing whitespace</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f2011b4fa99f304eab1d02c229935bcfdcb6c8d</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "[semantic-sil] Fix ownership forwarding in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/builtins.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9e3b1d6d9a1ffc64ec70d766eacb9ad52cfdaa9</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply "[silgen] If we have a direct guaranteed convention and have an</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentScope.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43a851736cae2c8b3b529ee69f81fbc53272c4e0</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] When compiling with sil-ownership use borrows+CopyOnSuccess</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>912a162e57cea96ec86a8648cd6155f1467eef5b</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script] Give ubsan, tsan the same treatment I gave asan in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/test_workspace.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/workspace.py</li>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d1f9f9d7d95caaf09313bb14d33781fbc20c6bd</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script] Add an incremental linux asan preset called</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffecec1c3d8e27d33d98ad8a283a0da1283fb1d7</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Ignore trailing whitespace errors in python-lint</p>
        <ul>

          <li class="change-edit"><b>edit</b>: .flake8</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>abfca72357dbae79962ad6f2fd6f03ce22bd3eb2</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Run python linting on the file if running doctests</p>
        <ul>

          <li class="change-delete"><b>delete</b>: utils/python-lint</li>

          <li class="change-edit"><b>edit</b>: validation-test/Python/python-lint.swift</li>

          <li class="change-edit"><b>edit</b>: utils/gyb.py</li>

          <li class="change-add"><b>add</b>: utils/python_lint.py</li>

          <li class="change-edit"><b>edit</b>: utils/line-directive</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad4b338062f46888f4bba93094651339b2fdb0ba</b> by <b>Hugh Bellamy:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix python lint failures now not excluded as we provide custom</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update-checkout</li>

          <li class="change-edit"><b>edit</b>: utils/SwiftFloatingPointTypes.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/host.py</li>

          <li class="change-edit"><b>edit</b>: utils/scale-test</li>

          <li class="change-edit"><b>edit</b>: utils/round-trip-syntax-test</li>

          <li class="change-edit"><b>edit</b>: utils/coverage/coverage-build-db</li>

          <li class="change-edit"><b>edit</b>: utils/symbolicate-linux-fatal</li>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/bug_reducer/list_reducer.py</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_foundation_support.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35a5594035ec4074fb0e562ea1e16dab59e44ace</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fixes for *static* 'Self'-returning methods</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40cec61217b6c00a46eab45c4f11cd4cd1d82ea3</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix captures of lvalues from nested generic functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/closure/closures.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efff6a692259bfbdf450ba164633e1c22152ac7c</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix a couple of problems with materializeForSet in constrained</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/AbstractionPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/constrained_extensions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2dc819d1d1499e77da3350c67c1534328c2e66e4</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Introduce new form of TypeBase::getCanonicalType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/AbstractionPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6f57167380823a660b89e95e9b2174dfe6f9ddbf</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Small simplification</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba1e9f76d8b233f6ed97be26e7bca5f7b60fe7e1</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Copy the body of emitEnumElementDispatch to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd3da4a218924db9af70d6e68b0cb79c89e1ea57</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Demangling: Print varargs correctly.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: test/Reflection/typeref_decoding.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5cf0aa5d60817124ec21c8b91070dd51090910f</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add existential performance benchmarks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/ExistentialPerformance.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f675a44ffbe1a11e5981fd025ddcf75e4a854ff</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Update CHANGELOG.md</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CHANGELOG.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eaa229b9f8aa731aed296669568a3a1628236b90</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Make emitEnumElementDispatchWithOwnership conform to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67d74b93eb4b27788ee7efc2759283d9c4931486</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Use a stack of states instead of a single CurGenericContext</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5cbf58952400c22ab29d8fd62aca364a67960a93</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Small ease of use convenience APIs. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Initialization.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f301044384cf494d91f549a0858511a996cabb73</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[ownership-model] Teach the ownership model eliminator how to eliminate</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/ownership_model_eliminator.sil</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>