<!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.1-incremental-RA-linux-ubuntu-16_04-long-test [#285]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-4.1-incremental-RA-linux-ubuntu-16_04-long-test/285/">https://ci.swift.org/job/oss-swift-4.1-incremental-RA-linux-ubuntu-16_04-long-test/285/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-4.1-incremental-RA-linux-ubuntu-16_04-long-test</td></tr>
  <tr><th>Date of build:</th><td>Mon, 04 Dec 2017 20:16:01 -0600</td></tr>
  <tr><th>Build duration:</th><td>31 min</td></tr>
</table>

<h2>Identified problems:</h2><ul><li>Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:<ul><li><a href="https://ci.swift.org//job/oss-swift-4.1-incremental-RA-linux-ubuntu-16_04-long-test/285/consoleFull#19346833193122a513-f36a-4c87-8ed7-cbc36a1ec144">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>48a6b9d4649a356c99560a9f8874bbcc34d372c5</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "libSyntax: create a basic infrastructure for generating</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>162c4c78dd20f5989f71855b0257bdfa7db94f95</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Fix linker test by preparing empty dir</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/linker.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b78b4388975ab0ba24b901fb8b0ef0a0fe657d04</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Ensure that hashing data with zero bytes avoids empty allocations and</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b73352af7a11198e49ac5da524608f9e4388c5c7</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable Unsafe[Raw]BufferPointer testing in optimized mode.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3a0ac6277606cfcfe858a3afd915e1e974c9020e</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable signaling NaN tests on i386</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9b9805420d9af91f282b5bb0850cd7c24f0278ff</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Add optimization remarks</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/opt-remark.swift</li>

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

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

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

          <li class="change-add"><b>add</b>: lib/SIL/OptimizationRemark.cpp</li>

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>81d35d3f785cf6489ec739182351761277d2ad7f</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Abstract away the PotentialArchetype stored in a constraint.</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>fd191fe59c116cc151f295cd5f7dee2da3592a35</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Switch Constraint's "subject" over to an unresolved type.</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>f379ba5a202b8e0a503bf45c14c870feaa616e9c</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Move definition of GenericSignatureBuilder::Constraint out of the</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>aa9755d14933a4e4658512374c8c97b6e3829753</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Start moving RequirementSource off of potential archetypes.</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/GenericSignature.cpp</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6db38031ef8a6b5c912c2db26e1bdfd803e712d7</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[process-stats-dir] Add --evaluate for evaluating specific stat</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/process-stats-dir.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be4b1eaba36365272b8e5666b0947162ce90ecd1</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[process-stats-dir] Print diagnostic when --evaluate fails.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/process-stats-dir.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2536bbb788263f376242dbde889337421905a69c</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Mention lit.py -vv option, helpful for diagnosis.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>09b59c533658c39ae2acc87d49ba2645fc8e1806</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: More tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/throwing_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/objc_throwing_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/failable_initializers.swift</li>

          <li class="change-add"><b>add</b>: test/Interpreter/protocol_initializers_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/protocol_initializers.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18c29b0cb4304a48da3ee2917d97e2a2207d122c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: New analysis to replace the 'self consumed' analysis</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4c9d736ea06cc3ae184fa548e6b2265156199169</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Use new 'self initialized' analysis in</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9d80f6060765e28d5f9750a703b03405bd88543d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Use new 'self initialized' analysis in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3d5a16a1ca5096dcd3342212d81c453eadf79708</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Use new 'self initialized' analysis in</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c69686f1025bd01c2d46176cec0a2654038bead7</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Use new 'self initialized' analysis in conditional destroy lowering</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/throwing_initializers.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DefiniteInitialization.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/Interpreter/objc_throwing_initializers.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ff698f218fed2e00a89d7e1ea48ef1e0616f7b1d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Rip out the old 'self consumed' analysis now that it's dead</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>16f9438b824f55af30ef83b212e8eb476618666d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Consistently use 'Use' instead of 'InstInfo' to name DIMemoryUse</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>062646e602396382bb1d7c091f244eed384c1bfe</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Split off definite_init_failable_initializers_objc.swift test from</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/SILOptimizer/definite_init_failable_initializers_objc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>224aabfe5d0df516d2dcb9a6e89ad0626a0e5361</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Add an assertion tracking stores to the 'self' box</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>196559e7c6bd1ec0af9f4f5c764db86a35ab2876</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Only use collectClassInitSelfUses() for class initializers, not</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1f09f3bc108c2ffbc57b3cbda2683b8ab38de417</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate potential archetypes from minimizing requirement</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>1d75bc8c26f2eb6d33dc00538ec6d968aac5d214</b> by <b>amraboelela:</b> <p class="commit-message" style="white-space: pre-wrap;">Added swiftpm and other libs to Android toolchain</p>
        <ul>

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

          <li class="change-add"><b>add</b>: utils/android/README.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48d9b996756cc2491321883d6c375d19073c1639</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove -sil-serialize-witness-tables flag completely</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/TBDGen/TBDGenVisitor.h</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/TBD.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35a624bb15d2b4bba6a842a9bdc662f8da2363d8</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Update tests after removing -sil-serialize-witness-tables</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/sil-opt/sil-opt.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/SILDeclRef.swift</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/Serialization/basic_sil.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/transparent.swift</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/init_existential_inst_deserializes_witness_tables.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/witnesstable-function-deserialization.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/Serialization/basic_sil_objc.swift</li>

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/vtable_deserialization.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/Serialization/resilience.swift</li>

          <li class="change-edit"><b>edit</b>: utils/swift-project-settings.el</li>

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/projection_lowered_type_parse.sil</li>

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

          <li class="change-edit"><b>edit</b>: test/Serialization/vtable-function-deserialization.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/perf_inline_without_inline_all.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/visibility.sil</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/sil-serialize-all-with-cross-module-conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/early-serialization.swift</li>

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

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

          <li class="change-edit"><b>edit</b>: test/Frontend/sil-merge-partial-modules.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/witness_tables.sil</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/global_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/always_inline.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/duplicate_normalprotocolconformance.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/Serialization/serialize_attr.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/SILOptimizer/specialize_cg_update_crash.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/specializer_can_deserialize.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/SIL/Serialization/shared_function_serialization.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/public_external.sil</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/default-witness-table-deserialization.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/noinline.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/deserialize_generic.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0af734cf1d172b6d4b61cf26a8235cb4778de45f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove a bogus comment</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>28e3e5cf401620a8bafbf0fec0a9217df4b68246</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate potential archetypes from requirement sources entirely.</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>972f04832b5b7c8b02ea6580fb50777585aa26ea</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Teach expandConformanceRequirement() to use a resolved 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>42c1619088a596cc468d4a5fdfca0e9613862853</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate a debugging-only source of 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>6bb5ce3d1eb957ac7cd5b974a9d4377e438c5c8f</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add -enable-named-lazy-member-loading option</p>
        <ul>

          <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/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e30b580ba157667bbff76b07f81bcf66f2128cfd</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add loadNamedMembers method and stub</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>23fba147ee519bc0dec8f372658ea4c8c845b402</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add counters for success/failure.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>125c85f9a195577a905cbd6dac06c3ff6a4ffefc</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Wire into NominalTypeDecl::lookupDirect.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>99cbcde5181c9f3a1b750c1b34139a4230075a7d</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Debug logging.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ca3101c2aff1c272fdecf004bfc137eef703424f</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Sketch implementation of named protocol-member</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e3f454059aede3c9c15335ed2f6d6257e35bfdb3</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Avoid checking protocol-existential</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d538519544a45e075130e09aa68b4333f07a2823</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Skip some type-member logic for ObjC protocols.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28855-swift-genericsignaturebuilder-addrequirement-swift-requirementrepr-const-swift-g.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28855-swift-genericsignaturebuilder-addrequirement-swift-requirementrepr-const-swift-g.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>707242a153e6d7584a6ee832969cecd036479af0</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add test for less-importing on ObjC protocol</p>
        <ul>

          <li class="change-add"><b>add</b>: test/NameBinding/Inputs/NamedLazyMembers/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_objc_protocol.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Inputs/NamedLazyMembers/NamedLazyMembers.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb1c8526c89cd9209575861d813d0341aa200343</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Address further review comments.</p>
        <ul>

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

          <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-edit"><b>edit</b>: include/swift/AST/LazyResolver.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>844aeae2d574e6fb215818e453e86d06684635d7</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-apply "libSyntax: create a basic infrastructure for generating</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cc611a11a71ff82580b5c0edd64d2b3693dc034f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">OS X -> macOS</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2d477d27eb8a6ad8f1a7a2869e6fb743939afc63</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't create redundant type variables for multiple references to</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>045c6496ffbfe46826e1cdf74f65be8498254af7</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix memory leak when calling constructor requirement of @objc</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/Interpreter/objc_protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b820fbc2b6a69dbbbd1e589754ad6d1237273b2</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove redundant call to validateAccessControl()</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cf4d7b711e4ebd914064c36ece1123d8f6c38be9</b> by <b>tjw:</b> <p class="commit-message" style="white-space: pre-wrap;">Possible fix for SR-1226.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cffd2c33e4d8645833d8be60597886902b417e8d</b> by <b>tjw:</b> <p class="commit-message" style="white-space: pre-wrap;">Only skip unavailability diagnostics if the platforms match.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/attr/attr_availability_transitive_ios.swift</li>

          <li class="change-add"><b>add</b>: test/attr/attr_availability_transitive_osx_extension.swift</li>

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

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

          <li class="change-add"><b>add</b>: test/attr/attr_availability_transitive_ios_extension.swift</li>

          <li class="change-add"><b>add</b>: test/attr/attr_availability_transitive_osx.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3bd4cf944b65343b3d4b3d58b9dbd84c084a4f5</b> by <b>tjw:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix formatting.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6409088cda8c606345435d118bc207700ae287d7</b> by <b>tjw:</b> <p class="commit-message" style="white-space: pre-wrap;">Test @available annotations from multiple platforms.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/attr/attr_availability_transitive_multiple.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5047e1b4758dc0b4c202bf7722f176c70426eead</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable the serialization of sil_vtables by default and completely remove</p>
        <ul>

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>03d6f25c451b4a89a19dccdbcade851c34a4d4ae</b> by <b>tjw:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix crash parsing #available with missing version.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>18a113e584580678f24f5886248b6872749f499f</b> by <b>gregomni:</b> <p class="commit-message" style="white-space: pre-wrap;">We can produce better diagnostics for subscript candidates by noticing</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e0dfa6119fc53d32ef54ba2c5479f9be78cc8b05</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: add a test to ensure the generated syntax kinds from parser</p>
        <ul>

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

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

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

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

          <li class="change-add"><b>add</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

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

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

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e4e486edeaaa563d6d2fa7587f899cfc5989f851</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: when printing syntax tree with kind, optionally give syntax</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a76d74b6d4cd041cd4b1b7382e9557a0aeb3b1ec</b> by <b>gregomni:</b> <p class="commit-message" style="white-space: pre-wrap;">When subscripting with a keypath, check for the path being an IUO.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/keypath.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>98992dfc6044647418accdd89030ed3167d9444f</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILVerifier] Add a flag to exit instead of aborting on failure.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cc5264c07455045ce91551c7a4afcbcb609ee65b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Fix a warning and add a FIXME</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d86ef3b7e36878897ee29791d8c003e264e45e9f</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add [serialized] flag to sil_vtables</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: lib/Serialization/SILFormat.h</li>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>74915682cbd4ae20bd47d4c5c38b9693e48e56f0</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Update tests after the removal of -sil-serialize-vtables</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/Serialization/noinline.swift</li>

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/vtable_deserialization.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/vtable-function-deserialization.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/always_inline.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/Serialization/default-witness-table-deserialization.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/witnesstable-function-deserialization.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/def_basic.sil</li>

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

          <li class="change-edit"><b>edit</b>: test/Serialization/early-serialization.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/Serialization/sil-serialize-all-with-cross-module-conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/transparent.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/dead_inlined_func.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/basic_sil_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/projection_lowered_type_parse.sil</li>

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/deserialize_generic_marker.sil</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Recovery/typedefs.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/SIL/Serialization/perf_inline_without_inline_all.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/duplicate_normalprotocolconformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/basic_sil.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/dynamic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/public_external.sil</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c3bc08ec0685265d1a61cf2b4a1d909a0072b94f</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove any mention of sil-serialize-all related flags from CMake files</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivatePthreadExtras/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/Accelerate/CMakeLists.txt</li>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cdce937c51d0f9391d95d8795b6603e4fb6938cf</b> by <b>gregomni:</b> <p class="commit-message" style="white-space: pre-wrap;">Beginning changes to provide more info out about unresolved params, but</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1c4b9e6e7dd0921d2b6a4760125f7a09af1b14e1</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[SIL] Remove a couple of unused variables, found by inspection.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ebdd126a2cff1c18c4d41fdb3c9168b28aca3c2c</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Remove more uses of <InOutType></p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8bdfb9161c59425bc2895efc135bde9fe3587183</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Move the non-materializable variable check</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/TypeCheckPattern.cpp</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>345c4a933d270d5da974f72d22f68c65182e422d</b> by <b>gregomni:</b> <p class="commit-message" style="white-space: pre-wrap;">Save unresolved arg number from callee candidate info, use it to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_raw_representable.swift</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>753c9618e06969f748091094e5e615802feddd84</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Try to fix bot harder now that the llvm-symbolizer is in the</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>817c5492a1eac68892057056e5ce9a65dd8c7113</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Split the preset for lsan into stdlib -O and -Onone presets.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5fbf769b2a8831dcd5d942dac517426d38ff6905</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] On Linux, when running with ASAN, disable leaks detection.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>98f137ed3ee5fbf891342b547e199c3c4107b98c</b> by <b>clattner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a comment header, trim #includes.  NFC.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d7a1336bfcc428321fce62579353bac152443618</b> by <b>gooichi:</b> <p class="commit-message" style="white-space: pre-wrap;">[emacs] Fix unbalanced parentheses in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift-project-settings.el</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>15fa6c89551770e3a79348a7b5f923d4819ca09c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Call setValidationStarted() on synthesized declarations</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>28efca578588e6ead024945d481fde7da64a871a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Short-circuit isSetterAccessibleFrom() for ParamDecls</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2834dcbc7c901989b3477bc330e1dc48f283bd3a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: Call setValidationStarted() on synthesized declarations</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>363904e3dd183f9a0da18979040c0c7bdbcaef82</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Ensure various computeType() methods are only called once</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>58dee864eea1a32c4afb6ec113b086f124afd704</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Ensure that checkExtensionGenericParams() and</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>d23e2bce6274d3b61c9c10a17f97a27da87d7fdf</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix a failure to emit a diagnostic in pre-check expression pass</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f34164971e0288fa60aea15dcb719b86c09b6de4</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Ensure that validateDecl() is not called with imported or</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>31176d713aea72847f408b93ee75b411cd04da88</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Only validate all members of a class if we access one of its</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28784-genericsigorenv-isnull-getgenericsignature-getcanonicalsignature-genericenv-getg.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/class-layout/final-stored-property/main.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28784-genericsigorenv-isnull-getgenericsignature-getcanonicalsignature-genericenv-getg.swift</li>

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28852-swift-genericsignaturebuilder-addrequirement-swift-requirementrepr-const-swift-g.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/MutualDependency.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28852-swift-genericsignaturebuilder-addrequirement-swift-requirementrepr-const-swift-g.swift</li>

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

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

          <li class="change-add"><b>add</b>: validation-test/compiler_scale/class_members.gyb</li>

          <li class="change-add"><b>add</b>: test/multifile/class-layout/final-stored-property/library.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3680a27836a4cf4a364cdb4cbcd431baabbd456</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: re-add include paths for swift headers</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a861f3ec676e4dc6bed7aac5116976d4af61c700</b> by <b>zac:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixes #function when called lazily</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b8530a70315c9b17110a268845cfa8621d5decac</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[SIL] Gardening: Change stale comment into a useful "NOTE:"</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>418ca6fb3aacffa183b9bbb491359650d6590f8c</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Call destroyMetadataLayoutMap()</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c3182d17ef9c56b9d3181c009b6cea7c40c7b7ea</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Replace else-if with early returns and sink computation of</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e96e54705b5de5f4d10797b9a3929800f96aeaf4</b> by <b>mishal_shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Preset] Add swift-syntax to swift-install-components list for macOS</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a510e9b56d50b698846827e16663e35246601018</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate most uses of PotentialArchetype::getBuilder().</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>

          <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>34e602b93ad12377247645edc59d60381e60f009</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[PrintAsObjC] Don't define char{16,32}_t in C++-pre-11 (#12537)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/PrintAsObjC/empty.swift</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>214f9d54ca7e5f3151af0a03404364f077b17225</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate the penultimate caller 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>43b9d13a2e8e53b84aaedd7bbbf2904ff654eb08</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add value witnesses for single payload enums</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

          <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>: include/swift/ABI/ValueWitness.def</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2f3b2dfc7b8ba05c293d014ba8be7b8303a0d5b2</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Plumb generic params through getDependentType() fully.</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>e8c9b3ffa2bdd00addefad91c10681fea77e3b3b</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate the GenericSignatureBuilder from PotentialArchetype.</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>5dcb4f2dd4e1878622fad7c61365a1acd821b812</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix some test cases</p>
        <ul>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply.sil</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/struct_resilience.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/IRGen/indexing.sil</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/enum_value_semantics.sil</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8fdca7c5a65b4293baa42eddf42fd619ba0b407c</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Relax SILCombiner's archtype tracker: better existential_metatype</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/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61a51e98704630a35521394b3674c6aae8d0fa9e</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: minor clean up to explosion handling (NFC)</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0fa818ed6bda67b881da388b4ac9e45a313262de</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Make ivars in the runtime's ObjC classes private.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/SwiftNativeNSXXXBase.mm.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea5aa0b99270988edc76ad80be4748ee4fbb2a78</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: Remove redundant calls to</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>318f90ccde3529162554f4640781d9db4101b339</b> by <b>zac:</b> <p class="commit-message" style="white-space: pre-wrap;">Add CHECK & CHECK-LABELs</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d1206e45a1b1c54f44c819db963f42f65e4badc4</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Replace depth-first search connected components with union-find.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bd0625f08340fe6be92c122eef274e0e7cf8a7e9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Flatten list of same-type requirements.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</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/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>642b45835c98099e9af6b1fa251a32aa38f20d7c</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Use result of recordSameTypeConstraint() to short-circuit.</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>bba9d4c65284e582395de836379d59e8d80ed927</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Delete unused _swift_fmod*().</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a33dee48441a93bd80360140b1edb95f655fc327</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Switch potential archetype -> component index mapping to CanType.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dfda8e7f4926415431c3a8f96e0a3e92b8bac299</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't use switch instructions</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8c01c08c2779f85bfb20b3fbcfb08e71c9f098e5</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">More updated test cases</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3a301ae3ccbdbad56c7f9a9b6c3d4643978c80f7</b> by <b>tjw:</b> <p class="commit-message" style="white-space: pre-wrap;">Add nested availability check.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/attr/attr_availability_transitive_nested.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b9d5d54db87d4a5ddcf1e808be29346e535af33</b> by <b>natecook1000:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve lowercased comments documentation (#12579)</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f5e44a49681c0a6c978e30bd2fc643c859c8a141</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Don't realize potential archetypes for same-type-to-concrete</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>2923153a06d3c09e07aa209b60f1806fad37e02e</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix emitSpecializedMemOperation</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ac6e0bd164580ec62348a488688c03efa48c6eb0</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Remove function pointer hooks from Error implementation.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>58c9b45c782856bcfcc9111d746d72cc6ec715a3</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Clean up symbols in StdlibUnittest and the internal leak</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/OpaqueIdentityFunctions.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/TestHelpers.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/utils/DriverUtils.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/InspectValue.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/OpaqueIdentityFunctions.cpp</li>

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

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/InterceptTraps.cpp</li>

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

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittestFoundationExtras/StdlibUnittestFoundationExtras.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/InspectValue.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/GetOSVersion.mm</li>

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

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittestFoundationExtras/UnavailableFoundationMethodThunks.mm</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d06bea602988eb4c8e07fb1c648943e25b6f492</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix generic *EnumTagSinglePayload implementation</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>79d9a33f10744a11ee162e7b69c383c54776a2bf</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix one more test case</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>68d7778add45c4e910d37e8f2918ab4fb4b63a67</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Address post-commit review comments on PR #11910</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c53807714a5dcd8d5363a2f89ff0a5ebb9a82d6d</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix small_memcpy of three bytes</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d2f0df4b3b6128dc283d27fd76f80dcba9aab448</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate unused</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>73311c61f891b5a4ea5629fe66ae4e17287bd91b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Use ManagedValue variant of createAllocRefDynamic(), NFC</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6df5462ee28ab2a1756ee411f0e94f8cda92df6c</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Add support for multiple value instructions by adding</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>36a8d0d5c0691f2235fb6877339772e22a075dd7</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Add support for the destructure_{struct,tuple} instructions.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.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/SILValue.h</li>

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/basic.sil</li>

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

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

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.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/ParseSIL/ParseSIL.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/SILValue.cpp</li>

          <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>: test/SIL/Parser/basic.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/ownership-verifier/use_verifier.sil</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7d41e798195b27bef62f971516e04a72accdeab5</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Serialize FuncDecl::hasForcedStaticDispatch()</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/SILGen/dynamic_witness_other_module.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>f549f359d9e17d859c6809c8ebedba43acfb01f3</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix crash when emitting type nested inside constrained extension</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5cfd7b502acc0d6e17c3e89a3a622cf550ab7494</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix conversion of qualified Clang TypeDecls</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/IRGen/Inputs/clang_string_enum.h</li>

          <li class="change-add"><b>add</b>: test/IRGen/clang_string_enum.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b39a6eda1d1b0558f1db385dfd2e79fdf6429a4d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Coerce base to rvalue when calling a DeclViaBridging overload kind</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c25e41c34c13009610e0efbd8af281d292d606d3</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix a typo in a diagnostic</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4970d7d7e85b490bcef648dd7067a771b7f07db0</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Don't include Token.h from Module.h</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>93c80da77c9aa8086c5bf9d466099f88a8b7856e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Parse: __shared and __owned should be contextual keywords</p>
        <ul>

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c5182e8b6b8fdea468b4608cc4292939fdbf48f6</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a regression test for rdar://problem/35088384</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0128-rdar35088384.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e861d51ccfc73e92e40622937a6b3daffff8053f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: implement the rule of five for OwnedString to ensure correct</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3e6bb986d7c795e61b4c4c346dd8d5a5bf970f2d</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Update closures.swift for ownership.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0f2bafb624ba58aaac039c3aeddccbc38a5cea82</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix indentation</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f926ab5251e59613a0a8b616825f362d4758f978</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Update 12 more tests to have ownership enabled.</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks_reabstraction.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/witnesses_refinement.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/SILGen/writeback_conflict_diagnostics.swift</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4c80c4d66f9bf56461bc7c0cf1189232be069803</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Address John's feedback.</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5f2eb82ebfae37f2f775f5be8ea63d1a721f426d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Use an unnamed bitfield to avoid -Wglobal-constructor (#12617)</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>696cd13cdb436c19f3af410ddd4592428e0716ce</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-mode] Add highlighting for objc_protocol.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>708c55607c2d2b8a8edc482a538c26efcab8f1f3</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTWalker] When walking a NominalTypeDecl, walk any generic param</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/SourceKit/Refactoring/find-rename-ranges/rename-layer.expected</li>

          <li class="change-add"><b>add</b>: test/SourceKit/Refactoring/syntactic-rename/rename-layer.in.json</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/syntactic-rename.swift</li>

          <li class="change-add"><b>add</b>: test/SourceKit/Refactoring/syntactic-rename/rename-layer.expected</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>587cd4e46397583aae0019f53525b8e29c6906f8</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Suppress inference of @_staticInitializeObjCMetadata for "newer"</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f201c2001378ff045429aa4bdb727759118d2d51</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Fix ownership when peepholing bridging and enable ownership</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>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>af06156bd86159da354b9d8344158296267abe60</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Fix ownership when peepholing bridging and enable ownership</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f9b608281e00a848e69cbb6bafdc562499eedd16</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Update 6 more tests for ownership.</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>573655d46cae391fbc86d6ef88622d3885d7c61a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[ownership] Allow for objc_super_method to take a metatype as well as a</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/SIL/ownership-verifier/objc_use_verifier.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e170ee9424b7297c1e204ebbd216fe465d7803b</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Now that we allow for objc_super_method to take a metatype,</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>57b077f971799f1ff334c204446ad28dfae6ff87</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: Add convenient APIs to check the category of SyntaxKind. NFC</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fa4873ae74037d084534c8b4a8440b3fa8f82537</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[ome] Teach the eliminator how to lower destructure_{struct,tuple}.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8445bc6e63df4737aa654a0494693ab0499c9a6e</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Fix a typo in Visibility.h on Cygwin.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>79f1774d475b0193aa8e31c1c0848204ac8334ce</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Update more tests for ownership.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/SILGen/property_abstraction.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/nsmanaged-witness.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e1e0deca3369d48b59c99fa5e60131cb48b6b8b7</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Reject unbound generic types in case patterns.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3ef686bf9220f2451521a95c09c2b303a4985e70</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[DeadFunctionElimination] Pass on keypaths to foreign DeclRef</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/SILOptimizer/Inputs/keypaths_objc.h</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/dead_func_objc_extension_keypath.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>340c7f20ea5cee7cb90cbb5aab0fb3543930f12b</b> by <b>greg.spiers:</b> <p class="commit-message" style="white-space: pre-wrap;">Add SE-0186 to changelog.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b53a422c59b08054128400cc4e5f13d442f2870b</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: follow target specific ABI for FFI</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/IRGen/Inputs/usr/include/module.map</li>

          <li class="change-add"><b>add</b>: test/IRGen/Inputs/usr/include/SRoA.h</li>

          <li class="change-add"><b>add</b>: test/IRGen/unexploded-calls.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>423eb798da5d7488083bdaf157e9828bf82b761f</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalOpt] Defer instruction deletion to prevent iterator invalidation.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/globalopt-iter.sil</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>71a800661569793707866328381021a74eda3cd0</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Standardize function names in the file.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0fed27fefe782d960326732b941d64e14ffcaac2</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[dead-function-elimination] Do not consider transparent functions as</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3681cdc7a140ac61357755cd4f19a54ae59611cf</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add fixed crasher from rdar://problem/35019075</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0129-rdar35019075.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53a967f953c2ba18ad0fad973327cd7e1cb090af</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a readonly function attribute to the getEnumTagSinglePayloadWitness</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3452dda95cf705fc42ab2487562a520615d154a6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Stop warning about 'bare' associated type redeclarations.</p>
        <ul>

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/Generics/protocol_requirement_signatures.swift</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>99e5570376dac56243ce1cfa4146d63866668cba</b> by <b>dhtnstff:</b> <p class="commit-message" style="white-space: pre-wrap;">use Collection.isEmpty rather than Collection.count</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a0c014698d527f603404f5ae6622538785bbd701</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-organize multi-file tests a bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/multifile/constant-tuple-with-padding/main.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/error-type/imported/Inputs/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/synthesized-accessors/one-module-internal/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/constant-tuple-with-padding/Other.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/error-type/two-modules/Inputs/library.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/class-layout/final-stored-property/main.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/synthesized-accessors/two-modules-imported/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/synthesized-accessors/two-modules/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/synthesized-accessors/one-module-imported/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/typealias/one-module/library.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/typealias/one-module/main.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/error-type/imported/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/imported-conformance/option-set/Inputs/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/constant-struct-with-padding/Other.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/imported-conformance/option-set/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/one-module-internal/Inputs/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/extensions/two-modules/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/typealias/two-modules/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/one-module-public/Inputs/library.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/error-type/one-module/library.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/error-type/imported/main.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/error-type/one-module/Inputs/library.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/synthesized-accessors/one-module-public/main.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/constant-struct-with-padding/Inputs/other.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/error-type/two-modules/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/two-modules/Inputs/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/typealias/one-module/Inputs/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/typealias/two-modules/Inputs/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/error-type/imported/Inputs/objc_enum_errortype.h</li>

          <li class="change-edit"><b>edit</b>: test/multifile/synthesized-accessors/two-modules-imported/main.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/synthesized-accessors/one-module-imported/main.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/one-module-imported/Inputs/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/two-modules-imported/Inputs/library.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/synthesized-accessors/two-modules/main.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/typealias/two-modules/main.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/synthesized-accessors/one-module-internal/main.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/synthesized-accessors/one-module-public/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/constant-tuple-with-padding/Inputs/other.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/error-type/one-module/main.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/error-type/imported/objc_enum_errortype.h</li>

          <li class="change-edit"><b>edit</b>: test/multifile/extensions/two-modules/main.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/constant-struct-with-padding/main.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/imported-conformance/option-set/main.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/extensions/two-modules/Inputs/library.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/error-type/two-modules/main.swift</li>

          <li class="change-delete"><b>delete</b>: test/multifile/class-layout/final-stored-property/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/class-layout/final-stored-property/Inputs/library.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9684cc43c54a1549cfc0f885f6628e072ace0215</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Belatedly mention that key paths are completed in the CHANGELOG.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>55edab880fdca669e29ab0cfd629e782f00b218a</b> by <b>gregomni:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't suggest adding 'as' in a pattern matching context where it will do</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5ece6d46e4c2cd23bfbaa0be119cba31b28c64bb</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalOpt] Fix style/indentation and add a comment. NFCI.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>493d4da667195dda0a385596b64cdd756bb7fa36</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Warn on “near-misses” when defaults are used for protocol witnesses.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/stmt/errors.swift</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/Serialization/Deserialization.cpp</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>10ae35d07028d425195ae560b3f87ffc3193b752</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor tweak to the standard library to reduce near-miss false positives.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0f2da217a4ada84f0b447aba24ea60dc8503ded0</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix some issues with overrides of materializeForSet</p>
        <ul>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-2/Inputs/library1.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-1/Inputs/counter.h</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-2/Inputs/counter.h</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-1/main.swift</li>

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

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-1/Inputs/library.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-1/Inputs/module.map</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-2/Inputs/library2.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-2/Inputs/module.map</li>

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

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

          <li class="change-add"><b>add</b>: test/multifile/synthesized-accessors/materialize-for-set-2/main.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>484d6761f964963beade2a86312c757b43928831</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Handle labeled singleton tuples in the setter value argument.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/Inputs/usr/include/BridgeTestFoundation.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e07a7362cfe8db13a6a4899005a37ab710da5cac</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a warning that ImplicitlyUnwrappedOptional is deprecated in 4+.</p>
        <ul>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/decl/class/override.swift</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>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_crashers_fixed/rdar28048391.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cbca1f23f67fe00cb31f5bccba5f9e6032b43919</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Rework an initialization to remove a use of an IUO that was banned by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/Platform/Darwin.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>735fd3663b09cab1bf1fe01a0accd5dd3fd9aa5e</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[FreeBSD] Fix creation of installable .tar.gz package</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>18da29d8caad2eec10b5a66b242f56b1b779d170</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[FreeBSD] Fix undefined references to __atomic*</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e39f82f969d13c8d696741defcc2e00f74efe455</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[FreeBSD] Fix a crash of produced executable</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>edbc9ecaadf7040e1bd243490405d705e0e55495</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">test: use more FileCheck patterns (NFC)</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2e6e83b0454ca68a6f97bb80f72a62da358380b6</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: avoid unnecessary coercion memory traffic</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f9b82bccb783492cf94639d1203d8e38feab46e5</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Ban IUOs in illegal positions harder under Swift 5 and later.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8268ac87c6b070e16aed6e12f26bf571ad2563d8</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">vim: highlight `apply` in sil properly</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>10bc4722c40fa6139285db49b1b945e58c434393</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">vim: improve syntax highlighting for SIL</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e57a4fa1fa9656c3a9c3c39e4ddbdd685101814a</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Test portability fix.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a07e991093d1512e4a7ecbfa571ba8507a0509d1</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Fix string switch optimization with resilient stdlib</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3392b6d8b95fa0f13c6937a11d3a392f73d26c6e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Remove unused parameter from</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0e9641b774fe02d47695f40b0844a135433f9234</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Don't serialize non-serialized SIL witness tables</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/witness_tables.sil</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/def_basic.sil</li>

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

          <li class="change-edit"><b>edit</b>: test/Frontend/sil-merge-partial-modules.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66085a8aefb28212addcabf8b144116250cce8c9</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Save optimization remarks in an external YAML file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</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-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

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

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

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

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

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

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

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

          <li class="change-add"><b>add</b>: test/Driver/opt-record.swift</li>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c0b7cf0ff586a35c1ce9c1dcaf751d0863658c3a</b> by <b>rajbarik:</b> <p class="commit-message" style="white-space: pre-wrap;">Expose UnrollThreshold and Inline_Benefit_reduction in the command line</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>000c196a4681d29d36b7c6b4313aa2120ca59ee6</b> by <b>rajbarik:</b> <p class="commit-message" style="white-space: pre-wrap;">Use MinSize instead of OptForSize for LLVM function annotation</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b6f39e3132de823f3ddf51d77fd45308c039f3b4</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Whe emitting a call to a builtin runtime function transfer the</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e0646d4321ac6e3fae22ecf145c5ab9f66ce8343</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Use swiftcc for swift_unexpectedError and swift_errorInMain</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c5647907010f26f516f9a308b528dc6f1898fea2</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Keep stable pointer identities for cached SILConstantInfos.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>16ea8aedf258d8eda3b1295fb67fc5c1f0c3fe7f</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Switch some more APIs away from PotentialArchetype.</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>29390e095af83d73c90e290e1e8083154acd7ff6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Switch the anchor of a derived same-type component 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>1117eff2a848b5ae2afdcfa84690893a274b14cb</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate PotentialArchetype from enumerateRequirements().</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>4ff05fa51b7f3a319078d0f3fab34875069aec26</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate a bunch of unnecessary PotentialArchetype* interfaces.</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>cdeb34691e40fe34d06c81900c129f474226a787</b> by <b>rajbarik:</b> <p class="commit-message" style="white-space: pre-wrap;">Update test case for MinSize</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4a485f54fc9a219979df8e95761ca53fcee08227</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalOpt: add assertion for resilient classes</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d731a948f43939f429545a99e30d97f9fa3c0e25</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Simplify enumeration of the subject types for 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>7f73623532c7f4f310abd1989d47ebc83a8ffa84</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Fix for NSFastEnumerator breakage in resilient builds</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3f872ecabc2bdbaf5260fece26d09f734d2709f8</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">These tests now pass in resilient builds</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/bridged_casts_folding.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/stdlib/RangeTraps.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>351238a199d108359da6c025ba777c0632dff13c</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTWalker/index] Walk into the trailing where clause on extension decls</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTWalker.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>

        </ul>
      </li>
     <br>

      <li>Commit <b>5b8c914582c5a8e454c7b691b369caf92fb0c0d8</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Reimplement equivalence class "anchor" logic.</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>832a154b08550f2514af7bb4d2a30e2981c7e778</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Make sure we wire up same-named type declarations consistently.</p>
        <ul>

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28848-iscanonicaltypeincontext-result-builder.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28846-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28803-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28846-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2_fixed/0075-rdar30248571.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28803-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28848-iscanonicaltypeincontext-result-builder.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95d41168b3edec39f70046a0cc765abf884ff825</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">test: ensure that the ARM codegenerator is present</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9e8023d1913ab428129c16d1b5a9c214427f49f0</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add slow type-checker test from rdar://problem/35213699.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>439bb8cc2b8502534801caaa980d04c9379e2689</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Make sure that TypeChecker::validateExtension() wires up generic</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_fixed/28864-bool-typesig-bool-extensionsig-unexpected-generic-ness-mismatch-on-conformance.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28864-bool-typesig-bool-extensionsig-unexpected-generic-ness-mismatch-on-conformance.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0aedef88adfc8f3d518e77b1bfd4b5ab0ff8cba</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Handle superclass and concrete sources in conformance access</p>
        <ul>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28851-hasconformanceinsignature-inprotocol-getrequirementsignature-subjecttype-conform.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28851-hasconformanceinsignature-inprotocol-getrequirementsignature-subjecttype-conform.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a3e96cf6644a22b36e8bedb9108e23980552b5f</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Set the outer generic parameters of a protocol extension properly.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28830-formextensioninterfacetype-swift-type-swift-genericparamlist.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28819-formextensioninterfacetype-swift-type-swift-genericparamlist.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28819-formextensioninterfacetype-swift-type-swift-genericparamlist.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28830-formextensioninterfacetype-swift-type-swift-genericparamlist.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>333f231bea8f45605b205730fa395e15648f5805</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Change some methods on SingleValueInstruction to use</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>47e5a0757a31e2710a513650b914fca7b3c53dc8</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">A utility script to split long swift compiler command lines. For details</p>
        <ul>

          <li class="change-add"><b>add</b>: utils/dev-scripts/split-cmdline</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c6696cee071d998c732b536990c69c4ee2ecb09a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopts] Eliminate all dead references to AssignInst.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a177bdc6a948039bb53b98a070d04c8810a37431</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Increase the version number after single payload enum change</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>330fb1ce2f73d10058d23fad0c0f364b677a0fac</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove some unused variables. NFCI.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>687d753448f33a51b4499aed856d03da6c3b38bc</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang importer] Fix bridging of the underlying types of typedefs.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/custom-modules/ObjCParseExtras.h</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c422f8030764a58c0adef33c0246a37b80dcf45b</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Merge pull request #12606 from</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/IRGen/type_layout_objc.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>: stdlib/public/runtime/Metadata.cpp</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <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>: test/IRGen/globals.swift</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0504ddfab5b0da3d6ceed8b94a658522c1aeffa1</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add CHANGELOG entry for SE-0167: Recursive protocol conformances.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>87de4637fcbe84870a7e9e7d1c59311a2ffdf8e9</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] More unused variables/lambda captures. NFCI.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>40dd79d00e2d9217568712667bb2debd201d047e</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">CSE: fix equality comparison of open_existential_ref</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3006fb9b44267defbaa4a7a5f99d94327dc3b1e4</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing DEPENDS swift-syntax-generated-headers to ensure</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0a619ab57f1edec63d0e8782a39746c94b49ac68</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporarily disable sanitizers tests on Linux, as recent kernel update</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9daf89cec58d50bb7358ac527d3f78de479c5e34</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable test failing due to the (now-removed) -F</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>82999d817757d1b6fe3196a7d7681a703ccb7d31</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't allow @_inlinable or @_versioned to be applied to dynamic</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>278425a62a65ffbc7f79a2b9bfb1d1a7a6b836bc</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Remove unnecessary @_inlineable and @_versioned declarations</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e35b4a5a5f37079433d74afa63ab26f93ae61e02</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">Add another missing dependence on swift-syntax-generated-headers</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fe54e70fcec3eb83bf21b94bc96d3f16ef23f894</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Don't infer requirements from types in the definitions of</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28822-formprotocolrelativetype-swift-protocoldecl-swift-genericsignaturebuilder-potent.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28853-result-second.swift</li>

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28853-result-second.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28822-formprotocolrelativetype-swift-protocoldecl-swift-genericsignaturebuilder-potent.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f4db36426c047ff23b693fd82690a1e2bc61c87b</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Code Size: Outline copy addr instruction</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2d95f4993ae3e645df39ce75fc6c22d1a7c028df</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalOpt/IRGen: Instead of not converting an array of empty elements to</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>865d85bd1c62a69c5276f4ca3a58eb1162c261b2</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply the enum value witness patch</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7ecac24c7e53a86b8b1e848419e42ab1b802786b</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Zero undefined bits</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a77911ea93fb343bc1e30afbb814b81abfd2f085</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix tuple witness instantiation</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>82ebea253a0e4af0bd707b4be6c22148c53459cd</b> by <b>ekarpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable sanitizer tests on Linux.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cef6c9463cb99b2f125d2aa54dca0fea8df21ae1</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix more places where were allowing IUOs but shouldn't.</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/Sema/diag_erroneous_iuo.swift</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bcb874b44612ab39bcb16b7473273a23d55fdf75</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Refactor type witness checking a bit</p>
        <ul>

          <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>

        </ul>
      </li>
     <br>

      <li>Commit <b>398f76d12bd156426ab13e7813d663772b1ca35b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Check AnyObject constraint on associated type witnesses</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4eef3615eeb92f0defc4a7c0a427486d2fe93038</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: coerceToRValue() never returns nullptr</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>66e13bcc8546d6f5fa5de65d3a899d32731e6d3a</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSolver] Avoid unnecessarily increasing score when matching</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/slow/nil_coalescing.swift.gyb</li>

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

          <li class="change-add"><b>add</b>: test/Constraints/rdar35142121.swift</li>

          <li class="change-add"><b>add</b>: validation-test/Sema/type_checker_perf/fast/rdar33292740.swift.gyb</li>

          <li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_perf/slow/rdar33292740.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62f43ae75b0139cf8bdeefbab368873757bd3295</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Replace TrivialList's std::deque with a std::vector.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3e70db943c6e7c40cc003efb30b54a1f6b32e9a5</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parser] Allow both @noescape and @autoclosure in SIL mode.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ef0f3478854106cad17b33ec9bcb3d678601d8e7</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable parse_stdlib tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_14.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_6.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_1.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_9.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_11.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_2.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_8.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/Inputs/gen_parse_stdlib_tests.sh</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_10.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_16.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_13.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_4.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_3.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_5.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_12.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_15.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_7.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_0.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6e186634459e3d693827e894b5c0b420ac1a0fd</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[SIL] Make @_silgen_name and @_cdecl functions immune to some</p>
        <ul>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>945ac3de0af0809a7da493186af04ce1729f9bb3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert " Re-enable parse_stdlib tests."</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_3.sil</li>

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

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_12.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_14.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_1.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_5.sil</li>

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

          <li class="change-edit"><b>edit</b>: validation-test/SIL/Inputs/gen_parse_stdlib_tests.sh</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_11.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_0.sil</li>

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

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_16.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_6.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_9.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_8.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_15.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_13.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_7.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_4.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_10.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_2.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3947193578df6d0369bcc1839c6dc4d3d224ad4f</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test case for the enum value witness fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/enum.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a13b8f1a1d6bfc01d058d00fd27d0580fbd300bf</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Re-enable test failing due to the (now-removed) -F</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0236db7be1a88fdf2163b62156c03b17725693cc</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[SIL] Witness methods store the conformance from which they come.</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.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/Transforms/FunctionSignatureOpts.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.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/Generics.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/AllocBoxToStack.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>: lib/Sema/TypeCheckType.cpp</li>

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

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

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

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

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</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/Serialization/Deserialization.cpp</li>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>44045e24daf90e30326c2656135a778cc0935128</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Update SIL printing/parsing tests for 'witness_method:</p>
        <ul>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/SILDeclRef.sil</li>

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/witness_tables.sil</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/dependent_member_lowering.swift</li>

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_resilience.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/Inputs/usr/include/Gizmo.h</li>

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

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/protocol_getter.sil</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/def_basic.sil</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/opaque_values_parse.sil</li>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/witness_bug.sil</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/basic.sil</li>

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/ownership-verifier/use_verifier.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mandatory_inlining_open_existential.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/witness_method.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/witness_protocol_from_import.sil</li>

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/opaque_values_serialize.sil</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/polymorphic_function.sil</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/allocbox_to_stack_ownership.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/witness_method_phi.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/generics.sil</li>

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

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/default_witness_tables.sil</li>

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/witness_tables.sil</li>

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/Frontend/sil-merge-partial-modules.swift</li>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SIL/opaque-verify.sil</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b5eb418ef1ff3d8e6a34a006da7b86cfbdd3b18f</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Handle classes properly in ProtocolConformanceRef::subst.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/devirt_witness_method_conformance.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7e888d43cde1e33fee3fe3d03513e2600736453a</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">SwiftDemangle: build on non-Darwin targets</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8f43cba0b5d4e7d666e1c487af8b1a0babaff43b</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Replace TrivialList's std::deque with a std::vector.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2a5ba95316f0199bd5b500eb8c1781021a0d32cd</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parser] Allow both @noescape and @autoclosure in SIL mode.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d17059c882376fba679f190fcbfdd7c07a26fcff</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable parse_stdlib tests on macOS.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_4.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_9.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_15.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_3.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_7.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_2.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_13.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_14.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_12.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_10.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_0.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/Inputs/gen_parse_stdlib_tests.sh</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_1.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_8.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_5.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_11.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_16.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_6.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d6e284c4b80af1bf6531ff6f177047684ea26f5</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Simplify some code now that the parent pointer is gone</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dc3fbba9dc9fcd8b75bede5b13621958805a4fd0</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Nested value types don't require dynamic metadata instantiation</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4f1bda071f2a316aa9e726b9faf6fb8b1a2e6439</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Nested classes don't require runtime metadata instantiation</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Interpreter/objc_extensions_jit.swift</li>

          <li class="change-add"><b>add</b>: test/Interpreter/objc_extensions.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dfa9982edde229d97e3d228f1874809c4a8599dc</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Collapse the 17 “parse_stdlib” tests into a single test.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_11.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_7.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_13.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_15.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/Inputs/gen_parse_stdlib_tests.sh</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_5.sil</li>

          <li class="change-add"><b>add</b>: validation-test/SIL/parse_stdlib.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_8.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_0.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_1.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_14.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_4.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_16.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_10.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_12.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_9.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_3.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_6.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/parse_stdlib_2.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6007783fa5782880d8198ea4b589f8bef90530af</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST Verifier] Eliminate “sharding” of AST verification.</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00801f4c80507544b06d61d6f67f0fcc05fc8000</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable the parse_stdlib test, again.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26f6a751c4dc97383f35bc2d913317df15b54c15</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove extensions on ImplicitlyUnwrappedOptional from the stdlib.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2e2c7e8dd6e3e352e51d96a89df4895da85a6bec</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Update tests for removal of ImplicitlyUnwrappedOptional extensions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/objc_dynamic_lookup.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/objc_keypath.swift</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2d36f5cdaef9f6316618a4aa17a830d08974cbd6</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Use NominalTypeDecl::LookupTable as proper</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e9fbd2ce53e9b3488e8ee2771b5dfa25628b5e13</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add diagram + comment of IDC +</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0cab561a7f81b06e76fbddf1098ced5c55619ed2</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Enable all clang::ObjCContainerDecl types.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>65fc0f492ae870bbfcbd064516dbf13f1550052b</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add @interface test.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_protocol.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_objc_interface.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ba241dada02dd3dfa06ada5ed648b8c2c23ae06</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Rename CLASS_MEMBERS{,_FOR_DYNAMIC_LOOKUP} for</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fa0f2ec9919e6397d5408172ab564a472a906977</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Equip ValueDecl with a serialization::DeclID.</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>00f7c19bc5dac3f18423061a2b605af197de3a8b</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Actually set ValueDecl DeclIDs when loading.</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>09301cfbb4867929b1b83d9321b89bdd3e74b3e7</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Remove duplicate defn of DeclID in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c78e04cd4f6ad8f309f627cfd1cf4e1e06da1341</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add initial bits of serialized Decl member</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5eca5f51611f30bb51ee7d2a9001e4bcc26e07dd</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Write serialized decl member tables.</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6e25cdf96f4d02091bb6db2cf2c8d919550208cd</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] ValueDecl::getDeclID should be const.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f034114f5861482c52716d983038f2048066032c</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Implement ModuleFile::loadNamedMembers using</p>
        <ul>

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

          <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>

        </ul>
      </li>
     <br>

      <li>Commit <b>3bd13dd44f8bb56351f5e14fd32a0f8ae7a60103</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Handle requests for deserialized Decl</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>26af77ac14de0df0cbf30a068887075920a2f22c</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Only index members with non-empty names.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b9c7b4645734f4b094cf41fdf72c129ff9a6d1e6</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Use raw uint32_t, not DeclID, in MapVector.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>13b5f945c813a65f20d0cb8ae4d656921cd3fd49</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Don't write dataLength since we don't read it.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>17d646c327a8afe44d69e4423bf090647e1eb07f</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Use raw uint32_t as instead of BitOffset, as</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>60ddcdab8cae7baaea94890959524739add9cf7c</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Actually write uint32_t not the 64bit</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>da32bb03ee1b6068b2f029f9f829e11e40ab5e3d</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Scan abbrevs out of</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>80438ed4e752e6c7f940801e9cf6c2f5b8ba057f</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add first working test using swiftmodules.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/NameBinding/Inputs/NamedLazyMembers/NamedLazyMembers.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_class.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56b00b347ba7d0e75b93b75f8d22e1722daf9190</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[process-stats-dir] Add --evaluate-delta mode to make tests a bit more</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/process-stats-dir.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef3e4a532f6fff91f40b1e614f7417b55c4c9800</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Use --evaluate-delta in tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_interface.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_protocol.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>46f51c7641d6c65fdef5a0b0a62ee123fd295625</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Expand swift tests.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_class_type.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_enum.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_struct.swift</li>

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

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_class.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class_type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7163ebc357b0fbb1df59c430d6f95cfd2db8a87f</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Stop scanning DECL_MEMBER_TABLES_BLOCK_ID for</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f96c0d9b63844ce73a4594df67df5e9296fd35cb</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Address review comments.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9cd32f3975ea264d0a73882826adaca5473142c5</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Fix a couple tests accidentally broken.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f13718ef63c66b4184faa79c3a993ff3d0a7ebbd</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Lower expected delta on enum test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_enum.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed0b43cbcec62aa5e073e6f16c0a5fa885f779d8</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Move SerialID to IDC, get extensions working.</p>
        <ul>

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

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

          <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>

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

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

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

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

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

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

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

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_struct_ext.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1cd78105d5eaf8564ce28041ef0942c228462489</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Fix flake8 warnings on process-stats-dir.py</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/process-stats-dir.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e00745ce1ab52b641bc36815cf606c5176944989</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Fix lookup of NSObject : Hashable conformance. (#12656)</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>03456c97a71f7e2de79999cc8144c7a45efb33b1</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">vim: improve syntax highlighting for SIL attributes</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>094395b940fc088102fc017c9c5b02baa84e8119</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Remove -whole-module-optimization from test IRGen/asmname.swift</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0d98c4c5df5ce4d50498355d2218815597c70d2d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: Ensure round-trip printing when we build syntax tree from</p>
        <ul>

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

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

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ccfa6e43f5b054f4f13a3dc497c61c2b08741fa2</b> by <b>spestov:</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/0130-sr5013.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bdb7901a1c7565b723e4a566e619a5b8ecb7e9a7</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">test: modernise nullability attributes (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/custom-modules/CoreCooling.h</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/Foundation.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/MixedSource/Inputs/mixed-framework/Mixed.framework/Headers/Mixed.h</li>

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

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/Inputs/errors.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/Inputs/usr/include/BridgeTestFoundation.h</li>

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

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/Inputs/Foundation_bridge.h</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/Inputs/clang-importer-sdk/usr/include/blocks.h</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/objc_structs.h</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Inputs/libIDE-mock-sdk/BoolBridgingTests.framework/Headers/BoolBridgingTests.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/Inputs/usr/include/BridgeTestFoundation.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/custom-modules/ObjCIRExtras.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/custom-modules/Newtype.h</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/nullability.h</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Inputs/libIDE-mock-sdk/Mixed.framework/Headers/Mixed.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/Inputs/usr/include/newtype.h</li>

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

          <li class="change-edit"><b>edit</b>: test/IDE/Inputs/mock-sdk/BoolBridgingTests.framework/Headers/BoolBridgingTests.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7346311209f5061826d3bce889b27029d576293</b> by <b>hamish2knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Allow non-escaping functions to be passed as subscript arguments</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5be25a690c7f763e72cde74a83083d3fd31928ae</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable parse_stdlib test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bdc38c91d6fab4bff7f855487cb78831139a15a2</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: properly handle deallocation of a boxed type</p>
        <ul>

          <li class="change-add"><b>add</b>: test/IRGen/alloc_box.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ca20be2567a549bbf11a9c606f54cae15445db6d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Update Xcode version to Xcode 9.1 GM</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c94d1cd31a0d6b4fe9d2403cf8886ff825dd5d33</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] The term "layout constraint" is confusing; don't use it.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/req/class.swift</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>: test/Compatibility/anyobject_class.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19caca7890e8309c24f0acf227b61da76bdad2ee</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: Root parsing context should hold a reference to the current</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>033bb33e405bb9397c82c905d630d758433fc74c</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable test failing due to the (now-removed) -F</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>993d795152ba881a74e2e98ece2f8581d62a8b83</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">KeyPath: Fix out-of-bounds access when instantiating keypaths with</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7981630ddd455263ad000c908cbae6610c58ea17</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: avoid copying token text when lexing token syntax nodes, NFC.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>85ccbb4990e3497c6600345ce99c8acd7834a16f</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Bridging can happen even without full bridgeability</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/block_globals.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/print_omit_needless_words.swift</li>

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

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

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/Inputs/BlockGlobals/BlockGlobals.m</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/Inputs/BlockGlobals/BlockGlobals.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3555e32954bf80cb07312cba0a04820d417dd2d6</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Drop logic to look through block typedefs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>407db56b8d4be854dc85e78d77ad90c011da33e0</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "libSyntax: avoid copying token text when lexing token syntax</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cabb6dd063e0dffaf2ed5cc6975aea7a58014f7a</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "libSyntax: Root parsing context should hold a reference to the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d1249aa8228e53ba19576c2d0e52c68457d535b</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "libSyntax: Ensure round-trip printing when we build syntax tree</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <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>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Module.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0416292e5cd7974d69363ce30329a58f34a2b4c6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Eliminate unnecessary walk over the associated types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ea0796a1e1e264ebe178e75652df214829a3051</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Don't import C function pointer typedefs as bridged</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/custom-modules/ObjCParseExtras.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_parse.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0beba5514eafcedb4ad2e520cee0e2868482ca8</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Clang importer] Fix bridging of the underlying types of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ad254bf3fe8292fc5abf141a3f9c2cea46c3744</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Stop walking associated types of a protocol just due to a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>924948419a2b135c19533c0bf9ca0dc591e772e4</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Serialize</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a5c8eeb20ed524d25a4332d55a651737ce3cbe6</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add test for protocol members, now working.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_proto.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3786e2c5b59801d6f904df1f364358c2bc0b8b9c</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add test for accessing extension members.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_swift_struct_ext_mem.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>340c500dccebf374e776264670a91152c19f7760</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Cleanup unused lambda capute recently introduced. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ebf66ed2d2448757eb5551a9fe0795f7ecb300d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: forward declare libSyntax entities in several header files,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8f1b424a7bd9515312b1c84f35ca32a1f781d47</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Unconditionally serialize declMemberNameTables.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/SerializationOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d83374449b16715652b1072b86c2618642015177</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a declaration attribute for implicitly unwrapped optional.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/PrintOptions.h</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_objc.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Attr.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>488c6e868ebfa9b24fea6378b27190d43a7266f7</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[ABI] Initial draft of canonicalization and minimization of generic</p>
        <ul>

          <li class="change-add"><b>add</b>: docs/ABI/GenericSignature.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bbeec57182ceea323d0268a5791cfb5f7c0a9e6f</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Handle case of source extension on deserialized</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b25344b02bce27cfda9463969f14a30abeb0850e</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Conditionally use @callee_guaranteed contexts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-add"><b>add</b>: test/SILGen/closures_callee_guaranteed.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_closure_context.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7489bf717d2046a488a7fcda3e6d68c8c2fdbd9e</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">runtime: Fix swift_deallocBox</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/closures.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/HeapObject.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7dbf7cc4d656fea9715c8dfe2c9caeec4f88984</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">runtime: Add and use swift_deallocUninitializedObject for uninitialized</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/alloc_box.swift</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/GenHeap.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b93e93900e2612117b091b559d350b79c91dd2b0</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add _swift_deallocUninitializedObject to Runtime.md</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Runtime.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f54d8b4ef297c43924e1e79442bcce1269624588</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib]Enable Swift 4 mode for the overlays (#12608)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Intents/INRideOption.swift</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/SceneKit/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/CoreGraphics/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Metal/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTest.swift</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.cmake</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/MetalKit/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95d251051b869c2cf7ea27ebb4764e412a6ddd0b</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Runtime: Put ObjC class wrapper unwrapping behind a runtime call.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Private.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_ir.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</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>: test/IRGen/abitypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/metatype.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a7d329af9fc96afd5229583f51084f92b0c1126</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix test case</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/typed_boxes.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bcf5d66c8ecbba585c67068ab7c7f3c87540d2e2</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[stdlib]Enable Swift 4 mode for the overlays (#12608)"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/SceneKit/CMakeLists.txt</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/Foundation/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTest.swift</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.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/Metal/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/MetalKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Intents/INRideOption.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>371e55997f193462668228b58433adf28c091e72</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[stdlib]Enable Swift 4 mode for the overlays (#12608)"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Metal/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTest.swift</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.cmake</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/SceneKit/CMakeLists.txt</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/CoreGraphics/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Intents/INRideOption.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/MetalKit/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e4cd22e411bdaf5020ba0a31fe635f5960a227b</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: use VFS overlay for Windows SDK</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-add"><b>add</b>: utils/WindowsSDKVFSOverlay.yaml.in</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftWindowsSupport.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75db3c1db82241651fa83e4cd62b8075f9af2daf</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-apply libSyntax patches after fixing ASAN issue (#12730)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <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>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Module.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0163852a93d7a80284e9978bd82611b3e05346f6</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">CapturePromotion: Fix promotion of guaranteed closure parameters</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.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6fbf8b81a3f5b084760da3adc8f34269ffd3f81b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Kill completely bogus getTypeLinkage() function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/FormalLinkage.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/extension_type_metadata_linking.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9793e8ff17f8ede9eed35f6d43cbbc62bfc3661b</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow IUOs in SIL TypeLoc parsing.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_factory_method.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a2117bdcffa6311bf0b4f4a284077bd90a4f345</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[Mangling] Preserve all parameter flags in single parameter function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Reflection/typeref_decoding.swift</li>

          <li class="change-edit"><b>edit</b>: test/Reflection/Inputs/ConcreteTypes.swift</li>

          <li class="change-edit"><b>edit</b>: docs/ABI/Mangling.rst</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/shared.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b38d967784b95e5d9458fce5aa36a6e96b9dd25e</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Ban IUOs in more places.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/diag_erroneous_iuo.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ee32a125e21b3e3aad5fe811025645dc4ca3685</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Always enable libSyntax creation in swift-ide-test to get some</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6af5d3c0bf4a6325bc88539a3f44a991c69c37a4</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: rename KeepTokensInSourceFile to KeepSyntaxInfoInSourceFile.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.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>: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-syntax-test/swift-syntax-test.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Module.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: tools/driver/swift_format_main.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SourceLoader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-refactor/swift-refactor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec573ba21334eda5773769a5d64f41f9776f2399</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Allow createTrivial{Store,Load}Or to optionally handle</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14db36882760367cd786a8ceb131a2fce5012cde</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Clarify discussion of canonical concrete types and type parameters.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ABI/GenericSignature.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b246cf4f48e4c6ce46949cd16c00a745798c996a</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: parse float literal syntax node.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0790739a2f41383c091d6b840cb7da1277d897c1</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Describe a protocol requirement signature for the ABI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ABI/GenericSignature.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90453acc20c0fa5e4871121faaa2665a842c6303</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Clean up file a little bit as a separate commit instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e363ff97ab17f7d411fc441165d4c84d91d777e</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Add implicit dtors outside typechecking, rdar://35198678</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ec064af368d102d2128704b785b5c5dadd3bb50</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix of mandatory inliner's handling of unowned and guaranteed captures</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mandatory_inlining.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5fab6145fde3706fe172677e01c00feec0df5db</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SILCombiner: Fix partial_apply optimization of @callee_guaranteed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine_apply.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c67e1ebb396bb444cebe82f95e173abb771ef69</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Use emitDestroyValueOperation instead of createStrongRelease</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13f0abf54f8ca6c73636917bdd39139dabd6b765</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[RemoteAST] Fix metadata reader to properly read tuple type metadata</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d9a8bfb5bd585e30c24ee9ca94192427aef4a30</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] NFC: Simplify BoundGenericType::Profile</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7fff801d872baba9f57256a26a1f47641d56d956</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Remove the PotentialArchetype-based compareDependentTypes().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c845b0796450d44dfb816a9e038db798a0916da9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Simplify compareDependentTypes().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c10f911c0964b1e4e43a61962cebcf02d8ea575</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[di] When scalarizing tuples in DI use destructure_tuple.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/definite_init_scalarization_test.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6fc218ba7df99b133854f26b29e140f6023dc08c</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Make compareDependentTypes() visible to other translation units.</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>4e8bdcd716e73d9449c1b7405c866636678a095e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Type aliases with an unbound generic type cannot witness</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/failure.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59f11335876d275af43e7a5008553d0a5f9af1de</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Do less work for structs in addImplicitConstructors()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8c5e798d51c9c200a305366d5253f60a1f3eb5a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix incorrect usage of NormalProtocolConformance in Codable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/special/coding/struct_codable_member_type_lookup.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e805100f963bd2c8aa21805650c59c7c00acaf2f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix source compatibility break with default initialization of</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>: test/Compatibility/default_init.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Pattern.h</li>

          <li class="change-edit"><b>edit</b>: test/decl/var/default_init.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a448a7371febe68944331ce60ddb7c46709ebfc3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: parse codeblock syntax node. (#12771)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/RawSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1236b4ece5b328954607ffb56b0fe8806d542fa1</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Another fix for an initialization using a cast involving an IUO.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/Platform/Glibc.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b673e5d113dfb51c2a8cdd64b0855e14dd63c8b4</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Simplify resolveDependentMemberTypes().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b33a6c7cdf1688267532bd1df06c76e53d67236f</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Add parameter flags to function type metadata</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.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/Demangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99f188e311923f093b4206a1995f196e9ae18a5e</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Switch function metdata to use `Metdata *` for parameter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>728d2a4c2fc6bfc5ddc46322d8e73e9b535b2d63</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Fix function metadata endpoints to use separate parameter/flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast_functions.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f6b0d2d2cf5f1161bb605d995d8368895dcebc11</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ABI/IRGen] Add custom function parameter flags representation for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Reflection/TypeRef.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: lib/RemoteAST/RemoteAST.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeRef.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_function_pointer.sil</li>

          <li class="change-edit"><b>edit</b>: unittests/Reflection/TypeRef.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_block.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>801b35e28c918e9d4af111085c9617711bbbe0cd</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ABI/Runtime] NFC: Rename function metadata arguments to parameters</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e80455e2d68bc5b9ec9660a6b02fd0af41415434</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[RemoteAST] Fix metadata reader to properly read function metadata</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0685106b98a73ca678dd46a0dd088c607e761805</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[Casting] NFC: add some more tests for functions with parameter flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast_functions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4bfd2f9d3ed4338cb4be3d18c46113cd34b52f6</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Add convenience begin/end borrow operation on SILBuilder.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c78f7501b4b82407b7d3161b4e01f74ca3c0176</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Reorganize file slightly to ease review of further</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>245f07e361eeb44ab6b8aefc2b3de8a80d9f25df</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[PMOpt] Rename extractSubElement => nonDestructivelyExtractSubElement.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c459a8e771cd37606953556d6932967218d3d646</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[PMOpt] Extract out a helper function from promoteLoad to make the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b1760b8f88509885167009b96839a1d9d59e3aa</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[PMOpt] Restructure aggregateAvailableValues as a class.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f08553a49d9a9a329c20782221119def74a7b28e</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[PMOpt] Add some more tests around geps.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/predictable_memopt.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67fae0356c346d380b98159059b33792b6b3ca24</b> by <b>francisjricci:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: minor clang-format fixing (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4dba0a33c3a91f4efacdbed79757bcc0d3292b4b</b> by <b>francisjricci:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: allow control over ObjCInterop</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d1889c015ab9007ea186a522edbcb96dea06506</b> by <b>francisjricci:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: default to ios objc runtime on non-darwin platforms</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c417d531ef191b124cf63e8ea03b1ed982b4b49</b> by <b>francisjricci:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-ide-test: Allow objc-interop to be configured</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1822c880581d26377e0dda1939c073587d727133</b> by <b>francisjricci:</b> <p class="commit-message" style="white-space: pre-wrap;">test: Test objc-interop on linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_from_clang_framework.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fbd502ae7bb5dbc79d68eca4c08038961b318e5c</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] NFC: Remote unused accessor methods from `ParameterTypeFlags`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>414614cf88e162618a49491f99f603db29ee0fc5</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "[stdlib]Enable Swift 4 mode for the overlays (#12608)""</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSource.cmake</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/AppKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Intents/INRideOption.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/MetalKit/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/Metal/CMakeLists.txt</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/XCTest/XCTest.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d46fb144f41cbf14675891a6b53349c05eca985</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Move copyFormalAccess to ValueDecl.</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>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformances.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceRawRepresentable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceEquatableHashable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformances.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf2c7536166cd3456f90ddad15cbb43b3c11c5ea</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Do type/attr setup in ClassDecl::addImplicitDestructor.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>207a94ddd6b08244c711e6eb858a85df01842e20</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Remove TypeChecker::addImplicitDestructor entirely.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c1794317243befc14c9249db2b0e3511bc7f2551</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Use ClassDecl::addImplicitDestructor more thoroughly.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcf6e2b409f772b5c54cdad6b1646721d6fdfac8</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Fix FloatingPoint.init(exactly:) (#12739)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ValidationNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/FloatingPointConversion.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestNSNumberBridging.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>798f1e19b02673ba1e1d71d38b53d084886b5bd4</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Address review comments.</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>d4d89d1854dde0818d660dbf923d8490572f085a</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Use swift 4 with the AppKit overlay</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AppKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AppKit/NSGraphics.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AppKit/AppKit.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AppKit/NSOpenGL.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0f4985fbee42a807c9d872af7655527230a77f5</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable comparability and some numeric operations for specific wrapper</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/AppKit_Swift3.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AppKit/AppKit.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/AppKit_Swift4.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6cf8f9ba52609b4a46c9e7c68e535cd92706be31</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Extract operators into a protocol</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/AppKit/AppKit.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/AppKit_Swift3.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/AppKit_Swift4.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b49adc23989d081553421b48ee68696812801a9a</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Update UIKit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/UIKit/UIKit.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/UIKit.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/UIKit/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10f880c3dcf80046856a82e0cb72098e064a26a7</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Implement StrideTo and StrideThrough collections</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1b83803d362c33aefa419c9fc5b6707ccb2e80e</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Add tests for StrideTo/StrideThrough collections</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Stride.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Strideable.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f00fb5d47827060cc64ff4ea54cc4396bf1483ea</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Relax the ClosedRangeIndex constraints</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f7d155702b2038852527f19b297d93b34cf8a0c</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Use RandomAccessSlice for StrideToCollection.SubSequence</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2e73d2711e3ba416f02e8fdcec9039513778a17</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Clean up some duplication in getConstantAtUncurryLevel() and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ced25fb0d7d93204fd7b4985f2638b9ca147241e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove more references to the 'uncurry level' concept</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILDeclRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>401d04658157042b0b8310111eb3e7053f5ed3c7</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">More SE-0054 fixes for Swift version 5.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/diag_erroneous_iuo.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42868b3bd60b40dfd38e39ad61d1493fffd281e3</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Replace a transformRec() with a subst().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>06d16795247402cd3a5074af1c31d4a96ba006a1</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Properly handle substitution of generic function types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c5fe5c47c91f4ca800a08c9c488aca616e0269f7</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Verify canonicalization of generic signatures.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/PrettyStackTrace.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/PrettyStackTrace.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c33d2106a7c5ff89dd2b11c52fedb496e553dab</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Add simple accessor/generator coroutine support to SILFunctionType.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunctionConventions.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp</li>

          <li class="change-add"><b>add</b>: test/SIL/Parser/coroutines.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Attr.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/Outliner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.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/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>34577367cb90b24fc5f94068b51c1f90bcdd0556</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[AST] NFC: Remote unused accessor methods from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eaa027c9b94634611a3e1dff7d33b80510c9ae56</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Casting] NFC: add some more tests for functions with parameter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast_functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dedbc0d4349eba10bbfab00b6f43cc358f94e890</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[RemoteAST] Fix metadata reader to properly read function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f354a7f0930174bf4aa9841f8e9ec85545d50fa</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[ABI/Runtime] NFC: Rename function metadata arguments to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa89c4f4a843d57ff435ad66a11fadfbb62024ee</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[ABI/IRGen] Add custom function parameter flags representation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.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/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_block.sil</li>

          <li class="change-edit"><b>edit</b>: unittests/Reflection/TypeRef.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Reflection/TypeRef.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_function_pointer.sil</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeRef.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: lib/RemoteAST/RemoteAST.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>72bf180d0fb8def3609617e3a4e0af9d8cfaef3b</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[IRGen] Fix function metadata endpoints to use separate</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast_functions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>37185390f88a81a820dcbae46b3809abb3de4662</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[IRGen] Switch function metdata to use `Metdata *` for parameter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>659c1bc2e081d9aed71fe1dabf794c366353c456</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[IRGen] Add parameter flags to function type metadata"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14d6390352d800603a899c853b59f20ad5c7b04a</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Add "yield" and "unwind" instructions to SIL.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/CFG.cpp</li>

          <li class="change-add"><b>add</b>: test/SIL/Parser/coroutines_failure_unwind_reuse.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/CFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/coroutines.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-add"><b>add</b>: test/SIL/Parser/coroutines_failure_unwind_return.sil</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

          <li class="change-add"><b>add</b>: test/SIL/Parser/coroutines_failure_yieldonce_twice.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILNodes.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/SCCVisitor.h</li>

          <li class="change-add"><b>add</b>: test/SIL/Parser/coroutines_failure_yieldonce_return.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/ARC/ARCRegionState.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILArgument.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/ARC/GlobalARCSequenceDataflow.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-add"><b>add</b>: test/SIL/Parser/coroutines_failure_merge.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b62b0608d50115d5fd3e5714d6d798716ed443a</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Doc revisions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sort.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Policy.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/String.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.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/Substring.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Mirror.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/KeyPath.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/Codable.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>884f3dbdc275235b6be2a9185480b3faf9b068c6</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-api-digester: Ignore the declarations that have no accessibility</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/swift-api-digester/swift-api-digester.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0bc9c05b2f2105b66ed9e6fd321ae1c01f5663ff</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Use the ClosedRangeIndex for StrideThrough collections</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c402715e4d20065c2dc9f54777784d9373cb71e</b> by <b>aarond:</b> <p class="commit-message" style="white-space: pre-wrap;">build: tweak the conditional for section_magic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28984778bb69132eb9d728ec52f51714e66cb413</b> by <b>aarond:</b> <p class="commit-message" style="white-space: pre-wrap;">build: additional section_magic conditional fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>21982306b852f3b6e0b2cbcceaa831033addc21d</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Remove test/SourceKit/Indexing/index_swift_lib.swift</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/SourceKit/Indexing/index_swift_lib.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b3739b91d7849bc43b14465d8ab8506ba156ecd</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Add parameter flags to function type metadata</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5ed1a87593494a3a850a5982f2283c83c24d7f9</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Switch function metdata to use `Metdata *` for parameter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9d4a5304ef7b8cb897a1f794bd2cf89075a9a90</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Fix function metadata endpoints to use separate parameter/flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast_functions.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>622cc1c64ac0d27da5f2d0be496a36c254ff2c3c</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ABI/IRGen] Add custom function parameter flags representation for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/RemoteAST/RemoteAST.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_block.sil</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Reflection/TypeRef.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Reflection/TypeRef.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_function_pointer.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeRef.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be3d1af5254ceae0a01ec25d3f62934294e2f8f4</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ABI/Runtime] NFC: Rename function metadata arguments to parameters</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>82e1c98e46c2b23b0dcc380d300cc32a2629b3bf</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialize] Serialize uniqued generic signatures.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/DeclTypeRecordNodes.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFile.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>934e0ea563e18183a2ed81165e50771d5978fccc</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">docs: fix title underlines</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1aa23a22279af71017b2442c2269e0bd4df5be7</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Allow clients to deserialize all generic signatures.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Module.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/SerializedModuleLoader.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42f8ddf19d44865e42b74084fe53ab9ffed26c18</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[Tests] NFC: Vectors are not always 128 bits</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/vector_reduction.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d5e6122f3b98b34f9d12650e4719e6d08c73a15</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Add verification of all generic signatures within a module.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.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-add"><b>add</b>: test/Generics/validate_stdlib_generic_signatures.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>37ba51221fb6b7bd0e52fa117c9096a896b3a76c</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">CODE_OWNERS: Add GitHub accounts, for PR tagging purposes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CODE_OWNERS.TXT</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>36aa084c0a306e74f3756ebb790922b56fcb9cf7</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">CODE_OWNERS: Add a few uncontroversial unassigned components.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CODE_OWNERS.TXT</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>189c622eca09869bc9b1810b6c9e909fe2ff4dfa</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">CODE_OWNERS: Add owners for the corelibs overlays.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CODE_OWNERS.TXT</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1848fb9706bf8b2de382005e26ebce4ef44947c1</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">CODE_OWNERS: Add Adrian as the owner of debug info.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CODE_OWNERS.TXT</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>babc84f4263f3149b22a12417992d3cbe57ba7fb</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">CODE_OWNERS: Assign Max to all other overlays</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CODE_OWNERS.TXT</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0390d452a6ccebfe2b85f09d3faae569dce58523</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: parse function argument syntax node. (#12803)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>806935ccbb189800c13c4d38f10b8d8e0827e3c3</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove a usage of the callee ManagedValue before emitting</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb75ab74f6a3538caf08696f635f3e56535a3279</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Simplify AnyObject dispatch logic a bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>447fb517e8d729b95809c30b70ddb22cc4c3f430</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Modernize transparent_attribute test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/transparent_attribute.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/versioned_attribute.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>318a4553145621475689b7d4c554beff372ac9e8</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Suppress near-miss warnings for unlabeled inits and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/ext/protocol.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9272e0d9bf105812236e903ee3a58c4b338d5856</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: add a function to generically create blank collection syntax.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf0c757b1f025e561d67a5d2047158bff3c71ffa</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[RemoteAST] Fix metadata reader to properly read function metadata</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: test/RemoteAST/structural_types.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eaf4f43101443a332a5f38b02c6f0b9e1ac85333</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[Casting] NFC: add some more tests for functions with parameter flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/dynamic_cast_functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aba149a6589f18288041662466d49080bed848d8</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] NFC: Remote unused accessor methods from `ParameterTypeFlags`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0c692cc21e9b6750bdf54dec258ad19fae29109</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Avoid clobbering XREF-set DeclIDs when loading.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0dc020afeca30fa54f8863a2bc180c04ac2a4ebc</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing word in changelog</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CHANGELOG.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65b24eb9d57e3d5c0ceeb94be71874cee7e18004</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Demangle function names in remarks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inliner_coldblocks.sil</li>

          <li class="change-edit"><b>edit</b>: test/Driver/opt-remark.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/opt-record.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/OptimizationRemark.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b3b438b6b736f2c311be3620c62e260b9338f1d2</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Kill RValue::delayedBorrow()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a0cb060f8ad85f7b1bf1f6e77d82201ae4d0f2c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Look up the callee method after evaluating arguments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/metatypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/linker.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/auto_closures.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/objc_dealloc.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/objc_ownership_conventions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inline_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_imported_generic.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/subclass_existentials.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.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/switch_var.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreach.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/assignment.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.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/external_definitions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/if_while_binding.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/existential_erasure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/statements.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_lookup_throws.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/closures_callee_guaranteed.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_bounded_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_factory_init.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/final.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/generic_inline_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.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/objc_extensions.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/SILGen/accessors.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/init_ref_delegation.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/SILGen/objc_blocks_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments_imported.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_literals.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_ir.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inline_recursive.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/rethrows.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/function.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/pointer_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/property_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/struct_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_ownership.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract-tuple.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/unowned.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/default_constructor.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/protocol_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/expressions.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/cf_members.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/objc_currying.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/whole_module_optimization.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/inherited-initializer.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/tsan_instrumentation.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/SILGen/closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/let_decls.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/optional-cast.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/borrow.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_lookup.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/source_location.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/tuples.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/initializers.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/writeback.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/pointer_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/shared.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract_lvalue.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridged_results.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments_serialized.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_peephole.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_marker_mandatory.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/class_bound_protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5fd8e71ace729ead6557a856eef8ed4763d11aec</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: More dynamic method call cleanup</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a38e609af37818ed55745ef586118b673ca7d86</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen][runtime] Reduce object header to 8 bytes on 32-bit platforms.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_existential.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_NSNumber.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_empty_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/keypaths.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/functions_objc.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Int.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_NSSet.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_NSArray.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Reflection/ReflectionContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/HeapObject.h</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/functions.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_UInt.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_UInt16.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_NSString.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/StructLayout.cpp</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Int16.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Int8.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_String.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Set.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Int64.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Array.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/KeyPathImplementation.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenKeyPath.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/class_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/typed_boxes.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/literals.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials_opaque_boxed.sil</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Character.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_UInt64.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/inherits_Swift.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_multiple_types.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Float.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Int32.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Bool.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/StructLayout.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_class_empty_fields.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_UInt8.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Dictionary.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_Double.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/reflect_UInt32.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cbf8a98dc2ff79d7fe293ccd0cdf6a50777bf210</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[Tests] Convert regex to idiomatic syntax</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/vector_reduction.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d36be31a681f118c8aa10f304cb6b0488a6c8d8</b> by <b>luizinho_mack:</b> <p class="commit-message" style="white-space: pre-wrap;">Bump up changelog's 'new entries' notice to just bellow new Swift 4.1</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CHANGELOG.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>798bff756a49ff05ee5420f79b95aff3f2ab9c1a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Rename SavedInsertionPoint => SILGenSavedInsertionPoint.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenForeignError.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Cleanup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49f5c761ff1ae453631756e467fb7aba2484ffd2</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Change AvailableValue to be its own struct instead of a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b17935aff22282d6dd26989360a003e897d81134</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Rather than extracting values at the load site, extract at</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/predictable_memopt.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c6a4d1131e0ca677a57d4beebefaa4bcb680d3c3</b> by <b>klorentey:</b> <p class="commit-message" style="white-space: pre-wrap;">Make sure string benchmarks actually measure string operations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/CString.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/utils/TestsUtils.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/StringTests.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6f92700235e10207384886f8155faf3123ec1f6</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't emit optimization remarks if we don't have a debug location</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/OptimizationRemark.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a49455e3b23d8f91580b6282a146e4a800ae5265</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang importer] Move the "all properties" lists into the name importer.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bef1e6d0f1627c8720426e579f8752b5ca264a2a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Force foundation and libdispatch to re-build always on non-darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7d8a6a07cd0393c7508cc757a8f439439ba766f</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the UnsafeRawBufferPointer test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/UnsafeRawBufferPointer.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99c4cddfcadf6eb13b5024ae81a35ac77f3d0bd1</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILGen] Store conditional conformances in SILWitnessTables.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILWitnessTable.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILWitnessTable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/conditional_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SILFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>51bea6b575e8ce54c96f4a429355b8a2771b8e14</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Reserve witness table private data space for conditional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f53475dd96322e4143be6c63afe9a9e88e0668a</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Support fulfilling conformances from conditional requirements.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Fulfillment.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Fulfillment.cpp</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>: lib/IRGen/WitnessIndex.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9336c7389371cde3f3da0090442110d7e001472</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Dynamically fill in conditional conformance wtables.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Metadata.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_forwarder.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/associated_type_witness.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_method.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>306c0dafdddb9c8821804edfb5e184224c64d4df</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">fixup! [IRGen] Dynamically fill in conditional conformance wtables.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/witness_method.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/associated_type_witness.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bdff7aa3f4dcaf783900253758724a64eda13d59</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Polymorphic convention needs to consider conditional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4743b8ae5c9e8b140ab24c7a59cc02ee587f9c2e</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Pull witness tables out of self witness table in witness_method</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae54ac04442aa0fa054573d50e778fb9b1de452f</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Allow retrieving substitutions from an arbitrary</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformance.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>901bd35e5a86f963346a8e88c7ebbb6214c3e2c2</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Pass witness tables for conditional conformances to witness</p>
        <ul>

          <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/associated_type_witness.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/conditional_conformance_basic_conformances.swift</li>

          <li class="change-add"><b>add</b>: test/IRGen/conditional_conformance_with_assoc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b3088e2d84c17163b90d1646e83cc70b10fc6489</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Un-XFAIL and update test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/basic.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>60c145de87aab67017c3a9a4de251c219533fc46</b> by <b>ross.m.bayer:</b> <p class="commit-message" style="white-space: pre-wrap;">Ignore missing foundation and libdispatch build directories when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>60967c45823c47462f5253a334549cdaa5e38281</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[SourceKit] Don't drop const qualifiers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>661069430cf2e041524bad03fca728ec01d55ddb</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Simplify SILGenApply::visitDeclRefExpr()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>173e702da2e05b2b7aaa4267cd50661cd857136d</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Stats] Add a pair of counters to track failed processes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

          <li class="change-add"><b>add</b>: test/Misc/stats_dir_failure_count.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Statistic.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Statistics.def</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Statistic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>24ec007d7391d1caabb7129ffd7e9743da9d6e05</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove "assume +0" hack</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_ownership_conventions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_peephole.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17da172b01a89b5a9eca87c28898a1d17b0d07be</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Factor out SILGenFunction::emitClassMethodRef()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c875716509a3a779adaf4a38146329003aa91581</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Crash if we try to emit a class with an incomplete vtable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fdc43cf151aa68888dd3d1260e24168df3baa170</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ABI/Metadata] Re-arrange space allocation of function metadata flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_block.sil</li>

          <li class="change-edit"><b>edit</b>: docs/ABI/TypeMetadata.rst</li>

          <li class="change-edit"><b>edit</b>: include/swift/ABI/MetadataValues.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_function_pointer.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/function_metadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9582bdb6cf26f695c611517d7f11742d074c91c9</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable coroutine verification tests in non-asserts builds for now.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/coroutines_failure_merge.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/coroutines_failure_unwind_reuse.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/coroutines_failure_unwind_return.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/coroutines_failure_yieldonce_return.sil</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/coroutines_failure_yieldonce_twice.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a13e33a432ed6bff12e1d4802feb000337f04a80</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[Tests] Make assumption about SSE code gen explicit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/character_literals.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c2b2eb1add2abefa3387f88d033c4b018aa9c47</b> by <b>samding:</b> <p class="commit-message" style="white-space: pre-wrap;">fixed test case KeyPath.swift for s390x</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/KeyPath.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d9745f6ebb1137016f8658350955f05a17bcbc3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: teach parser to parse dictionary and array literals. (#12821)</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28831-type-ismaterializable-argument-to-setmustbematerializablerecursive-may-not-be-in.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28618-unreachable-executed-at-swift-include-swift-ast-exprnodes-def-78.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/dictionary_literal.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28618-unreachable-executed-at-swift-include-swift-ast-exprnodes-def-78.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28831-type-ismaterializable-argument-to-setmustbematerializablerecursive-may-not-be-in.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>746bfc6d59931d8e5ae1cb614ea0c60ccb8d5c4d</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[Refactoring] Add refactoring action to move type members to extension</p>
        <ul>

          <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>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceLoc.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/include/SourceKit/Core/ProtocolUIDs.def</li>

          <li class="change-add"><b>add</b>: test/refactoring/MoveMembersToExtension/Outputs/L3-13.swift.expected</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/RefactoringKinds.def</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/Refactoring.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/SourceLoc.h</li>

          <li class="change-edit"><b>edit</b>: tools/swift-refactor/swift-refactor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>

          <li class="change-add"><b>add</b>: test/refactoring/MoveMembersToExtension/Outputs/L24-27.swift.expected</li>

          <li class="change-add"><b>add</b>: test/refactoring/MoveMembersToExtension/basic.swift</li>

          <li class="change-add"><b>add</b>: test/refactoring/MoveMembersToExtension/Outputs/L3-5.swift.expected</li>

          <li class="change-add"><b>add</b>: test/refactoring/MoveMembersToExtension/Outputs/L2-5.swift.expected</li>

          <li class="change-add"><b>add</b>: test/refactoring/MoveMembersToExtension/Outputs/L6-8.swift.expected</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67763cd92da2f76c31bea068a647be330acfbaf9</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark Stride collections as internal while waiting for conditional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Stride.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Strideable.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1598a21e435356acc63c6ae55f11f55c56a4d0d5</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Warn on non-delegating cross-module struct initializers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/simd/Quaternion.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSNumber.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSRange.swift</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/Inputs/definite_init_cross_module_swift4/OtherModule.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Decimal.swift</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/definite_init_cross_module_swift4.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/simd/simd.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSIL.def</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/SceneKit/SceneKit.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Accelerate/BNNS.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreAudio/CoreAudio.swift</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4ae8f611f9dba775399a675e49ff29535cd80fd</b> by <b>blangmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[sourcekitd] Filter out -v flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp</li>

          <li class="change-add"><b>add</b>: test/SourceKit/Misc/ignored-flags.swift</li>

          <li class="change-delete"><b>delete</b>: test/SourceKit/Misc/ignore_bridging_pch.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73d2e9a47fd746effe1e3c6b7036dbf9b91c3589</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fixes for KeyPath type checking.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/keypath.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae8f815f64545b0de3808fa89a780446b48cf068</b> by <b>iferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Use the concrete type parameter passed to JSON/plist decode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/PlistEncoder.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestPlistEncoder.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/JSONEncoder.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestJSONEncoder.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9888697544783fbfe958e53c2ffa52365ba0e788</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Correctly check access control for a class's generic superclass (#12629)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Compatibility/accessibility.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/accessibility.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f12e7207104c826422c0c2388375944b4e03acc</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Suggest "self.init()" for extension initializers of C structs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSIL.def</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/Inputs/definite_init_cross_module_swift4/BridgingHeader.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_cross_module_swift4.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27acad21599018e89d7a8f0420a07a8730c02898</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">ConstantPropagation: fix dynamic cast from AnyHashable to a protocol.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/anyhashable_to_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/DynamicCasts.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b98303a954588d85083ca53b915c87a7cb9d78c</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporarily add an O(N) underestimatedCount to StrideTo and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f69bc0eb14694e550a2a716d2d5a2ea134202031</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: various non-functional enhancements. NFC (#12842)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1372202cfa9b8dcc44a5cb314af968c9370e37ee</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] More for conditional conformances; subclasses, devirtualization,</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Interpreter/conditional_conformances_smoke.swift</li>

          <li class="change-delete"><b>delete</b>: test/IRGen/conditional_conformance_basic_conformances.swift</li>

          <li class="change-add"><b>add</b>: test/Inputs/conditional_conformance_with_assoc.swift</li>

          <li class="change-add"><b>add</b>: test/Inputs/conditional_conformance_basic_conformances.swift</li>

          <li class="change-add"><b>add</b>: test/Inputs/conditional_conformance_subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/conditional_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances.swift</li>

          <li class="change-add"><b>add</b>: test/Interpreter/conditional_conformances.swift</li>

          <li class="change-add"><b>add</b>: test/Interpreter/conditional_conformances_modules.swift</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/devirt_conditional_conformance.swift</li>

          <li class="change-add"><b>add</b>: test/IRGen/conditional_conformances.swift</li>

          <li class="change-delete"><b>delete</b>: test/IRGen/conditional_conformance_with_assoc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6dd8bec47e4c3e09c01db79e7b86a33b6477dc28</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Unify computation of 'has arguments?' for witness table accessors.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformance.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a94df16b629650c008ee9ccb735032ed42ae4cd5</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add more tests for inheriting conformances etc from SE0143</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances.swift</li>

          <li class="change-add"><b>add</b>: test/Generics/conditional_conformances_execute_smoke.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67c9fa3daeb4c24fba388b8119f6668be014f5fd</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add test for parsing @convention(witness_method: <protocol>) in</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SIL/Parser/witness_method.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca1979c92067c263f7ebd49adf87258f57dd9975</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve diagnostics for setting a 'let' property in a delegating init</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/init/constructor-kind.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/immutability.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/decl/init/resilience.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>499fbdba77f4190edc4aa8280065f67215b80bd7</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[Immediate] Move to new diagnostic handler model when trying to link</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Immediate/Immediate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe6b5b005145bc49c6070b9b4bcb9e7eb9b309da</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Mark implicit destructor as @objc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d4c8db1407e6edcc3bb42b7b614891a6a909a6f</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Mark implicit dtors as having started validation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>311a59db1cb763a4812df3a9fb22609bc41960a4</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Front-end: EmitSyntax action should use the syntax tree generated from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c0e3fb5e4527cb899693d1da483e930fda2c3d4</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: emitObjCPartialApplicationForwarder support @callee_guaranteed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_objc.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14198a360ccc4fcdd5fb9692efb66662df0274b7</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Treat cross-module struct initializers as delegating in Swift 5</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_cross_module_swift4.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ResilienceDiagnostics.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SILOptimizer/Inputs/definite_init_cross_module_swift4/BridgingHeader.h</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/Inputs/definite_init_cross_module/BridgingHeader.h</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/Inputs/definite_init_cross_module/OtherModule.swift</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/definite_init_cross_module.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SILOptimizer/Inputs/definite_init_cross_module_swift4/OtherModule.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/init/resilience.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ff98f3ee8134a4165537ad2f916b7ab35138ae1</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Suggest "self.init()" for C structs in Swift 5 mode too</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_cross_module.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_cross_module_swift4.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8bf0b0c010d72fa4091c0a4dd19dd3c454cf3da2</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add a cross-module struct initializer test with private fields</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_cross_module_swift4.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/Inputs/definite_init_cross_module/OtherModule.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_cross_module.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b993c113e58a77985959437632f91b1e13d9eb06</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Test debug output of Generic Specializer pass</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/partial_specialization_debug.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e74367f2b377ed7ef09861c256287639ecc94aba</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Only promote destroy_addr if we know that otherwise the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable-cleanups.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_failable_initializers_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_protocol_init.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/superclass_constraint.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/return.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/predictable_memopt.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85e84a85effc1070bd41e896b6b5775b32b27370</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Handle cross-module initializers for empty structs in pre-Swift-5</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_cross_module_swift4.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/Inputs/definite_init_cross_module/OtherModule.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/definite_init_cross_module.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>578fca1ee3fd21592f34613d662c351e60323ebd</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Move the logic for ignoring the debug locations for closure setup code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_thunks.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILLocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b998c103fc224f47a743f889712d0e8fcea5d9e6</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info: Associate a function call with the beginning of the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/callexpr.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILLocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/patternmatching.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/inlinedAt.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>68d0a8774aaf2ae53f376b3160368906fbe45262</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Make adjustFunction type of closures parameterized on whether we</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d349ae2f83450914b6f7a244985f9abc6d1c65d</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SILCombine: Fix @callee_guaranteed combine of try_apply</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine_apply.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a71a03986eb81e07968e79171ef44673f5333640</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: Start parsing simple identifier expression. (#12862)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f552f559697a3b520ba18fced8ee7d322d8bcb7f</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">Update SwiftSyntax's expectations now that -emit-syntax is emitting a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SwiftSyntax/SwiftSyntax.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bfde4f564cb85d1a762ba8c7a2a1087fdc45dacf</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Don't self-add extn members to partial tables.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec5ba411088f609b9d9655bc86d4e98c52ed3202</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify diagnoseResilientConstructor all the way away.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: test/decl/init/resilience.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ResilienceDiagnostics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcef91680c4f4a2b84d869f38c647065640b859c</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">cmpcodesize: replace the Ounchecked with the Osize benchmark shortcut.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/cmpcodesize/cmpcodesize/main.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>773e6bff56efcd96881f411c8312c6dc49ef68b6</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Add SILFunction::getResilienceExpansion()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b895bbf44f271ff432df374372b78e7000f50d5</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Use resilience expansion when deciding if we need to use</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/struct_resilience.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9de7a21e8e26b3bc0c90ea189e0966e4b08f28f5</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Use SILFunction's resilience expansion when evaluating enum</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/enum_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f60f95e5cec249d3831ae3c3fceb1f3d92d23658</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: With @callee_guaranteed closures emitDynamicPartialApply will</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_lookup.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>697b19570b2a91480e926706034f5e6dfadb79d4</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Update Xcode version to Xcode 9.1 GM</p>
        <ul>

          <li class="change-edit"><b>edit</b>: README.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c0f158f88ddcadb9b28ff4c970dedc2a5e0a760</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Fix conditional conformance tests for 32-bit platforms.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/conditional_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/conditional_conformance_subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/conditional_conformance_with_assoc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_resilience.sil</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/conditional_conformances_modules.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/conditional_conformance_basic_conformances.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03646fd07f48c6d75b6e29fc87ea98def3775cc6</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Check if the checkout has been --clone'd yet</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update_checkout.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a42e8b379bf7d42c5e63135210ff50336818d15a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Change check to see whether certain repositories have been checked out.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update_checkout.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e15a65b0caf23ea16c1aa6136e2c539dacdf2000</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Changed all of the sample to any of the sample.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update_checkout.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>51b258abefcbfbf34f125558b22b8371107bab2b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix indent errors surfaced by linter.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update_checkout.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce2a434587f1d37b1a0779d8650e4833dca53424</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix bug with vtable entries for allocating initializers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_required_designated_init.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILDeclRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILVTableVisitor.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ea33dff0cbd69f6449896d51ae631a5b50207b7</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix @callee_guaranteed prolog emission for captured l-values</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closures.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea76f585b94c900c476a72120127eeaa66b9b823</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: parse DiscardAssignmentExpr and NilLiteralExpr. (#12872)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f1ebf3c5183eada98c571074c4a28e3dd81fb74</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Provide normal succ manipulation methods on TermInst</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBasicBlock.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bfbf98f7ee30f6e4939383545ddd765a751274a1</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[ssa-updater] Add support for multiple return values.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILSSAUpdater.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56a3aa97ac5fdfedd1b416234acbc385ce90fc77</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[Cross compile] Add missing standard include from C++</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/Stubs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d79eaa1bb8c11e327b00f696c820a5cca1701e27</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[ArraySemantics] Simplify the code a bit. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ArraySemantic.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>72ad7316dc2214e1c4f9ad5fcf101f9a167d67c3</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Allow looking up a function with external linkage</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e6bec0633476c410c69429e16b4c27b7131ad43</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Don't speculatively devirtualize method calls inside</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78ad6c45779261d2e03292ada743cd358ec42a8f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: New mangling for method dispatch thunks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/DemangleNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILDeclRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/OldRemangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2146383697eee35d24b269ef889a80d7cabc55e1</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Resilient method dispatch thunks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/class_resilience.swift</li>

          <li class="change-add"><b>add</b>: validation-test/Evolution/Inputs/class_add_virtual_method.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGen.h</li>

          <li class="change-add"><b>add</b>: validation-test/Evolution/test_class_add_virtual_method.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb32c67c79d9d6b6d970c0324df57256704da8d7</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable ModelIO test on ios</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ModelIO.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4aecd0d74f1f396cb28d4e8088d037414e2f88f9</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Also fails on appletvos</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ModelIO.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>21a0e227f7043fb3ee88e6a7990714a12f5db8ac</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Remove some dead code in SIL deserialization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1700dee6e8fe07b0d2cf1aecb488ee4ea4ef430</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable conditional_conformances_smoke.swift in optimized mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/conditional_conformances_smoke.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76f538a684f5400f203fa7b52fe98db68d1d8540</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable test_superclass_methods.swift and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Evolution/test_superclass_methods.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Evolution/test_superclass_properties.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e369912900e0cad1d9f5d67482cc904e60e9b5c</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info / SILGen: fix the source location of variable assignments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/linetable-assign.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca6763a103e490b108620d5916b13c979b94af74</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: We never see bound generic types in formExtensionInterfaceType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35c4b755cf8d565e811d7ea69660fe0d31f24899</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Merge bound generic and protocol extension paths in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9091374d1fa4ba2e527ff04d89da4fb4669f3eb</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL Outliner: Fix invalid iterator error</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/Outliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b666b4b134af074fea5129d30b849a2908ea9b9</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove more extension binding dead code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed0ef94d91e15ae8c923be8651b2ce06a7497d01</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Use a flag to short-circuit the requestClassLayout() check</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66211a8781d21a5137eb6f2fd19247110e70dca6</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove unused LocalFunctionCapture type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7743be30f6b63d2eed7ec921e7e4755e0e641a96</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a "token" type to SIL to allow dependencies to be expressed without</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ABI/Mangling.rst</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/OldDemangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</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/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/TypeWalker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/TypeMatcher.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/TypeNodes.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILType.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aff457381c196ffcb69395a4fce561fc7bb64e35</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Change ApplyInstBase to not try to handle trailing objects itself.  NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>045998544f7ddea4c9c629ddafe38166e56aab05</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Add begin_apply, abort_apply, and end_apply instructions to allow</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.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/SIL/Parser/coroutines.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SILFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/ValueOwnershipKindClassifier.cpp</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/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>986beb75225a09969f71123f134967eecef0dcd5</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Localize a build hack</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftRemoteMirror/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSharedCMakeConfig.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e18bb9fad74a5646d284e4adb0bbdf3e7a1fbfe2</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix SIL.rst</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/SIL.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f523ec049c7a3cb589dfd09e0395cef4009aa11</b> by <b>bgesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Quote env to support paths with spaces</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/filelists.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe56692063c4a9bd50b10b22d288a1dbdc9cf90b</b> by <b>bgesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-2660][Driver] Pass .swiftmodule to linker</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/actions.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/bindings.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4262a12dc847b0004bd173f31ab089c86c7ce5de</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">split-cmdline: Correctly handle spaces in arguments.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/dev-scripts/split-cmdline</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1339685c5f02f1b0b2802a5b5e52f11401bb9d8f</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[CS] Fix conditional conformances in overload ranking.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Generics/conditional_conformances_operators.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>01796bf664ddd23a844b9299c3c9551e22616547</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: fix a memory leak issue because of non-virtual destructor.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/RawSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40e0c5b8428b05732211581008535344d9596505</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Update now-fixed test case.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f10f8d55dc43ad1addfc5e4854f691e0d0099049</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Nuke isSILOnly usage</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/sil_linkage.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/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/GenKeyPath.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>495aeeca3fc46484aa025f3586dfb86edd2efbb0</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Change enum ActionType to enum class ActionType.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>45bf92065429568ab609ace33f4d00b9564d64df</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Formatted.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91fa3aab44a040c36a6b2b74c5cf8e7408cebfea</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSRanking] Remove dead code.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ceb43fda97b00eb3befd71451a7bf9674551099</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support to AccessEnforcementSelection for borrowed SILValues.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_enforcement_selection.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76391cbcbb6f2587b450da31e4dff1861150d3c5</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix bridging of optional function types to AnyObject</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_any.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d5eb6e062f778c63a575de97d5320e5a2c0eac3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: parse boolean literal expression. (#12908)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb2a6d2025464438028498283e5f3c18a67a6290</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Fix convert_function -> apply peephole for metatype</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine_apply.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/Evolution/test_superclass_methods.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Evolution/test_superclass_properties.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>225486a60eea1d06940ece63806750332fe580e9</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove last usage of getLValueAccessKind()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13eb7606ce86bc8a3e7b9f8af14424310ab3cbbc</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IDE: Use the is<> template instead of TypeBase::getKind()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/Refactoring.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0715eaeaede7a0539201209e4e104c1711b630ba</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Move SourceEntityWalker to IDE</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/IDE/SourceEntityWalker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTNode.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/Formatting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.h</li>

          <li class="change-edit"><b>edit</b>: lib/Migrator/TypeOfMigratorPass.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/IDE/SourceEntityWalker.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTNode.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Migrator/TupleSplatMigratorPass.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/AST/SourceEntityWalker.h</li>

          <li class="change-delete"><b>delete</b>: lib/AST/SourceEntityWalker.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>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a70a1f0d36243dca15d5466d683da6ae0f84d90e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IDE: Fix bug in SourceEntityWalker subscript handling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/SourceEntityWalker.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SourceEntityWalker.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>678f70bfb7cd7a4235dfcbc50a801fa523946669</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IDE: Remove a LValueAccessKind usage</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61f806e01c0c5b5015ca0c1cb548026264e836bf</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Fix devirtualization of static method returning 'Self' in</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/devirt_static_covariant_return.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6200728a64db5e0d73ae4fae76a7c4fe8bbc786</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash on invalid openUnboundGenericType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28858-val-isa-used-on-a-null-pointer.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28858-val-isa-used-on-a-null-pointer.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28863-t-is-archetypetype-t-isexistentialtype-expected-a-class-archetype-or-existential.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28863-t-is-archetypetype-t-isexistentialtype-expected-a-class-archetype-or-existential.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf56b09395202672baec1b598a694c01fc25459d</b> by <b>sashabelonogov:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-6361] Fix Data.withUnsafeMutableBytes() for slices with length <</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestData.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1288bff937293bc9de4ee49c3b2ebf57940b55db</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfg] Add utility method completeJointPostDominanceSet.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/CFG.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/CFG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a263cfcc87634ddc0272a057dbb06f7b0dfcef0</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Clean up TypeLowering a bit. I did this while doing some exploratory</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac8aa1248650b637921950ffd1be350422c8c61c</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-builder] Add utility method emitDestructureValueOperation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3226921b70df2d7f6299055ddfabc9da6ae2d3a8</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Add reverse iterator and reverse range support to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstruction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dddc0d94dcb5340fd2e6bcefe15291a5266152f2</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[pred-memopt] Extract out dataflow computation into its own helper</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d3835a7700aee98ce291c91944ce7cd002dbea4</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Docs] Update TOC and list in PR test docs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ContinuousIntegration.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90c21be191751ff71eef7f154bd7914ed4d9187d</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Unify the implementation of optimization mode in various option classes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/IRGenOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/Basic/OptimizationMode.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassManager.h</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/Immediate/REPL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassManager.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/Outliner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LocalTypeData.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/Passes.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8846fdf8148bb3913b1fd522c1fa2c9d8a9eba95</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: consider the function-level optimization mode for setting the</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>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f9361a1b39691301ee91613359b012ea70642ec</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Use the right decl for subscripts and computed properties to get the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8033476b64915b14e9c589f9dc11d4ad5b24fe09</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Function-level optimization attributes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/PrintOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/serialize_attr.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Attr.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-llvm-opt/LLVMOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/def_basic.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Attr.def</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/opt_mode.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILModule.cpp</li>

          <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/AST/Attr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/GenericSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attributes.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SILFormat.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00e6bb8690e446c93de5274bdfd73372ca4892cd</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Reenable Runtime/linux-fatal-backtrace.swift test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Runtime/linux-fatal-backtrace.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>411054a1f95376a76ad77b36f963125c18deb26d</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC][test] Add tests for all combinations of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/Intents.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c33bc19c450ce34c3ef71d6dc6b0d24b30c62e6</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfg] Add Ownership SIL utility method</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/CFG.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/CFG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28a1224cd737a2ec4126a757e90a33fcb0a4f484</b> by <b>mishal_shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Preset] New preset to build macOS toolchain without test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>afd9903509928578bac147c5a95fc94b442ae62a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed crashers don't require asserts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28783-hasconformanceinsignature-inprotocol-getrequirementsignature-subjecttype-conform.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28795-inprotocol-isrequirementsignaturecomputed-missing-signature.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28808-hasval.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28759-activediagnostic-already-have-an-active-diagnostic.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28831-type-ismaterializable-argument-to-setmustbematerializablerecursive-may-not-be-in.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28350-swift-typechecker-performtypocorrection.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28788-conformance-isconcrete-concrete-isexistentialtype.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28706-conformance-failed-to-find-pas-conformance-to-known-protocol.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28765-inprotocol-isrequirementsignaturecomputed-missing-signature.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28767-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28760-dist-0-nested-type-should-have-matched-associated-type.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28796-result-second.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28821-isa-protocoldecl-nominal-cannot-be-a-protocol.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28864-bool-typesig-bool-extensionsig-unexpected-generic-ness-mismatch-on-conformance.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28820-fl-isinout-caller-did-not-set-flags-correctly.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28827-type-ismaterializable-argument-to-setmustbematerializablerecursive-may-not-be-in.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28838-gpdecl-getdepth-generictypeparamdecl-invaliddepth-parameter-hasnt-been-validated.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28792-conforms-equivclass-conformsto-end.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28768-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28804-second.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28863-t-is-archetypetype-t-isexistentialtype-expected-a-class-archetype-or-existential.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28772-loc-isvalid-diagnosing-attribute-with-invalid-location.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28770-selfty-isequal-proto-getselfinterfacetype.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28824-hasval.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28857-nestedpabyname-didnt-find-the-associated-type-we-wanted.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28858-val-isa-used-on-a-null-pointer.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28848-iscanonicaltypeincontext-result-builder.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28748-genericenv-nullptr-too-much-circularity.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28842-hasval.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28756-isobjc-cannot-get-root-type-of-objc-keypath.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28793-nestedpabyname-didnt-find-the-associated-type-we-wanted.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28853-result-second.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28784-genericsigorenv-isnull-getgenericsignature-getcanonicalsignature-genericenv-getg.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28733-parent-parent-is-nominaltype-parent-is-boundgenerictype-parent-is-unboundgeneric.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28745-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28754-value-openexistentials-end-didnt-see-this-ove-in-a-containing-openexistentialexp.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28752-hasinterfacetype-no-interface-type-was-set.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28776-type-should-have-type-checked-inheritance-clause-by-now.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/26725-llvm-smallvectorimpl-swift-diagnosticargument-operator.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28807-parentequiv-conformsto-count-proto-0-no-conformance-requirement.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28389-swift-lookupvisibledecls.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28835-type-hastypeparameter-already-have-an-interface-type.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28753-conforms-equivclass-conformsto-end.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28802-constrainttype-missing-constraint-type.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28482-hasaccessibility-accessibility-not-computed-yet.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28750-false-should-have-found-context-by-now.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28775-gpdecl-getdepth-generictypeparamdecl-invaliddepth-parameter-hasnt-been-validated.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28626-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28728-d-isbeingvalidated-d-hasvalidsignature.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28738-impl-genericparams-empty-key-depth-impl-genericparams-back-getdepth-key-index-im.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28751-membertype-missing-type-witness.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28761-allowoverwrite-e-haslvalueaccesskind-l-value-access-kind-has-already-been-set.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28832-superclass-superclass-hasarchetype-superclass-must-be-interface-type.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28851-hasconformanceinsignature-inprotocol-getrequirementsignature-subjecttype-conform.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28811-gpdecl-getdepth-generictypeparamdecl-invaliddepth-parameter-hasnt-been-validated.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28825-isa-classdecl-nominaldecl-expected-a-class-here.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28762-valuetype-hasunboundgenerictype-valuetype-hastypeparameter.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6b9273becb8edb0069c1189d141b66e3403cd12d</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">typo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85243793520193d58f8c214e2d5141966f5c92e2</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Make Optional, Array and Dictionary conditionally Equatable.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Optional.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>600c967563a1c75ac56a6ed99dcc6579ef93b2ed</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint application] Remove a bogus assertion.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f68fdae80874ad7873a0ff5495026ab2cdfbbc8</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Conditional conformances] Fix up test cases that changed for the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/salvage-with-other-type-errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/patterns.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_equatable_hashable.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_raw_representable.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/selector/selector.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8e21e7b57c3a5d721c842cb279088d0004ad971</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Teach optional-promotion warning to understand member</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f9b28a1171d51cb979d9ef022ac86c399c07e5b</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker diags] Check generic arguments for any generic function.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/ArrayDiagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/pointer_conversion.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/bridging.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cc3447de85d4d61db16ca278eb3388b2a6bd07e</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a test due to Equatable Optional/Array/Dictionary change.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ValidationNSNumberBridging.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9b7336d447dc9f1af34cfaa3d6310171fba72b9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Stdlib] Move _OptionalNilComparisonType operators into an extension on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/salvage-with-other-type-errors.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ddf8148afc8bed92d912194a17a9626a343ccab0</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">master-next: Update IRGenDebugInfo.cpp for LLVM r313825</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80275b91e3ec609103fdba707183bb68c9baf2c1</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Update SIL optimizer tests for Optional: Equatable conformance.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mandatory_nil_comparison_inlining.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>199273bcf7de54583a802baa8c48c89242602fbc</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSRanking] Delete a pointless old ranking hack. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18a588ee4673c0f55df46cbfc227205383bb8a5c</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Mention callee in missed inliner remark</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/opt-remark.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inliner_coldblocks.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/PerformanceInliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd80ba55efa2430d09907504fef7bb8a8ce667a4</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">fix some test failures, which were introduced with the function-level</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/attr/attr_inlineable.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a83f75f7045ae8679a70432909290e165d5f700a</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Descriptive -debug-time-function-bodies</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a406d3ae3f25f32c2593485cfa191b5ede87c662</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Factor common code out of tools into</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/Frontend.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-llvm-gen/SILLLVMGen.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-nm/SILNM.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1bf1073c4f57d7cb5fa9a55dff894e80904c71e1</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove extra StringRef constructor.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f3d784144129ab20f582df8268e812ad4561714</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Factor code from tools & move input conversion.</p>
        <ul>

          <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/Frontend/Frontend.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: tools/sil-func-extractor/SILFunctionExtractor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-nm/SILNM.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Migrator/Migrator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/sil-llvm-gen/SILLLVMGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsFrontend.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad217f7ce610335e10b8fd101d7b7b21ed9f902a</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix StringRef parameter declaration.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/Frontend.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b8a7d6c93a5712ca95be2bff947272192ec569d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't try to synthesize implicit initializers for imported structs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>415fce274b6029728bbab11fe527d21f68b54ade</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: Synthesize fully-type checked AST for common functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4a01f9121f6c428a8d55d76c4ca4f6af610ffe3</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: parse ternary expression.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/RawSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa7c766d900c2af87b608fe2a0a74007f9d24c1a</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: generate a function to count children for a given syntax</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp.gyb</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9e28aff2a78425beb7225808e9780b4ccda6659</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">When building a block-to-func reabstraction thunk, be sure to bridge the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_blocks_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/Inputs/usr/include/BridgeTestFoundation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c7f1df4da6fca0abae3cd025004441c46c5b2a01</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the value of `Float80.pi` (#12881)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a69656f178ec66d31b1310ec8ece163bc5e217cb</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Don't crash if we can't get the type for an XREF</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Serialization/Recovery/overrides.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Recovery/Inputs/custom-modules/Overrides.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70ddd3d53b3168af25b04a0bd2ac47aba0fa2ca8</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Read command line arguments even if filelist is present.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c074dadebee531062b694ec22dffcbe1567f380d</b> by <b>harlan:</b> <p class="commit-message" style="white-space: pre-wrap;">Parse ReturnStmt Syntax nodes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6a860e38f018a8ae50f6d65f343ddc59b0321f3c</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Don’t clearPrimaryInputs for swift-ide-test, set primary to first file.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78e074dbf6b57110e15e4159b84b32ca8d5208d8</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the debug locations of inserted operations in</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/predictable_memopt_locs.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c07c27f844bab23c4e9092f10c98fa21ae31105</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[CSRanking] Delete a pointless old ranking hack. NFC"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e8475cc1306cfcd3889ed8de0ab92e5d5c1fca5f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Use conditional conformances to implement Equatable for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/patterns.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ValidationNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mandatory_nil_comparison_inlining.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Parse/enum.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Optional.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_raw_representable.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parse/pointer_conversion.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_equatable_hashable.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/salvage-with-other-type-errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/selector/selector.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/ArrayDiagnostics.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18b0240f02937361c82b84033489e192c8336d73</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Outline copy_addr part 1 clean-up: Remove Enum's TIK < Loadable check -</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5aff0891b75f3880559a0d06447abb5e76318129</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Code size: copy_addr outline part 2 - Support Archetypes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.h</li>

          <li class="change-edit"><b>edit</b>: docs/ABI/Mangling.rst</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenRecord.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unowned_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/TypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials_opaque_boxed.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62d823c56d47c3baaef420e2093811732b3faa7c</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Code size: Do not use a global state for isOutlined</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenCall.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenTuple.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/FixedTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenCall.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenKeyPath.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/IRGen/GenFunc.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ScalarTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IndirectTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ResilientTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/CallEmission.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenRecord.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenStruct.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/TypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/NativeConventionSchema.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67f2852ef23d0ca327019d44e8acaed9eac2ef4f</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Code Size: copy_addr cleanup - get rid of mightContainMetadata</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/TypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenRecord.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e659befcf38753dd0fdac5aa91431f7aa798f3c0</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Clean up wording in some attribute-related diagnostics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/attr/attr_inlineable.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_nonobjc.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_versioned.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attributes.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/var/NSManaged_properties.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b7f3f73d2c8368c5db0ba0f978ad960c39e9970</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't validate class layout when validating an extension</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>772bd7634cf62e815ce9eb0d9e88764cb933202d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Lazily validate protocol members</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_scale/class_members.gyb</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_scale/protocol_members.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_scale/struct_members.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b87a8ea00708ca639dc8f4d60b78bed5f8b9cf04</b> by <b>anthony.parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Add key encoding strategy to JSONEncoder</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/JSONEncoder.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestJSONEncoder.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0971d82f70ad08fc3696f15ce41cdbe9377b8f70</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remaining fixes for @callee_guaranteed closures and enable it</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/super.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/rdar35142121.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/big_types_corner_cases.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/types.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/inline_heuristics.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_imported_generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/default_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/weak.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/local_captures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/optional_lvalue.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/apply_abstraction_nested.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/struct_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lowered_optional_self_metadata.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/serialization-sil.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_blocks_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/closure.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/erasure_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/without_actually_escaping.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling.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/capture_typed_boxes.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/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/noescape_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/cf_members.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/let_decls.swift</li>

          <li class="change-edit"><b>edit</b>: test/Reflection/capture_descriptors.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/temp_rvalue_opt.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_objc_block_bridge.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/closure-multivalue.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/bound_generic.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/projection_lowered_type_parse.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_lookup.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/reabstract.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract_lvalue.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_enforcement_noescape.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/keypaths.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/generic_args.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/IRGen/enum_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/array_literal_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/subclass_existentials.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion_ownership.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/versioned_attribute.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_marker_mandatory.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_partial_apply.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion_generic_context_ownership.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/auto_closures.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/class_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Set.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_closures.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/protocol_optional.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Dictionary.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/downcast_reabstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/result_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/projection_lowered_type_parse.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/keypath.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_currying.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/rethrows.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/property_abstraction.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/fnptr.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/unowned.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/unmanaged.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/keypath.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/local_recursion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/shared.swift</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/apply_with_substitution.sil</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/inlineable_attribute.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/unmanaged_ownership.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/switch_abstraction.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/inlineable_attribute_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/pointer_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/implicitly_unwrapped_optional.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/properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion_generic_context.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/keypaths.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract-tuple.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/tuples.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/indirect_enum.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2aa126e6802ef4daeb7e807e468525a21c29e365</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Fix a warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/CFG.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/CFG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2914c6b0f53eb9063234ab11bdc126a3ce3922e5</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[di] Once we have exclusively borrowed self, if we go down the</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_diagnostics.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49adf11a003eae41ba88f6d6ca905db37684d5ad</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfg] Add back in bool return value, returning a value to it this time.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/CFG.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/CFG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ada481f03ff2284e7ad59ff750703b170f76c762</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Make sure the protocol is validated before conformance checking</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f51dbc3b1655b0668eb58bf30c0c5f765ea5b08</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't validate types when binding extensions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/ext/generic.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/generic.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_scale/bind_extension_decl.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e894cd80bbb4a4c52919ad13bfffc994669052b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Clean up symbols in error machinery. (#12853)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenGlobalVariable.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/KnownDecls.def</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Linking.cpp</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/NSString.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/AnyHashable.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/swift-modules-without-ns/Foundation.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/Inputs/Foundation.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftValue.mm</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Hashable.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Debug.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/SwiftNativeNSXXXBase.mm.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/DataThunks.m</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/SILGen/dynamic_lookup_throws.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_any.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftHashableSupport.h</li>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Stdlib.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/Visibility.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObject.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayCast.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObjectNative.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorDefaultImpls.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/AnyHashableSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ErrorType.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/runtime/ErrorObject.mm</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_error.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/runtime/SwiftObject.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f932941b2d8d687ecff6a80cf0c5f52fc706ef7</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Make utils/symbolicate-linux-fatal executable.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/symbolicate-linux-fatal</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f07cde75e7b9e9f4103bd8849a03138c18db7b57</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Move mapTypeOutOfContext() from GenericEnvironment to TypeBase</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

          <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/AST/GenericEnvironment.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.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/GenericEnvironment.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cce30cc9bb19980bf2926069e90897447ceac8e6</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Remove SILFunction::mapTypeOutOfContext()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGen.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2920b4fd1cb416638fc805242ec682b0db341ff5</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove DeclContext::mapTypeOutOfContext()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PlaygroundTransform.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75fe659eabdc7c35e2b55d6c39b9a8406a53d04c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix a warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>510c4124c7074de813ad4736554988f4a70810ff</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Fix a warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e29f02e3395674f556547070c47c6283adb1a32</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[process-stats-dir] Support --merge-timers to sum across modules.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/jobstats/jobstats.py</li>

          <li class="change-edit"><b>edit</b>: utils/process-stats-dir.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3bcc137580c6049137bba93c51bfd9a10276ce0b</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[process-stats-dir] Support --divide-by for averaging across runs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/process-stats-dir.py</li>

          <li class="change-edit"><b>edit</b>: utils/jobstats/jobstats.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a47055e3394cc7ca58824df481e38fc7771a0d40</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[process-stats-dir] Sniff module-qualified</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/process-stats-dir.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>677b59c9cff0ebd230a9f7517301d4212b5a5c82</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[process-stats-dir] Format times and numbers nicely in --markdown mode.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/process-stats-dir.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd8764caaa141f10ecce77d2fe76c3e255f2b057</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Add opt remarks to Generic Specializer pass</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/OptimizationRemark.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/Generics.h</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/specialize_no_definition.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/OptimizationRemark.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/GenericSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e574aa765f60e6e32da9b119068d168ffb80e208</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't emit shadow copies for anonymous variables.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/patternvars.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/anonymous.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8cd86f811670574f91cf99e83c692f282b6a07b</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add no-longer-crashing test case from rdar://problem/35441779.</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/rdar35441779.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f70f68c0d7f24b9b6e836a8e163ea556c84d680</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Store only interface types in NormalProtocolConformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_tables.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ConformanceLookupTable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformance.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/IDETypeChecking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested_generics.swift</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>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99cfcf13f36aed26d2ef2e784045e83bf07846cd</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Transforms: re-check error handling for nested functions as well</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/PCMacro.cpp</li>

          <li class="change-add"><b>add</b>: test/PlaygroundTransform/nested_function.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PlaygroundTransform.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>83d4548854ab584729e799934afe9fe7d731fff7</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[FreeBSD] Unbreak libdemangle build, libbsd is not required.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SwiftDemangle/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>112809e7d8854de80295deebcc12ddbc17fa4d8a</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove dead API IRGenDebugInfo::setArtificialTrapLocation().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35452c2e6275361c8276f25eca04e0d366ef5ad1</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Remove _Strideable protocol</p>
        <ul>

          <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/private/StdlibUnittest/StdlibUnittest.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5584e0b1faabb57a332f5c496010e7fc15af55e</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Add `contains(_ element:)` Countable{Closed}Range</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Range.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b121de1a0a59e03cb5f0617e58adbbdb70459c3</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSRanking] Change ranking to weight overload choices in evaluation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parse/pointer_conversion.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/RangeDiagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Set.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98c6a7e127428eb72edc2ffa2e5e09c7258a3a6f</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Add `+` overload to LazyMapCollectionProtocol in Swift 3 mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Map.swift.gyb</li>

          <li class="change-add"><b>add</b>: test/stdlib/LazyCollectionPlus.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23897e136c1286cb3e3dd0eed2b814456eac1d22</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">-embed-bitcode: Pass -O options to backend jobs too! (#12971)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/embed-bitcode.ll</li>

          <li class="change-edit"><b>edit</b>: test/Driver/embed-bitcode.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30589d608bb08cf99035d9830fcc9fe8419c473e</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Use simpler idiom for forwarding -target-cpu</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/embed-bitcode.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76f281510f11ce82cebd3767a45c73c7cfa98c8e</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove @_semantics("optimize.sil.never")</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/closure_specialize_fragile.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_same_type_constraint.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/protocol_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/fixlifetime.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lazy_metadata.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_protocol_method_invocations.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Reflection/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/eager_specialize.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_self_conforming.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_dynamic_self.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_inherited_multifile.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/globalopt_global_propagation.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/optimize_never.sil</li>

          <li class="change-edit"><b>edit</b>: docs/HighLevelSILOptimizations.rst</li>

          <li class="change-edit"><b>edit</b>: test/Sanitizers/tsan-norace-deinit-run-time.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Optional.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/execution/crashers_fixed/rdar33767511.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/no_opt.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/dead_function_elimination.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftOnoneSupport/SwiftOnoneSupport.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c58cc4ee398dd1aba2a7af537fcad3d9468519e2</b> by <b>blangmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[sourcekitd] Fix a race in EditableTextBuffer::getSnapshot()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/Support/ImmutableTextBuffer.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/include/SourceKit/Support/ImmutableTextBuffer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf9a09e18dba7a7fe0506381589fbf0f4bb99a98</b> by <b>dcoughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">[Exclusivity] Diagnose when noescape closure is passed via reabstraction</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/exclusivity_static_diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/exclusivity_static_diagnostics.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSIL.def</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0827a50d84577f3abe0a7a1243a57b4336a92ae</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">Standardize indentation of Convention code.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7403e779ad3221d537664be524dcd17ec0f8e656</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTWalker|Refactoring] Walk generic params and requirements in source</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/syntactic-rename.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTWalker.cpp</li>

          <li class="change-add"><b>add</b>: test/SourceKit/Refactoring/find-rename-ranges/rename-P.expected</li>

          <li class="change-add"><b>add</b>: test/SourceKit/Refactoring/syntactic-rename/rename-P.expected</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</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/DocSupport/doc_swift_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseGeneric.cpp</li>

          <li class="change-add"><b>add</b>: test/SourceKit/Refactoring/syntactic-rename/rename-P.in.json</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3160446a8c35f72a2bb8471fd0192774142e0956</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">SourceKitd: fix a placeholder expanding issue. rdar://34230324</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CodeExpand/code-expand.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03a4171b9576c842f6a43ea837a6d5684c5f1f28</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Update "Nested generics" sample code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/GenericsManifesto.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>01e538951f5e08c7f9da268600808da40429bc83</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[SourceKit][DocInfo] Avoid outputing identifier annotations for ranges</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_swift_module1.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/DocSupport/doc_source_file.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>11088fb54fa3390f4627f866e5cb18a900be3faf</b> by <b>ross.m.bayer:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed invalid preset flag `build-swift-ios-test` which has never</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac6fd7214edd0e439b920a180cdd8273abe09e44</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Recover if a typealias's underlying type is broken</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Recovery/typedefs.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b16add76850218f9804079fc2f321b031c6da486</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSSolver] Prune disjunction choices based on their equivalence class</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_perf/slow/rdar25866240.swift.gyb</li>

          <li class="change-add"><b>add</b>: validation-test/Sema/type_checker_perf/fast/rdar25866240.swift.gyb</li>

          <li class="change-add"><b>add</b>: validation-test/Sema/type_checker_perf/fast/rdar18360240.swift.gyb</li>

          <li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_perf/slow/rdar18360240.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca1586d667bb47629145796734055de2f9d67e9d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: Don't synthesize zero initializer body if we finished</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05d524d6e01f04563864b01353e383d73d87f3c3</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSApply] Fix source breakage related to deep-equality types and SE-0110</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/tuple_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/Compatibility/tuple_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40b195d98ccf1caa7a5325e5cb82ef15b3996dc5</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Get rid of fullLex</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a78fda0720199e839622099f83e287d97ae44baf</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Always lex Trivia when SF.shouldKeepSyntaxInfo()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8192b3c859159c87a396eb85d9ad670301814b80</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SIL Printer] Wire up generic environment when printing witness tables.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/conditional_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested_generics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_tables.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ff4d7b936321be1066c5a3643623ad8c888eb51</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleanups for interface types in normal conformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/IDETypeChecking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f6781deaf8d86be3611da6f4f8cc0a41c4f60467</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">copy_addr outline: cleanups based on review</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/unowned_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenArchetype.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenRecord.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials_opaque_boxed.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/FixedTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/TypeInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78501448b132833afabd42bc27a9c911e0a24944</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Remove _swift_getSuperclass(). (#12988)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Private.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/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftObject.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b4b05a67bd94b77b0c255348bd9a44c57fa98d9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint application] Remove a bogus assertion.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3882c2922c8e6f9457b71d9cd42dab27c33ead75</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Teach optional-promotion warning to understand member</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05036ead31ede784460aa365958a9f65ba31472b</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SIL Parser] Fix parsing of witness tables with conditional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/witness_tables.sil</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>940ecda379ed8954065cfcab5952d7049b14a589</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Remove another bogus assertion.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ee30a31323c52152f83642eb8e9271dbd1b7eb9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker diags] Check generic arguments for any generic function.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb008462a5c7bd9749a7439e1cd8f3418203f3f6</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix no-assert build after PR12933</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/OptimizationRemark.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a322628620ccd0e576d985bfcc8b9a300e4e34ee</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Interface types in normal conformances] Cope with inherited</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>416082ccd5ef4ca431119193cc2b82d1fee5a557</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">driver: Make -remove-runtime-asserts a driver option, which is passed to</p>
        <ul>

          <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>: test/Driver/options.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/Options.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89ffd4ca291b025539fa938b94020e4176ff2eca</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">driver: fix handling of hidden option -assume-single-threaded</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/options.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0028716ab45ee202fcac7f76a1c4780deb52c9cb</b> by <b>jacque:</b> <p class="commit-message" style="white-space: pre-wrap;">Updating the Swift ABI version to 6 for Swift 4.1</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39dfe07354fdc8428cc220193ced35d1a0e7ec86</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Treat class layout for classes from other modules a bit more</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-add"><b>add</b>: test/IRGen/mixed_mode_class_with_unimportable_fields.sil</li>

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/Inputs/mixed_mode/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: test/RemoteAST/member_offsets.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializationErrors.h</li>

          <li class="change-add"><b>add</b>: test/IRGen/Inputs/mixed_mode/ObjCStuff.h</li>

          <li class="change-add"><b>add</b>: test/IRGen/Inputs/mixed_mode/ObjCStuff.apinotes</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/Inputs/mixed_mode/ObjCStuff.h</li>

          <li class="change-add"><b>add</b>: test/IRGen/mixed_mode_class_with_unimportable_fields.swift</li>

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/Inputs/mixed_mode/UsingObjCStuff.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/mixed_mode_class_with_missing_properties.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ClassMetadataVisitor.h</li>

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/Inputs/mixed_mode/ObjCStuff.apinotes</li>

          <li class="change-add"><b>add</b>: test/IRGen/Inputs/mixed_mode/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/Inputs/mixed_mode/UsingObjCStuff.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>714b4011e79b945e713b572a47bc45bca72f2c90</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Make test 32bit safe</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_no_definition.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c1079720cd0b9f20a9caa8486ed94f779241682d</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTPrinter] Print subscript generic parameters and requirments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_function_bodies.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48baa3f472a6bd7b3f0e1f425e736cfb2663316d</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Move Array and Optional == and != into static methods.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Optional.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8289aa3ec1de4a20948a96b8afcc7a5f4ea8958</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Code size: destroy_addr outline</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/NonFixedTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/TypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: docs/ABI/Mangling.rst</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ResilientTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenRecord.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenInit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/big_types_tests.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenKeyPath.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ScalarTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>

          <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/IndirectTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/unowned_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/OldRemangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Demangling/DemangleNodes.def</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable-cleanups.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/weak.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/existentials_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/FixedTypeInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>07dfa263cd8eae153a578d8b5c5fc19da1305cea</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Keep separate lists instead of same file twice in one list.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>763e7ca99c526906a5f5438c828f116d8250d61a</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">mark enum's outlined retain/releases as no inline</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/big_types_corner_cases.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/big_types_corner_cases.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3346370ae4dc9cbedbb71df9dcfff248284df8a</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Add test-case for rdar://problem/27033993</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/fixed_ambiguities/rdar27033993.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e34121755f67d726648a5fe694eb532ec73157f</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Add test-case for rdar://problem/27198177</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/fixed_ambiguities/rdar27198177.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9eb33a2a4a8361d705a22f19c27078576ca5f9fb</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Add test-case for rdar://problem/33142386</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/fixed_ambiguities/rdar33142386.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71bbbea4780dd1057a6be76cdf59d657f1a62bce</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Add test-case for rdar://problem/35623181</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/fixed_ambiguities/rdar35623181.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5e586b68bb4aa6be2abf8017341c31c7c99bcdf</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Add test-case for rdar://problem/35624855</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/fixed_ambiguities/rdar35624855.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd425af45c6d20eb9ec68985191d50d1149f7033</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Add test-case for rdar://problem/35625339</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/fixed_ambiguities/rdar35625339.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c92b625da30c197692431826b1b762c120b146a4</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Add test-case for rdar://problem/35625473</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/fixed_ambiguities/rdar35625473.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b55a0f61bed9606d968a12384f778fa655888b8</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">SE-0054: Rework diagnostics for IUOs and revise Swift 3 /4 semantics.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_currying.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_escaping.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/keyword_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.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/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_inherited.sil</li>

          <li class="change-edit"><b>edit</b>: test/decl/class/override.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/overload.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/FunctionConversion.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Glibc.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_parse.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/Inputs/API.json</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/type/protocol_composition.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/blocks_parse.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/diag_erroneous_iuo.swift</li>

          <li class="change-edit"><b>edit</b>: test/type/types.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_crashers_fixed/rdar28048391.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28638-anonymous-namespace-verifier-checksametype-swift-type-swift-type-char-const.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/KnownIdentifiers.def</li>

          <li class="change-edit"><b>edit</b>: test/Sema/diag_deprecated_iuo.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4e87f0861448ad36bac64a26558fb97fa018c42</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[Refactoring] Fix local rename missing occurrences in string</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/find-rename-ranges/foo_arity1.expected</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/semantic-refactoring/local-rename.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/syntactic-rename.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/semantic-refactoring/local-rename.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/semantic-refactoring/local-rename-ranges.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/syntactic-rename/foo.in.json</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/syntactic-rename/foo_arity1.expected</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f1cd0bf6bf25a30f895afac41c2e6315be88016</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Stdlib] Move _OptionalNilComparisonType operators into an extension on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ValidationNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/salvage-with-other-type-errors.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Optional.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c85880899d90bc018dc8f17f2ee35cdb7aa6840c</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">implement SE 184: add allocation methods to Unsafe buffer pointers, drop</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ManagedBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ThreadLocalStorage.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/KeyPathImplementation.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/StringAPI.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Builtins.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/StringSlicesConcurrentAppend.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/NSStringAPI.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/OpaqueIdentityFunctions.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Lazy.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Reflection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivatePthreadExtras/SwiftPrivatePthreadExtras.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafePointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/UnsafeBitMap.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/KeyPath.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/slice_test.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SwiftNativeNSArray.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckSequenceInstance.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/SDK/Foundation/NSDictionary.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivatePthreadExtras/PthreadBarriers.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSSet.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeBitMap.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/UnsafePointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Prototypes/PersistentVector.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/UnsafeBufferPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_types.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/HashingAvalanche.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivate/ShardedAtomicCounter.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/UnsafeRawPointer.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/CoreAudio.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/ManagedBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Misc.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Prototypes/CollectionTransformers.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ArrayNew.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeBufferPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sanitizers/asan.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/UnsafeRawBufferPointer.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0a401b381c0db6dfa9db5930959dc0027a2c55a0</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Rewrite SyntaxParsingContext</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Trivia.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Module.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6d26e57be01dcefd68793bdc9dafb50dbe0b12a</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] add SyntaxParsingContext::createNodePartially()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd0f77fe8e692e0211118b13f7ad30b165f52429</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Ensure the last token for SourceFile is EOF</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0760e149ef74a6bbccbb9ab07e42d8b0a7c0bfd</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Substitute into conditional requirements of a specialized</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>957427fbfc7feba1dcd8cac006b0b635ebed5b99</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Frontend: Rework delayed parsing mode a bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/Frontend.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b79ff50f1bca97ecfd053372f5f6dc9d017398bc</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Disable tail calls on x86_64 for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/objc_retainAutoreleasedReturnValue.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/autorelease.sil</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_ir.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>076d5ee242d6ad02551895573339e66cdc3d67d0</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Frontend: Remove -delayed-function-body-parsing flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/Frontend.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70ad32c5986aa425d51f0c782de384c8a4f8c654</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Fix typo: half sentence and period</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/driver/driver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26537ea26cf402eaf5b99c7254fcb9cae3865dea</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Address Jordan’s comments:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/driver/modulewrap_main.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Migrator/Migrator.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftIndexing.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be1512c89f92863177750e7d70478be143e879b6</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Don't serialize the 'self' parameter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_proto.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/xref-extensions.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>8ffcf761af0e374f5a28ab93f9d0d9de3189a364</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-opaque-values] Fix EscapeAnalysis to track opaque values.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/EscapeAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65f1324393ef3acc5723c07d695cf6ba4fb5c3a8</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update a test so that it is not broken by function merging.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/SwiftObjectNSObject.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a79b1232c416131782d68e55fc69ce4eb9e5e82</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Requires macosx</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_retainAutoreleasedReturnValue.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89cefe0a703f9c5ba775faaef60a5d3a1df3afcf</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Use a different access pattern to check uniqueness to work</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ArrayNew.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Dictionary.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Set.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SliceBuffer.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/HashedCollections.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Inputs/CommonArrayTests.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd9701609afbc971b1cfd4deafa241b7d5d60db2</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[rvalue] Add a conversion to bool for RValue.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79d8209ffa3e945bbf7774f7735c776ad2606951</b> by <b>hamish2knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Use addressor for Dictionary's subscript(_:default:)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Dictionary.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Inputs/DictionaryKeyValueTypes.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7015c2984c525ca3e2fa52f0db9da3edf99837b</b> by <b>hamish2knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Added benchmarks for Dictionary's subscript(_:default:)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/DictionarySubscriptDefault.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4413720fe037a127cdce018ce60a3f82385c233a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Extract out two subroutines from getSILFunction() to improve</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>503db5fc653c92c350d302ac8a771ee9d38bf65e</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[all-+0] Add the ability to toggle the "normal parameter convention" of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>007898347ec9df6a538afce4b0fdf2d159205341</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[all-+0] Change DefaultInitializerConventions to explicitly say normal</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8b191751250dee87a15d8c8225510f2820f94e4</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[all-+0] Add a new convention for setters: DefaultSetterConventions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILDeclRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb4e085e2825b288bef75724070a72470f02b558</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[all-+0] Add new field to SILOptions.EnableGuaranteedNormalArguments and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba437817db7e46b398041179888a369dcca94785</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[frontend] Add a new experimental option</p>
        <ul>

          <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>

        </ul>
      </li>
     <br>

      <li>Commit <b>76ea3a2ca40a2d400f01715b3f9090be9d468be0</b> by <b>hamish2knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Fix uniqueness check in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64dfc22fb1c662835a0b99bae303f3d9d2dfffc4</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[IDE] XFAIL some tests on FreeBSD. They're broken on non-mac OS.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_header.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_header_i386.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_from_clang_framework_typechecker.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_overlay.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_decls.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c31cd631a225f1812b6f1683500abb5250d8e2d9</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add {ManagedValue,RValue}::ensurePlusOne(...).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.cpp</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>04056ce243bb523c5ceb57a083d00221964ec951</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] When emitting convertBridgeObjectToRef, forward ownership</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.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>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f5a4859f270b3bc665c0f76c2b0192bb8f073aa</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Add some more utilities for working with destructure operations.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43427130cc959f14e3ee7f3a383c22e7f1a0fa1a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix a warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19daae40d016d194587d7df1965be16bf863ce7e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Small fixes for emitShallowDestructure{Value,Address}Operation()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f1048579824cc8b8cae2dbc837fd6d2a53d063b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Tighten up assertions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1460f6023a628c03edbbf573a30f67295ab3c6da</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Use emitShallowDestructure{Value,Address}Operation() when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/opaque_values_silgen.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract-tuple.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>afb771abfc073be1a7723276e4d65bda2da2546c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Support +0 values in ManagedValue::forwardInto()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9f22aec156d3434c877318aed35e7a7eb914072</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix loadable +0 to +1 reabstraction</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7f84ae54497e0eb73c1fa43e336bdf7a0eb84f2d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Remove special handling of transparent functions from dead</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7d8661a93ac56ed5aef185f86d962f463503f6d5</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix test to avoid checking for named IR values</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/linetable-cleanups.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ad35e078a7e7101c850718ec173712083b3c77d</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SE-0143] Enable test for inherited conditional conformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/conditional_conformances_modules.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e688da3b888d53ac961c3897906878fbafa683ce</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Allow +0 parameter forwarding in protocol witness and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/nested_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses_inheritance.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/conditional_conformance_with_assoc.swift</li>

          <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>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/shared.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/partial_apply_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/conditional_conformance_subclass.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/vtable_thunks.swift</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/conditional_conformance_basic_conformances.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/witnesses.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41e0648336c01edd871ebdb1be2b0db8eba63a51</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Properly adjust substitution type for inherited conformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0130-rdar35632543.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d58a596be1fa59cbbfd2a2a97219b8a26719941e</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Remove a now-unnecessary hack for conditional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6913bb2ef161bcc33d55b6d276edabf95740d47</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Check conditional requirements for type erasure.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2c05130ef9f433e2a64249a8a82a800901aadb2</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Use getSuperclassForDecl() appropriately.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af083791e8e0321c229dc83217df97ff38788a98</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Enable commented-out optimization for associated-type access.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>351189bf51f9880fd860c2478cc5955a3ff72502</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC: Remove stale comment about DeclAttr 70</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Attr.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa8d04cd8d7465f3caa251ca15a5154adf4cade0</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove Scope::popPreservingValues()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Scope.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/Scope.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8167946102e1b926a953e4d580ead51a274d3213</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove unnecessary 'inout difference' check in protocol witness</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b394ddf1b77472d5a4545e6adaf4c2be162ff4d1</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix ProtocolConformance::subst() for interface-typed normal</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>700aa71509d559eed4307bf8b6027e127404d7fe</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove GenericEnvironment::getSubstitutionMap()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericEnvironment.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6926fd341238da2ff71c874e649f6fbdc588eebe</b> by <b>pridgeway:</b> <p class="commit-message" style="white-space: pre-wrap;">Removes a superfluous "the" in a documentation comment.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1bb16be10864ede834f1db8400e6ad117c2fb132</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporarily disable failing test: Misc/stats_dir_failure_count.swift</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Misc/stats_dir_failure_count.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6dbde269b8afe9233a1772e115a90136aa15936a</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Collapse redundant specialized conformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1cfcfcd7d71b1fa07a161fbcd23ca6ec6ef188d3</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] When assigning into an lvalue, the value that we are storing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e003366f1f3a20c0442fb05f59515a7f542bd167</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Ensure that when we emit the return statement, we always have a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33810d9a6aa2363fc362fb87372a8ed4eaa3ebf6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Add a constraint locator element for conditional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintLocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintLocator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>580eaae2ef3e29d0ea28577b80b4e262b0603594</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Typo plus link added</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ContinuousIntegration.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b39a883c2aa676092222b096fcee38b20a304e7</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix capitalization of setUpForFileAt</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/Frontend.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12416f94bb9c0b8636bc8de55d597f9b64861db4</b> by <b>hamish2knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Don't use autoclosure on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81bf5719892db5955fbe76d9f7202d4c656d4351</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">Removes superfluous 'the' in documentation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/KeyPath.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4dd8fc6c64564775fc7f1b6cdf0c749971b24093</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor fix on subtitle (styling)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ABIStabilityManifesto.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3a5318b97c1f1b62bec5eb1ad591ce344d8bed5</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Teach conformsToProtocol() to check conditional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/enum_equatable_conditional.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignature.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSBindings.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>415230b65b7231fe3aef1f55987ff3927945e76e</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgenbuilder] Add routines for creating branches/returns with</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>4f9cb35f6afead17cbe2ba643feecff5140efe2e</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Fix ranking of _OptionalNilComparisonType overloads of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>835d1a221c58ee6b9ee8adf0839e03a5ad01ef9c</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC: Use 'enum class' for TypeResolutionFlags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</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>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</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>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ITCType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>824b1f3b6e00f7c29149b3ab046f5940ca7e09c2</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Don't emit bodies of public_external transparent functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>882ae3ac6503fda59b2c8d85a70b466ffad15914</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] NFC: ExtInfo should reserve only needed TypeBase bits</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>f228e98208c2ab36e2e93b3e36c8bdc4441aef20</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] NFC: Simplify truncation detection</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>0116b0f1745543f469bf94fa14f42d6895b3c4cc</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] NFC: Make RecursiveTypeProperties have a natural size</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>090acade115686195254b35895091b1d1a27242f</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Remove iterator type workaround from `ClosedRange`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Range.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>260c4509117c85963fa927cb2bb45453a10e39b1</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all] Now that enough of SILGen has been updated that I can write</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILGen/guaranteed_normal_args.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4e42e8abfb8aa23cad0533072aa255ded98f427d</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all] Add test for 1cfcfcd7d7.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_normal_args.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0670deffcb5b2cc7db4c135e5500360cc2b59fb9</b> by <b>clattner:</b> <p class="commit-message" style="white-space: pre-wrap;">Rework OverloadChoice to use PointerEmbeddedInt instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/OverloadChoice.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>390d4464ad4174d569d94cd5cec1c5c9fa494694</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">Support larger integers in String(_:radix:)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringLegacy.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>abb75bca1a36ae2ce76586edab87dae1f308de5d</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow large integer literals for DoubleWidth</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/DoubleWidth.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5dbfa2d9478cea7ea3369279a51552a04f405c7e</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">Update tests for larger integer sizes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>

          <li class="change-add"><b>add</b>: test/stdlib/DoubleWidth.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a04efe9f60b8ea6509a9c1d16bd5acd9503d3fc0</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] Add a new convention for allocating inits.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_normal_args.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9554e61705a084eb1df64fc2002edf39f2416018</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Fix a crash when conformance lookup fails during substitution.</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0131-sr6466.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d3fe5ac2642c74c6ee45174a3f561bd485ab13c1</b> by <b>xiaodi.wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Support fused multiply-add and remove buggy Collection conformance in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Strideable.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c53dc66de8f83aebec82cee9fce37ec4991659d4</b> by <b>xiaodi.wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify Strideable._step</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94e3677033cef526608c17e9957b97446a0811a9</b> by <b>xiaodi.wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove uninhabitable _DisabledRangeIndex_ type</p>
        <ul>

          <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>

        </ul>
      </li>
     <br>

      <li>Commit <b>6a93b07cfbaaa55061726d7b33faa24922606ae5</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC: Use standardized locale header</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/os/os_trace_blob.c</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/Stubs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>06ef6736d5e800cd61e042a691e4345fcfb4144b</b> by <b>xiaodi.wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Add conditional conformance for Stride{To|Through}</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a5b0d4a6113aee77584233c71c6decd6753e29a</b> by <b>xiaodi.wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable conditional conformance of Stride{To|Through}</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b61a34fe2b7f501125ebef21c75663c405b19b10</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[SwiftDemangle] NFC: Increase portability via C standard APIs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SwiftDemangle/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/SwiftDemangle/SwiftDemangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f5790fb3724f499c6b6d4f6899440a9368bb79b</b> by <b>clattner:</b> <p class="commit-message" style="white-space: pre-wrap;">Enhance MemberLookupResult's UnviableCandidates list, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7be1815d3fef85618634d11c244f4f7e2b0831dc</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[ast] Add support for dumping a decl to a file from the debugger.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee3b01bf813733bd8c8105ff097913eb7a86f808</b> by <b>clattner:</b> <p class="commit-message" style="white-space: pre-wrap;">Clean up some SourceLocation manipulation logic, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclNameLoc.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>01891c0ca8e207deca1a290b04a747c22d651ea0</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Clarify Associated Type Inference and SE-0108</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/GenericsManifesto.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a52b07faf8c2b07f310af1e5cdc58753e6d30298</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] NFC: Try to static_assert that ExtInfo and TypeBase agree</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e04f21a41fdbc040bdd4f9bac72b3c2af846889</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Remove EnableGuaranteedClosureContext now that it is the default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/TypeLowering.h</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>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6de8011be6e187c156aa1e78f40fa75a51afed46</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-normal] Use Scope::popPreservingValue instead of using a hand-rolled</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48d11bd54021a31df8df5ec63d83cafc0c60c9fe</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Fix test cases Dictionary.swift and Set.swift</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Set.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Dictionary.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>588ac6b3e8335a584d12b7fb17e9e9028198d2f2</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: add several elementary nodes. (#13085)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d6e9cc6299aa2be38e1a1e9726f0a8ea1d1762b</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Use a helper to get dependencies from requirements</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c3a25656f2e8709439eff7da6e25531ecf6aa80</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add some tests for non-deserializable generic requirements</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Serialization/Recovery/typedefs.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9cac094f890610333899399bf7d17fc71f50e26d</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Recover if an enum's generic requirements are broken</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Serialization/Recovery/typedefs-in-enums.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df0fd6abfb37ab32c3d10af56e747a241b8b1077</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSystem] Improve type parameter requirement locators</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintLocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintLocator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>094091c8d79b4fe5df3ab9bccac1b14926ae9b53</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Fix UXPass in ArrayNew.swift.gyb</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ArrayNew.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66a2f5d05dcdebd7bb1685c03cc926dcb38154cf</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable test that fails on linux asan bot rdar://26498438</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2/0121-rdar26498438.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c12c35b5b5b1c5d2477de68cf4af7ac38441ef0</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable test to unblock bot</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c857dc6a8258d0f6a1373a0e5855779fd41d302</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">copy_addr outline: fix a bug wherein a record type contains a resilient</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/ResilientTypeInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8342f77bc4773e8e72eb6143b77bb1b7421aeb18</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Overloading] Adjust @autoclosure parameter types to their result types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/overload.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6796e06a65aeb5d6ca4c23496ecd4dc893ac9c0</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Changed the --enable-tsan-runtime option to use the enable action like</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build_swift/tests/expected_options.py</li>

          <li class="change-edit"><b>edit</b>: utils/build_swift/driver_arguments.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>567e3596e5a1a7530335eb3985a7385e7c7b22e0</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all-args] Fix address only for-each emission to not hack around</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35fd24ed74dc74db12a353bae9c8a9e8b0afbd4f</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all-args] Create SILGenBuilder::createTuple().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>549efbc240f923150ee330b79ddc7c3bd6cb4fb0</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't naively apply the bridging peephole to AnyObject? -> Any? -></p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/Foundation.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_peephole.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a5b7e1e8eee5b4c14b44c7d769441689aec49b6</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all-args] Change SGF::emitUncheckedGetOptionalValueFrom to use</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>036321546b41f2e00eefa8caa42f27cadd49d36d</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: Support tuple expression.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>966f543003e6d9b05f12a8dff7fd7f4562204274</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Factor out binding of local type metadata for self witness</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LocalTypeData.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8329616e3159ce74a2d354e6d3e85b537723f8fc</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Bind conditional requirements for witness table accessors.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/conditional_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-add"><b>add</b>: test/Inputs/conditional_conformance_recursive.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b9923bd2e52a595a680d0b055fda51854a6df69</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Bind conditional requirements in generic witness table</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/conditional_conformance_recursive.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7f17f44472955ce48d09849365067424a5c4ff34</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Pass the appropriate conformance down for witness table access.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6b611a670bef3ed7da47f3e0324fad2f7635bff8</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all-args] Add a test that is a minimum implementation for for-each</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILGen/minimum_foreach.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5eb830cf22d20986785acfc3ec356be54d1ee3e6</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Correct handling of bridging casts with address-only types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/bridged_casts_folding.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/bridged_casts_folding.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b562663c5c76f03888e05388b27779d4744fea50</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add deserialization recovery test for 'override required init'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Serialization/Recovery/typedefs.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5068f052ef520aa7804bedefe663e81e0b4dda6</b> by <b>mishal_shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Prset] Build LLDB part of smoke test preset on macOS</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b37219f791e86df534aa03e26017c67670d39768</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Break up ParseFrontendOptions and reorganize module and output files</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39e0a951b83e664b6e7fe69ca7ca9c6b89463f99</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Make Optional, Array and Dictionary conditionally Equatable.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Optional.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba6f605d477f42df00b5d8a304fd3e1f7cfc54f6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix some tests due to Equatable Optional/Array/Dictionary change.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_equatable_hashable.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/pointer_conversion.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/ArrayDiagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/patterns.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/selector/selector.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_equatable_conditional.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_raw_representable.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/salvage-with-other-type-errors.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>208b2c180c00d633ae780c4252e04dd0be909405</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[XCTest overlay] Remove extraneous XCAssert(Not)Equal overloads.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTest.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>887ad4a380ae757090f787a67aa0a4ee8158137b</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">ChangeLog entry for partial SE-0143 adoption for Optional, Array,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CHANGELOG.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85abdcd62de7197012abd7fead057f2283b03fa9</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Argparse "Overlay" Module (#12873)</p>
        <ul>

          <li class="change-add"><b>add</b>: utils/build_swift/argparse/parser.py</li>

          <li class="change-add"><b>add</b>: validation-test/Python/build_swift.swift</li>

          <li class="change-add"><b>add</b>: utils/build_swift/tests/argparse/test_parser.py</li>

          <li class="change-edit"><b>edit</b>: utils/build_swift/tests/expected_options.py</li>

          <li class="change-add"><b>add</b>: utils/build_swift/tests/utils.py</li>

          <li class="change-edit"><b>edit</b>: utils/build_swift/tests/test_driver_arguments.py</li>

          <li class="change-add"><b>add</b>: utils/build_swift/argparse/__init__.py</li>

          <li class="change-edit"><b>edit</b>: utils/build_swift/README.md</li>

          <li class="change-add"><b>add</b>: utils/build_swift/tests/argparse/test_actions.py</li>

          <li class="change-add"><b>add</b>: utils/build_swift/argparse/types.py</li>

          <li class="change-add"><b>add</b>: utils/build_swift/argparse/actions.py</li>

          <li class="change-edit"><b>edit</b>: utils/build_swift/driver_arguments.py</li>

          <li class="change-add"><b>add</b>: utils/build_swift/tests/argparse/test_types.py</li>

          <li class="change-add"><b>add</b>: utils/build_swift/tests/argparse/__init__.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58f165a5624748117b5471ceb70468ff66110665</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: UnboundGenericTypes are not legal SIL types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47a3a66e528dcd5675d5acd7c7804f39fe637af9</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Kill off duplicated getAllSubclasses() algorithm</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/Transforms/SpeculativeDevirtualizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d6ec8e69e2616552665bf4a9ff13a53e5a783c1</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Fix incorrect check for unsupported generic case</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/Devirtualize.cpp</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/devirt_speculative_nested.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f0bc945fe9bf970a61eaf34b29d00107d43fac4</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Make a function static</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28d3e05d3768d1995fd4c949bde5216c05b2fa3c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Remove obsolete FIXME</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5cc0d83db08457d6945c72da1481d8a1b397ebe8</b> by <b>dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] NFC: Use NumExtInfoBits instead of the magic value</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5989d2f6fa0bcbea59050682a5c5accf70cdb91</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Don't use instance methods to suppress class methods</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/mirror_import_overrides_1.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/mirror_import_overrides.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/mirror_import_overrides_2.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4681b154d89ec1f7923c233077e216c38528850</b> by <b>ungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Incorperate advice from review.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftIndexing.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: tools/driver/modulewrap_main.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c42b5796267f52a5b5bf312b457addf927f6c51</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">ELF: restructure image metadata registration</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/sdk.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ImageInspectionELF.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ImageInspectionELF.h</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/runtime/ImageInspectionStatic.cpp</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/runtime/swift_sections.S</li>

          <li class="change-edit"><b>edit</b>: test/Driver/linker.swift</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/runtime/ImageInspectionInit.cpp</li>

          <li class="change-add"><b>add</b>: stdlib/public/runtime/SwiftRT-ELF.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/linker-args-order-linux.swift</li>

          <li class="change-edit"><b>edit</b>: tools/swift-reflection-dump/swift-reflection-dump.cpp</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/runtime/HaikuPort.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>34de03daf3fd20dd1ea2f96ea0c9218381eb1cc2</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add deserialization recovery test for 'dynamic required'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Serialization/Recovery/typedefs.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5af0d814e8adad8ff6c3826813d193e37bcbaa33</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable conditional conformances test in optimized build.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/conditional_conformances_smoke.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c66cf3e61112728b9cdbebf83aa19409cf52fa4</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Make stdlib index types Hashable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringIndex.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9dce40ca2412babc93ac298b55024d8f4c995443</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Add tests for index hashability</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/String.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Dictionary.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Set.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>04518afde3afe32f05b3fb6e0b27783fffe2e06e</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Add conditional Hashable conformance for indices</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Reverse.swift</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/PrefixWhile.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/DropWhile.swift.gyb</li>

          <li class="change-add"><b>add</b>: validation-test/stdlib/HashableIndices.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7c55d29deedecf524915fb959b008d7210bc67e</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">Update changelog for SE-0188</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CHANGELOG.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b3f0374c88489473efa707cb55a08b30cf5bdaa</b> by <b>hamish2knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Don't check for native when known native in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2818969c23c6f414f8d2bb018fde23f43ad175da</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Accept that swiftc should infer the running OS as the target</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/availability_host_os.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b085d0e7510976109d193f7ff8cb9f8a9b50be8</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove support for detecting the host OS version on Apple platforms</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: lib/Frontend/AppleHostVersionDetection.mm</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/Frontend/AppleHostVersionDetection.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd64938e6bdd5ddb50b44e8f673ad76f46bce614</b> by <b>harlan:</b> <p class="commit-message" style="white-space: pre-wrap;">Provide an explicit iterator for SyntaxCollection (#13112)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SwiftSyntax/SyntaxCollection.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de7a517f0d643efe2561d14381705448543a58ca</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Reformat driver arguments (#12954)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build_swift/driver_arguments.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5d9c2eb79f8a7a00fd6fea88ea6ee1c16a701a7</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diagnostics] Fix crash related to diagnostics of trailing closures</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0132-rdar35699666.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d16ae98e2ad6d97c9c99aa6c57e4e67d91ae9188</b> by <b>dungar:</b> <p class="commit-message" style="white-space: pre-wrap;">Review fixes:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3807b3fa1e896299333b9fd8c8ad445486d23e9f</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Add platform conditional targetEnvironment(simulator)</p>
        <ul>

          <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>

          <li class="change-edit"><b>edit</b>: test/Parse/ConditionalCompilation/identifierName.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/LangOptions.cpp</li>

          <li class="change-add"><b>add</b>: test/Parse/ConditionalCompilation/simulatorTargetEnv.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d3613b80175577315e18c142743734e7f6cd1cbc</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Platform] Support triple.isSimulatorEnvironment()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Platform.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parse/ConditionalCompilation/simulatorTargetEnv.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d31bad45b8c8bdc866f3d9db4aae102144c6ef27</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Add fixit for targetEnvironment(simulator)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseIfConfig.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: test/Parse/ConditionalCompilation/simulatorTargetEnv.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>692dd86a900256f91e2f272788575c7637267dc8</b> by <b>blangmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[sourcekitd] Be more aggresive with the semantic editor delay</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/bin/XPC/Client/sourcekitd.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f373ef36f1c0431a98e9f412bf17d05765b113d6</b> by <b>blangmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[sourcekitd] Make code-completion obey the semantic-editor-delay</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b4036d0acf998d2db90d701c787e54177dea24a</b> by <b>jmolenda:</b> <p class="commit-message" style="white-space: pre-wrap;">Add LLDB_Swift_DebugAssert_asan & LLDB_Swift_ReleaseAssert_asan presets</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cac837548ddcc4349d0ba885f6193dd8cfa25f9b</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Indirect_In_Constant inside of partial apply forwarders is now</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/indirect_argument.sil</li>

          <li class="change-add"><b>add</b>: test/Interpreter/ClosureLeak.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2331148484e4da2fbb0068daf48b8c9e29f3e511</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "AST: UnboundGenericTypes are not legal SIL types"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e87cf4bd1f677536c0f9cab8668369d2550b889</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove "%T" expansions (#11612)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Serialization/Foundation-determinism.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sanitizers/tsan-inout.swift</li>

          <li class="change-edit"><b>edit</b>: test/Prototypes/UnicodeDecoders.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Serialization/Foundation-determinism-wmo.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94988a253ec30542110abc1caec3d72a0e469173</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Add suggestion to targetEnvironment diagnostic.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b59c30c1afe2ae29ee20f14328b3ecb012fc02d6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SE-0143] Put conditional conformances behind an "experimental" flag.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances_execute_smoke.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_equatable_conditional.swift</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/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_conditional_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances_operators.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/conditional_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/conditional_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/conditional_conformances_modules.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/ext/generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/conditional_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/Options.td</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/witness_tables.sil</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/conditional_conformances_smoke.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/var/properties.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b74d1b1be8b1d6413edb943b2cf05dbfd691a945</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add test case that causes IRGen to construct a SIL type with unbound</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/IRGen/objc_generic_class_debug_info.swift</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/objc_generic_class_debug_info.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7100a09143a4c1a5b25464cbfe2d496991471ce5</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Properly communicate ownership to IRGen from the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/indirect_argument.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e560170a603cb54927dedcbd0bc4cf0379402fc7</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: Parse member access expression. (#13119)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ThreadSafeCachingTests.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/StmtSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LegacyASTTransformer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/UnknownSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ExprSyntaxTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e844de9d944a31c5ddb816b95a1b3029733398bd</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Remove special handling for 'self' and 'super' in type-parsing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1b0d137da9c86833a576a431bd27e01770c6347</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Set appropriate token kind when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7cfae0ba921a6f904d7f12703108dbd86fbde5f</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[libSyntax] Support parsing type-identifier</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxFactory.h.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-add"><b>add</b>: include/swift/Parse/SyntaxParserResult.h</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/TypeSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/GenericNodes.py</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/PatternNodes.py</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxKind.cpp.gyb</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/ExprSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/UnknownSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/TypeNodes.py</li>

          <li class="change-edit"><b>edit</b>: tools/SwiftSyntax/SyntaxFactory.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxFactory.cpp.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9eddbd1bc7a2b7ffbe2d56640b646e0ee831da45</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[libSyntax] Don't print missing nodes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Syntax/RawSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>640a11d11e2ae407da3fa56fe4b0f257a9d5156d</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[libSyntax] Return type-identifier as SyntaxParserResult</p>
        <ul>

          <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>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/SyntaxParserResult.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be8741744af22a990264fd27693097b42ff62105</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix crash in re-mangling when trying to get a standard-substitution for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c92a08df2d25e9ae35b7ff64acc66abc540fcf1d</b> by <b>tony.allevato:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused NominalDecl args from ConformanceLookupTable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ConformanceLookupTable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ConformanceLookupTable.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c326ec46c7f3a689589cb5deeb5827f994b5cd01</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[Refactoring] Fix subscript rename</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/memberwise-x.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/bar.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/sub.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/nested.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/param-label.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/whitespace-labels.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/prefix-operator.swift.expected</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/arg-label.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/init.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/no-label_same.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/memberwise-x.swift.expected</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/init.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/import.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/infix-operator.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/no-args.swift.expected</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/Utils.cpp</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/method.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/no-label.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/whitespace-labels.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/referenced.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/referenced.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/param-label.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/varargs.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/param-label_remove.swift.expected</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/method.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/no-args.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/FindRangeOutputs/functions/infix-operator.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/sub.swift.expected</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/include/SourceKit/Core/ProtocolUIDs.def</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/Refactoring.cpp</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/arg-label.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/arg-label_remove.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/functions.swift</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/bar.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/arg-label_same.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/SyntacticRename/Outputs/functions/prefix-operator.swift.expected</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a5a1e45355b6c84949fa8f6178e6f4e3017013e</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Change test case to use LifetimeTracked as per review request</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/ClosureLeak.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>566f3d1cae65e3329d1ad192c66d46e8f5f17e3e</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Move determining if two SILFunctionTypes are ABI compatible from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8939aadadc42e0178853e293e2d39115ac7fe71d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Clean up DebugTypeInfo::operator==</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/DebugTypeInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47e239056ca71a61b4d2733433870a5f74860057</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Use pointer equality instead of isSpelledLike() to compare sugar</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a23d1fa0d7c3c54fe870342032a842a7c07c219b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove TypeBase::isSpelledLike()</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>9829caff79ba1c73e9320cd63ec57e58a67e1320</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[exclusivity] Update tests for ownership.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_marker_mandatory.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_enforcement_noescape.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_enforcement_selection.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_summary_analysis.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d654b3cbd77d436fa0aa0e7f3358fa729b7a9b4</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all-args] Loosen whitelist in AccessSummaryAnalysis to allow partial</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/AccessSummaryAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/access_summary_analysis.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2adcf4fbcf313d72ad5004ef2bd325a5f4987c99</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Catch if we are creating ABI incompatible convert_function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad0f8ab3b27b70f5f0251aaf7cf8bfb72d57ec29</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Weaken an assertion: conversions can go through Any but still end up at</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging_peephole.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/Foundation.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <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>: lib/SILGen/SILGenPoly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ee0970934faa91eab879c7f3ae6f5c101671a6f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Use objc_method instruction for Objective-C protocol method calls</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/def_basic.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</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/mandatory_inlining.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/basic.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CSE.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/simplify_cfg.sil</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/objc.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cse_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses.swift</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/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a0443040e233a8e41c547fb55b8d83ae0a75c61</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Merge pull request #12952 from davidungar/move-in-to-next"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/driver/modulewrap_main.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftIndexing.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64425c852552f2777f72d5ee039184f3110cf670</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove dead code and an obsolete testcase.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/DebugInfo/bbentry-location.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66d0daadff9b6532c0792b7f30f81c76fe7bf453</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">mixed_mode_class_with_missing_properties.swift: This test fails on i386</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/mixed_mode_class_with_missing_properties.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea9907ae150181868e21b4af1a33b32ae36eb171</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "SIL: Use objc_method instruction for Objective-C protocol method</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mandatory_inlining.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/simplify_cfg.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/Inputs/def_basic.sil</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CSE.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/generic_property_base_lifetime.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/basic.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cse_objc.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd81583b1a146c901c8f38056fe541cb2adc257b</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Fix a couple typos in PR #12964</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseIfConfig.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/LangOptions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>364178f6f1f5a63d2d1ce118beae1e4d24e6064f</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Blocks can only be converted to AnyObject with a cast under ObjCInterop.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29ea599f30e4f8e93e12e792673c3c5624da21ee</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSGen] Fix `LinkedExprAnalyzer` greedy operator linking</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/operator.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97324426288af018f938a779b036f77d6d347c93</b> by <b>harlan:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Remove LegacyASTTransformer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/Inputs/serialize_struct_decl.json</li>

          <li class="change-edit"><b>edit</b>: lib/AST/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Inputs/serialize_multiple_decls.json</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Syntax.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SyntaxASTMap.h</li>

          <li class="change-delete"><b>delete</b>: lib/AST/LegacyASTTransformer.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-syntax-test/swift-syntax-test.cpp</li>

          <li class="change-delete"><b>delete</b>: include/swift/AST/LegacyASTTransformer.h</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bff9edc88b397c1be1b042f8fb56f53cd0bc7688</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: fix the build with macOS long tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Stdlib.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02d7fe36ba92a88fddc29a248226879ef8f964f0</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Extend the addObserver/removeObserver to AnyObject lookup idioms.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/pointer_conversion_nonaccessing_objc.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97cfcae4a0efaac58f1d0ce75f969b9cea493f7f</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Increase exponential threshold for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/fast/rdar18360240.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8fddee726dffbecc40aa46c6e6071d69a882bc6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Don’t simplify to an error type.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f79af750459c731d432aed14211583e047fc1e3</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Use objc_method instruction for Objective-C protocol method calls</p>
        <ul>

          <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/Serialization/Inputs/def_basic.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CSE.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/cse_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenThunk.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</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/simplify_cfg.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/objc_protocol_method.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mandatory_inlining.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/objc.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ParseSIL/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>741c4dbf7352c995ce3ec1becfaa31e2116bac1f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Fix up an old test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/basic.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>493a4e9bc972ec947606562a1482d9e4c6712507</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix a compiler memory leak by using the right parameter in a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec0d53f96f5cb0059d8f53dd10e01b98eed1a4e4</b> by <b>airspeedswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] [SR-4005] Allow heterogenous comparisons in elementsEqual</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceAlgorithms.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_from_stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckSequenceType.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>428d95b32cc8337c6ace19e16f5929365e16b15c</b> by <b>menage:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix typo in 32-bit portion of Integers test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>572a37520ce6178ca6047b94c9302ea7475d75ce</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script] Translate "RelWithDebInfo" to "Release" for Mac LLDB</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df54b2af1187dfbe21a85c4c50d60d487951637b</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">reflection: handle LMA != VMA for ELF</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Reflection/Records.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>: stdlib/public/Reflection/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Reflection/ReflectionContext.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeRefBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Reflection/TypeRefBuilder.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SwiftRemoteMirror/SwiftRemoteMirrorTypes.h</li>

          <li class="change-edit"><b>edit</b>: tools/swift-reflection-dump/swift-reflection-dump.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28dffe7be9c21c5af8ddef5ed733c9f734e5b303</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">test: disable sanitizer_coverage on Linux for now</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sanitizers/sanitizer_coverage.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db5229330ea3bc981703358bdfba363ae5677868</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Large Types Lowering: workaround LLDB issue by adding debug_value_addr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7202c5a68c2b316ffd310d7c744c066de736fb36</b> by <b>mishal_shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Preset] Use system debugserver and release lldb build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-presets.ini</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e360da57bbb8d08c5c3cf75bf08a540cff8a9138</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Use the correct source range when emitting fixits for unresolved</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/typo_correction.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5923e4fee4f173ee3bac2518475f0b487b78b73a</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[libSyntax] Support parsing collection types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/SyntaxParserResult.h</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/TypeNodes.py</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd80b2b53675e7311b9574d305d485b262ac0f94</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Fix module format version number</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb2fc93cbf84a29dc4e8e9f18be8fd57f3d0b1b3</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Followup fixes for handling subclasses of mixed-mode classes with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/mixed_mode_class_with_missing_properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/mixed_mode_class_with_unimportable_fields.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/mixed_mode_class_with_unimportable_fields.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c544a2779d6915d00883f0b43533b7d827c9afd9</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[CSGen] Fix `LinkedExprAnalyzer` greedy operator linking"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/operator.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d389a812e273129ef787160864cf987cd077a554</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[libSyntax] Support parsing postfix type nodes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/TypeSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/TypeNodes.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0783890b0351dfddc5082f0f34505daef81a1ae3</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSGen] Fix `LinkedExprAnalyzer` greedy operator linking</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/operator.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0bcaf909b2db47fbf1cb828f9ff2967dca37472a</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Gardening: remove unused function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7be78b84df3c41f269c04cf74d2daf419e0ee11</b> by <b>rishizaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Skip type specifiers in middle of composition types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/type/protocol_composition.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a74e68fa3925225312a58af574b92713d4c2ca3c</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Resilient stdlib: XFAIL RangeReplaceable.swift.gyb test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/RangeReplaceable.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4f0b5fe94a0aab89534725a50bbfeb60751a22c</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Adopt conditional conformance for Indices, Slice,</p>
        <ul>

          <li class="change-add"><b>add</b>: stdlib/public/core/Slice.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/MutableCollection.swift</li>

          <li class="change-add"><b>add</b>: stdlib/public/core/Indices.swift</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/Substring.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/LazyCollection.swift.gyb</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/core/Indices.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/BidirectionalCollection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ValidUTF8Buffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Collection.swift</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/core/RangeReplaceableCollection.swift.gyb</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/Stride.swift.gyb</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/core/Slice.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CollectionOfOne.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/ClosedRange.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/Reverse.swift</li>

          <li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/RandomAccessCollection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UIntBuffer.swift</li>

          <li class="change-add"><b>add</b>: stdlib/public/core/RangeReplaceableCollection.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/pointer_conversion.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Lazy.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Prototypes/Algorithms.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>497b62df8d8521414d845eada8cb54dbc00a20c3</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all-args] PartialApply always takes parameters at +1. Use an</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_normal_args.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89343e2c98afaa30944b1e18bc2ebc8ebc76b7c1</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coding] Make Codable conformances for Optional and collections</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Codable.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_generic_optional.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffe79e047f31b5d99ef6afec47a30429090cf578</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Codable] Remove compiler hack faking conditional conformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceCodable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49f375c954899ccd5c190555ce105d79be3fb351</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add ChangeLog entry for Codable adoption of conditional conformances.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CHANGELOG.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb762f62f39a6850c86c9aae2625be3b9c89c9a8</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: use older means of getting the swiftrt object</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a69c11978bfd2fba4dca3aa11167b456c35006a4</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable flaky type_checker_perf test on resilient bot</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/fast/rdar18360240.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e05c2ccab0907ebc74aaa32858c8c7ee35d852d7</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Updated the action class hierarchy to have more default metavars.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build_swift/argparse/actions.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32f5d12c248bfd2c04020943d093b03fccfa9fd8</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[parser] '@available' attributes written in code should not be</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/IDE/print_swift_module_with_available.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1db60221252f510250ebf13aba9e8c2a1f3b79c</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix VarArgs.swift test case for s390x (#12792)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/VarArgs.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>653de9f23f90e861262336dae69760b4f78f1258</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] libSyntax: add a flag to swift-syntax-test to print trivial node</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/swift-syntax-test/swift-syntax-test.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/RawSyntax.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/RawSyntax.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ace363dbcd1e2da6f5c989db407e61c27b3912e</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: specialize As expression and Is expression. (#13179)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/ExprNodes.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcab9493ae7fb26a5d9f6a7ccd67fb8517fc581f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed some warnings (#12753)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SetAlgebra.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/NSStringAPI.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/assignment.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringCharacterView.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/tuple-arguments.swift.expected</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/String.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/StringAPI.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/DoubleWidth.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Character.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Substring.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/ErrorHandling.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/dictionary_pattern_matching.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/String.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/tuple-arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Mirror.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringIndexConversions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>164baacfa5d1ac5d2fac9cacfd494ccd00447cec</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Increase polynomial threshold for rdar://18360240</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/fast/rdar18360240.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a940cdeafbce83f9ccd37ed0451fe02cf45a0d81</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">benchmarks: Rename 2 benchmarks which were fixed recently.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/StringTests.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c7e52922e450a3aadd67d0ca2b4e9f5fda8d16da</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Increase the complexity of a couple type checker perf tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/slow/rdar32034560.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/slow/rdar20859567.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2b8bec138a457cce407eec9041dcaad48196894</b> by <b>suicaicoca:</b> <p class="commit-message" style="white-space: pre-wrap;">[Overlay/Foundation][gardening] Prefer `os(macOS)` over `os(OSX)`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSGeometry.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/AffineTransform.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/URL.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86ea17a85f37cad25cb277b9267616a483aadf4d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Large Types Lowering: workaround LLDB issue by adding</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>515520e5247be22e5327b942c41b910874683ec1</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSSolver/SILGen] Fix solver to support function conversion with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/FunctionConversion.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4274233420020e50d52caea877c21738d578d23d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script] Argument Builder DSL Conversion: Episode 1 (#13117)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build_swift/defaults.py</li>

          <li class="change-edit"><b>edit</b>: utils/build_swift/driver_arguments.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>272fbb4609502cc9de319203535924231106ed43</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] NFC: Re-enable test-case for rdar://problem/18360240 in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/fast/rdar18360240.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>409c2437a4cfd23a48620d5dad48b8e072da8d2e</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the GYB artifact from [NFC]</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Reverse.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f80af15eca47aede4246da3bb1fc7613fd6c56e</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSystem] Use semantics providing exprs when dealing with</p>
        <ul>

          <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>45c4c47393b04492c4e9bc8c3720b184b450d875</b> by <b>natecook1000:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Make DoubleWidth conform to Unsigned/SignedInteger</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/DoubleWidth.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/DoubleWidth.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d22ded529b77baefd85e12ef39dbb0853bae509</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Part the first</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Character.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CollectionOfOne.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/Algorithm.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/ClosedRange.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>412bf0bff158ef89547fdd737a1415ffe41d042b</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Eat errors properly with llvm::consumeError.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cafb596170e44bbc80a51162ee2263fce6d4e9a0</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add "loading members" pretty stack trace when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3de4297c9118f5e6bbec04a208a36827c173e3b7</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Flip flag polarity: on by default, optionally</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_proto.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_class.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_class_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct_ext_mem.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct_ext.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/xref-extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_interface.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_enum.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e3bde67445d65deb66a219f3ba1676aee26fc0a</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] call addImplicitDestructor() on imported CF types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b32f4f4185f1f0b5c1a5e498e67573b0b1ce59a4</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Bail on cases that interact with protocol</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_protocol.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_protocol_mirroring.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/Inputs/NamedLazyMembers/NamedLazyMembers.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfc67d6b9304c4af33b5a83075ba6446a875f29e</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Give up trying to break recursion on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0bc964801bb423e32e6f5236fac82917e4bc19cf</b> by <b>gottesmm:</b> <p class="commit-message" style="white-space: pre-wrap;">[+0-all-args] Accept guaranteed arguments to unsafe guaranteed.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.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/ValueOwnershipKindClassifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e1859469c800b593c723cf3efb9fab2c2fd2721</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Use per-IDC recursion-breaking flag, not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d3bcdfd8e6f3bbcaa43103e1e4459c3d43a554e9</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Return empty vector rather than None on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a967f8c6ea88c6fa70204ab46227e2c2e9f448f0</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Support named loading from ObjC categories.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>094ee2fd277d8cbdf5b7fc0a2d79183091adab3c</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Tolerate mid-flight getMembers() calls better.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61885b0bb72e66783852d28aca1d78aa830739e4</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Update tests with improved output.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Serialization/xref-extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/objc_redeclaration.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e624e680456d7e44db6268c5dba34853018a476a</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add testcase for categories.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/Inputs/NamedLazyMembers/NamedLazyMembers.h</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_objc_category.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>183a7c66f230939e8070bf6614275a673d630837</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Add dependencies for swift-syntax-generated-headers (#13203)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Migrator/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eba12a7c3efc5f31dc70163dd80a4293ba96efc8</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Finish and default-enable named lazy member loading"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_class_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/xref-extensions.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/Inputs/NamedLazyMembers/NamedLazyMembers.h</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct_ext.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_interface.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/objc_redeclaration.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-delete"><b>delete</b>: test/NameBinding/named_lazy_member_loading_objc_category.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct_ext_mem.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class_type.swift</li>

          <li class="change-delete"><b>delete</b>: test/NameBinding/named_lazy_member_loading_protocol_mirroring.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_proto.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>9cd54c45f6ce1f6fb5a29058632e93d0ca8db857</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: encapsulate members of a struct declaration into</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/Inputs/serialize_struct_decl.json</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/DeclNodes.py</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Inputs/serialize_multiple_decls.json</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f21f3758bac74a1676c11508a6113cbefee9776e</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">embed-bitcode.ll test: Use -Xllvm -debug-pass=Structure to dump the LLVM</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Frontend/embed-bitcode.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5edbefcc6978efb35d92b1107f131a43a5aae651</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Break circularity when importing macros (#13099)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportMacro.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/macros.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/macros.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>956e793ef0814c939ef150536e5d207914eefc91</b> by <b>natecook1000:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve consistency in NSNumber bridging</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSNumber.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ValidationNSNumberBridging.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1924a3afa0267fc4753b2776e745957fea24306c</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">failing tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/InterfaceGen/gen_swift_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class_type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b31cb302fe9e36a4d563f856c5e8cac2b7423abe</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Part the second</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</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/UnsafePointer.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7b668e705072fbc043945c7692ebb49ff5c5693</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Part the third</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Slice.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ValidUTF8Buffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Zip.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Reverse.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/Stride.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/Sequence.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd80f8369a960f8c3230fcdcba7ebb662b1d1c44</b> by <b>dccitaliano:</b> <p class="commit-message" style="white-space: pre-wrap;">[SourceKit] Make explicitly we're casting away a qualifier.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d48686ff0d8830b38957ad591544d325c6e4476a</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: effectively revert 986beb75225a09969f71123f134967eecef0dcd5</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/SwiftSharedCMakeConfig.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6504fb5ac9d0f1326efd688c1fc708edd446896</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Outliner: Can't handle polymorphic objc methods</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/Outliner.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/outliner.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/Inputs/Outliner.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d67c5f0025678d27e8293300fc924b42be1d81fe</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Part the fourth</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Range.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/EmptyCollection.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/ObjectIdentifier.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>156e6eb848c03361507bd3532825f4c5d8977718</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Exclude DoubleWidth due to the binary size concerns</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/DoubleWidth.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/diagnostics_swift4.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>68348944e2a8763f884b9df54fe574c71f20b808</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: parse declaration attribute list (@attributes). (#13212)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/TypeSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/AttributeNodes.py</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fda51bb6b2e10aa36e5b1c47191e1dc4d151d808</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSystem] Eliminate the notion of FixKind::None</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.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/Constraint.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c481806339f0018a338929fe55e90812c6d8a807</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">XFAIL one more SourceKit unexpected difference test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>758a016024b936576b738fd1d7ef26dfd4f80f4c</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add "loading members" pretty stack trace when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3726e698524c5693072157caa38307e0a10869f0</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Flip flag polarity: on by default, optionally</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_proto.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_interface.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_class_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class_type.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct_ext_mem.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_derived_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_class.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_swift_struct_ext.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/xref-extensions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eba924b1c2d5c701f455b107b0c62be610e33b60</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] call addImplicitDestructor() on imported CF types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>88139356389acf149118f0e3b41f1955fe12476e</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Bail on cases that interact with protocol</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/named_lazy_member_loading_objc_protocol.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/Inputs/NamedLazyMembers/NamedLazyMembers.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_protocol_mirroring.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6701a8cce4dcd25dac3dd6785e6fd7a20343397</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Give up trying to break recursion on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>464dc1bcc171dcaac81d8c815cb71ad28a545fb8</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Use per-IDC recursion-breaking flag, not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d7b26fd405a10c6fc4fd12900b013faae82c7bd</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Return empty vector rather than None on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ModuleFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e76aebee13c68eff58cd68ed110abb5c1982cee</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Support named loading from ObjC categories.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce28efbf5e47614bed068249ee7e5fd6e072e7dd</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Tolerate mid-flight getMembers() calls better.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a2473d511207fc5f6bce533dfd942a636046713</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Update tests with improved output.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/objc_redeclaration.swift</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/xref-extensions.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c700e2ea873331ebd80cd80e012f9fb7fe832afc</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Add testcase for categories.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/NameBinding/Inputs/NamedLazyMembers/NamedLazyMembers.h</li>

          <li class="change-add"><b>add</b>: test/NameBinding/named_lazy_member_loading_objc_category.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a9bc26fd9a35b0a5778b2aa4259445595493980</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Handle nominals with mix of added/lazy members.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cad7535b7586d5d40b0ff9edc1ba9daa8df8ba6</b> by <b>lance_parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Added comparison 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/StringComparison.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/StringComparison.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f7f5d7c0918d351e9eaa96655e666eb0bdba04e</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSystem] Simplify some logic around attempting fixes for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6cebc924af21c79f07a4224ee81393d0f93ed3eb</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSystem] Only record fixes that result in a correct solution.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>415b36dddc26f7b2082b86154fa5ea8fe392c824</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Clean up symbol exports in casting and class introspection.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/SwiftObject.mm</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Misc.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/MetadataLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/HeapObject.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/BridgeObjectiveC.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Builtin.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da14cd79a68aefe11d56968e1b5383ae664b02fb</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Clean up symbol exports in libc functions. (#13202)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ThreadLocalStorage.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringLegacy.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivateLibcExtras/Subprocess.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Runtime.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivateLibcExtras/Subprocess.c</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/LibcShims.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/InputStream.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivate/IO.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CString.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>

          <li class="change-edit"><b>edit</b>: docs/StandardLibraryProgrammersManual.md</li>

          <li class="change-delete"><b>delete</b>: stdlib/public/Platform/Misc.c</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ContiguousArrayBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Platform/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringComparable.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Prototypes/PersistentVector.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivate/PRNG.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ManagedBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/OutputStream.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Platform/tgmath.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/KeyPath.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Platform/Platform.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/LibcShims.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ace0f56e9ca03425fae9df5afe6b5927966a3f8f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Be way more conservative about marking dependencies as non-cascading</p>
        <ul>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/Inputs/InterestingType.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/private-protocol-conformer-ext.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/reference-dependencies.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/private-subscript.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/private-var.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/private-protocol-conformer.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/private-struct-member.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/crashers/039-swift-iterativetypechecker-processresolvetypedecl.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/private-function-return-type.swift</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/private-typealias.swift</li>

          <li class="change-add"><b>add</b>: validation-test/SIL/crashers_fixed/039-swift-iterativetypechecker-processresolvetypedecl.sil</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-add"><b>add</b>: test/NameBinding/Dependencies/private-function.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d76979141451bac5a0646b8d8bf8be507373a9f2</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[rename] Make sure we walk the base of the subscript expression before</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/Refactoring/syntactic-rename.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d5872bb83f74f5b73d785c1bd73984eb0a6135e</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSBindings] Avoid binding type variables to collection types directly</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSBindings.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/generics.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f937e33c9be0864a1b12131da91b208d2fc4c3eb</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Bail on nominals with globals-as-members.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c6ce01280da2218499de10398a79f1d81bcbfd60</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Handle partial population from extensions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c51bb7c8421fef1d17700e299dab9f0962eb715c</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[NamedLazyMemberLoading] Expand logging a little.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d2842b17c03121fdd44a26814615399c72e47468</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable type_checker_perf fast test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/fast/rdar33806601.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>244a272500f13c7d362af3f0ca077bf619214f77</b> by <b>airspeedswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Make Metal(Kit) overlays build in Swift 4 mode (#13223)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Metal/Metal.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Metal/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/MetalKit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/MetalKit/MetalKit.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ebbf68e3008b5d2bab6e19970b43cb65db187e6</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable test that breaks on armv7</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ValidationNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestNSNumberBridging.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d515d8ab4fc6888c4282bbedcbc9ab52bc4940c9</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">TestNSNumberBridging.swift also fails on arm64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestNSNumberBridging.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e99ddec691bec6f4d9608f75da414e9aa28e755</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable test that spuriously fails</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/slow/rdar30606089.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ca6e0372e93bb1dd3c8b31813561450ed9556af</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">InvalidStrideable.swift runs forever if compiled with Osize</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/InvalidStrideable.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>521de91ba78613833afa0c162768dbdb2d2c758e</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the debug info generated by the LoadableByAddress transformation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/AllocStackHoisting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/LoadableByAddress.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5263e9e74ecde1a5236e3aa3bff1798c7d10dfb8</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Eliminate redundant method SILFunction::hasUnqualifiedOwnership().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/GenericCloner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.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/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.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/Outliner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66a11ce66bdf12d4be501f36ce2a6319bf2c6977</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[ConstraintSystem] Use semantics providing exprs when dealing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Sema/type_checker_perf/fast/rdar33806601.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d7715bf862384efacaf059dc851f86c9f76a29e</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Fix SwiftRuntimeLongTests after symbol renaming. (#13230)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Stdlib.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7876391f472258446be5a5be564c0eb3d5eec126</b> by <b>hamish2knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Call nativePointerToValue(at:) from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1518031ec5e254233ce5d4cd06c78190088b5d6</b> by <b>troughton:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix Windows errno() and _stdlib_open</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/LibcShims.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/LibcShims.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4391f35de0d5ba42b3fac9d27040932f78cb6d4</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix comment on #endif for defined(_Win32)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/LibcShims.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8552ceb9eae6fcad9d84ccda69fc2d79e5a60de</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: ensure that ObjC sections match on all targets</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_subclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/subclass.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/Inputs/usr/include/module.map</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/objc-sections.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/IRGen/Inputs/usr/include/ObjCInterop.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10984bf4778062c9f6920a0117fef28b4cbd18b1</b> by <b>anthony.parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove tee to temporary directory</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_class_witness_method.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfa4b7783938d896a73dfb5c7d8ae51540726aa1</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix test/IRGen/objc-sections.swift</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc-sections.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fde0d928ebd43becaf75cdadc7062ad26dd6ffef</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Add conditional Lazy conformance to Slice when Base is Lazy (#13242)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/stdlib/LazySlice.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/LazyCollection.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c771fb2154af6ec4e86f4a46467c8ad97d463d7</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix an ASTDumper crash on opened existentials.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4739fab482f068fdd93a879187f3b975fd6cfe1d</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">NSNumberBridging.swift stdlib tests also fail on armv7s</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/ValidationNSNumberBridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/TestNSNumberBridging.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c0ceb7a943f69ceb8c6fd8f39f055cc7c18258df</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Simplify parsing name for function declarations (#13141)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Parse/TokenizerTests.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd11da5d88b37e50d42d67d6ba5c02ec38686941</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">resolve-crashes.py: remove "REQUIRES: asserts" as well (#13215)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/resolve-crashes.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>708aadfada29a30e119e4986f6d89d2166940e04</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleanup SILCombine code in preparation for a bug fix.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32a8dbcfa847bbcdc0627c0bf01cd82e91ef1576</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a dangling stack pointer in SILCombine.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/existential_type_propagation.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>04a9714d9b46d6f2e8b710ef55b16f9197f281f4</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Short-circuit uses of concrete typealiases in protocols.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/protocol.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28779-parent-parent-is-nominaltype-parent-is-boundgenerictype-parent-is-unboundgeneric.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28779-parent-parent-is-nominaltype-parent-is-boundgenerictype-parent-is-unboundgeneric.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32ca0fd183b7963315c37afe6cc58cc438b66c82</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">[SourceKit] fix -Wqual-cast warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/include/SourceKit/Support/ThreadSafeRefCntPtr.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d46073dd75361dbc10acde14cd561eb5ae059422</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[libSyntax] Backtracking restarts from leading trivia position</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/Trivia.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e01d525621951b3ec968aeee6d4930f1e4f0e8b7</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[Lexer] Remove some special trivia handling in Lexer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcc37c3340fed7a4b86640593da01fa2059df22b</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[Syntax] Normalize TriviaPiece internal value.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41c2cf28450859f580b72447c6f380773f7008c8</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Add test for Lexer::getStateForBeginningOfToken() with Trivia</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Parse/LexerTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc8b970051f0382b6518809fd49555f68735cde5</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SE-0143] Eliminate assertions blocking the use of conditional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/stmt/foreach.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/array_literal.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3e9685d881a05815dd4dc9ae31d400b15ac3690</b> by <b>nhawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[migrator] Fix missed dollar arg migration in closures relying on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Migrator/TupleSplatMigratorPass.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/tuple-arguments.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/tuple-arguments.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>388fffcc357566167d89cc492fb139d8f53217d7</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[SourceKit] XML-escape swift declarations from clang modules</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/CommentConversion.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a7f1911b8f87ef6cd4225850ef706ad6b721162</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: support declaration modifiers, like static, private, etc.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Syntax/DeclSyntaxTests.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/gyb_syntax_support/DeclNodes.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4712c4b2015532daf4ca37d581f8e338e94f2501</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleanup SILCombine code in preparation for a bug fix.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bab8cba4bc24aad6b67d74ff16bbc5e627a44e95</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a dangling stack pointer in SILCombine.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad70fb07f9fdbfef74098359ca945e9e0f4f5e53</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: parse generic where clause.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Syntax/round_trip_parse_gen.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxParsingContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Syntax/SyntaxParsingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59ee97f4af2c21b7e35e8d5729fcae7036008029</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SE-0143] Try harder to substitute conditional requirements fully.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/conditional_conformances.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee608763c223553bded19695c72cb19e6bdc1ab1</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">docs: small simplification and added comments in the mangling grammar</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ABI/Mangling.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73a492dc4f8c109110c31d85735d486e775cd1ab</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">For Swift 3/4 mode, do not treat IUOs in illegal positions as Optionals.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/diag_deprecated_iuo.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/type/protocol_composition.swift</li>

          <li class="change-edit"><b>edit</b>: test/type/types.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/Inputs/API.json</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5be50d75fcfbeb941ffeaa8651cd2e544f01b928</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixes an invalid assert in No Payload Enum's collectArchetypeMetadata:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenValueWitness.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38587cbedcd262c82365c6381cd40e38b3d79247</b> by <b>suicaicoca:</b> <p class="commit-message" style="white-space: pre-wrap;">Synchronize Measurement.swift from the overlay</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Foundation/Measurement.swift</li>

          <li class="change-edit"><b>edit</b>: Foundation/MeasurementFormatter.swift</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>