<!DOCTYPE html>
<head>
  <title>Report</title>
  <style>
                        body {
                                -webkit-font-smoothing: antialiased;
                                font-family: "Helvetica Neue", sans-serif;
                                font-weight: 300;
                                color: #393939;
                                margin: 0;
                                padding: 20px;
                        }
                        .header {
                                margin-left: 20px;
                                padding: 20px 20px 20px 0;
                                border-bottom: 1px solid #e5e5e5;
                        }
                        .report-title{
                                font-family: "Helvetica Neue", sans-serif;
                                display: inline-block;
                                float: left;
                                margin: 20px 0;
                                font-size: 24px;
                                color: #55a3fd;
                        }
                        .title {
                                font-size: 24px;
                        }
                        .content {
                                padding: 20px;
                        }
                        .display {
                                width: 100%;
                                height: 100%;
                        }
                        .commit-message {
                                font-family: "Menlo", fixed;
                        }
                        
        .title {
                text-align: center;
        }
        .date {
                text-align: left;
        }
        .display {
                display: inline-block;
                width: auto;
        }
        .header {
                overflow: auto;
                padding: 20px 20px 5px 0;
                width: 660px;
        }
        a {
          color: #007aff;
          text-decoration: none;
        }
        tr {
            text-align: left;
        }
        .links a {
                text-decoration: none;
                color: white;
                font-weight: 500;
                padding: 15px;
                background: #55a3fd;
                font-size: 14px;
        }
        .FAILURE {
                color:red;
        }
        .SUCCESS {
                color:green;
        }
        </style>
 <head>
 <body>
<h2 style="width:100%;background-color:red;color:white;text-align:center;"></h2>
 <h1>[<font class="FAILURE">FAILURE</font>] oss-swift-3.1-incremental-ASAN-RA-osx [#24]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-3.1-incremental-ASAN-RA-osx/24/">https://ci.swift.org/job/oss-swift-3.1-incremental-ASAN-RA-osx/24/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-3.1-incremental-ASAN-RA-osx</td></tr>
  <tr><th>Date of build:</th><td>Fri, 06 Jan 2017 00:27:55 -0800</td></tr>
  <tr><th>Build duration:</th><td>30 min</td></tr>
</table>

<h2>Identified problems:</h2><ul><li>Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:<ul><li><a href="https://ci.swift.org//job/oss-swift-3.1-incremental-ASAN-RA-osx/24/consoleFull#-1586822805ee1a197b-acac-4b17-83cf-a53b95139a76">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>c86bc0a8c48342441d96c8929cf3a5de7f493912</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;">Update project settings to latest Xcode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild.xcscheme</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild-Bot.xcscheme</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild-perf-Bot.xcscheme</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/project.pbxproj</li>

          <li class="change-edit"><b>edit</b>: perftests/Xcode/PerfTests/Info.plist</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild (external tests).xcscheme</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/xcshareddata/xcschemes/PerfTests.xcscheme</li>

          <li class="change-edit"><b>edit</b>: utils/Xcode/LitXCTestAdaptor/Info.plist</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/xcshareddata/xcschemes/llbuild-asan-Bot.xcscheme</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7260cd056e5f47eda1b72a563b8d8b1ab0d50e01</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[bindings] Don't build any bindings by default.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>615911dba9c84341297c246835dbf59028341bde</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[BuildSystem] Set thread names on lanes, for debugging.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6280b33400ab772eb3fe0cb7fecd161129d1fe29</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Commands] Another Ackermann example simplification.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c153f36e451e9af42a8f9030887c8b45696ca80f</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Core] Search from entry node when detecting cycles.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llbuild/Core/BuildEngine.h</li>

          <li class="change-edit"><b>edit</b>: tests/BuildSystem/Build/introduced-cycle.llbuild</li>

          <li class="change-edit"><b>edit</b>: unittests/Core/BuildEngineTest.cpp</li>

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

          <li class="change-edit"><b>edit</b>: tests/Ninja/Build/cycle-detection.ninja</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e27ea491220aac5784a0d54051b37cd98100b6f</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Core] Use an explicit stack for cycle detection.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f571e72976ea84e73b58024fd805cf14d4f6e30e</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Core] Add a note on expected BuildDB semantics.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llbuild/Core/BuildDB.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf3b11a34a8709bde9444dafa1336c618f33c7bd</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Xcode] Disable a noisy warning.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/project.pbxproj</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a9a74b1b73bbfe67d8706fd6dcfcd91b47e9f6a</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;">[Cmake] Look for FileCheck in well-known locations</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3d029f7b61145a2926bb88710334d6e594880adc</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;"><rdar://problem/28676638> Need BuildSystem support for build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildExecutionQueue.h</li>

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

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystemFrontend.h</li>

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

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

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

          <li class="change-add"><b>add</b>: tests/BuildSystem/Build/sigkill-escalation.llbuild</li>

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

          <li class="change-add"><b>add</b>: unittests/BuildSystem/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: unittests/BuildSystem/LaneBasedExecutionQueueTest.cpp</li>

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

          <li class="change-add"><b>add</b>: tests/BuildSystem/Build/signal-handling.llbuild</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystem.h</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/project.pbxproj</li>

          <li class="change-add"><b>add</b>: tests/BuildSystem/Build/Inputs/ignore-sigint</li>

          <li class="change-edit"><b>edit</b>: products/libllbuild/BuildSystem-C-API.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7a6df8d794efcf960bd1d5cc746b2e76364b225</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing <atomic> include</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystemFrontend.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8d807a65ecb95843e5c796ca626861baa9cca15</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Support for build cancellation" (#46)</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: products/libllbuild/BuildSystem-C-API.cpp</li>

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

          <li class="change-delete"><b>delete</b>: unittests/BuildSystem/LaneBasedExecutionQueueTest.cpp</li>

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

          <li class="change-delete"><b>delete</b>: tests/BuildSystem/Build/sigkill-escalation.llbuild</li>

          <li class="change-delete"><b>delete</b>: unittests/BuildSystem/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/project.pbxproj</li>

          <li class="change-delete"><b>delete</b>: tests/BuildSystem/Build/Inputs/ignore-sigint</li>

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

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

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystem.h</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildExecutionQueue.h</li>

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

          <li class="change-delete"><b>delete</b>: tests/BuildSystem/Build/signal-handling.llbuild</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystemFrontend.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a97b312d15ca5dddd9a2203b2d51e98e10d26e3</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;"><rdar://problem/28676638> Need BuildSystem support for build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystemFrontend.h</li>

          <li class="change-add"><b>add</b>: tests/BuildSystem/Build/signal-handling.llbuild</li>

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

          <li class="change-add"><b>add</b>: unittests/BuildSystem/LaneBasedExecutionQueueTest.cpp</li>

          <li class="change-add"><b>add</b>: tests/BuildSystem/Build/sigkill-escalation.llbuild</li>

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

          <li class="change-add"><b>add</b>: tests/BuildSystem/Build/Inputs/ignore-sigint</li>

          <li class="change-edit"><b>edit</b>: products/libllbuild/BuildSystem-C-API.cpp</li>

          <li class="change-add"><b>add</b>: unittests/BuildSystem/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tests/Ninja/Build/signal-handling.ninja</li>

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

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystem.h</li>

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

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildExecutionQueue.h</li>

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

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

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/project.pbxproj</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f1728780c95bc804db7e8a7ed26aee42ee0de59e</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;">Add path for llvm-3.6-tools</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>eee39bb65b57a218c6d8db21012cf7a2204935f6</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[libllbuild] Allow clients to supply custom command signatures.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: examples/c-api/buildsystem/main.c</li>

          <li class="change-edit"><b>edit</b>: products/libllbuild/public-api/llbuild/buildsystem.h</li>

          <li class="change-edit"><b>edit</b>: products/libllbuild/BuildSystem-C-API.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3f7e57aa15eb28f32e5ae610daf50f34a524942</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[BuildSystem] Allow inputs for Mkdir/Symlink.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: tests/BuildSystem/Build/mkdir.llbuild</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>773133e8cf31b4111c35902c74b814f3a1d43bbd</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable signal handling tests on Linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tests/BuildSystem/Build/signal-handling.llbuild</li>

          <li class="change-edit"><b>edit</b>: tests/Ninja/Build/signal-handling.ninja</li>

          <li class="change-edit"><b>edit</b>: tests/BuildSystem/Build/sigkill-escalation.llbuild</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1db351b3c026454a0df44c355366192fa075a6c1</b> by <b>garibovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[BuildSystem] Disambiguate SkippedCommand into FailedDependencyCommand</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildValue.h</li>

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

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/ExternalCommand.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6cdb91f6b8bd3abbaede3163bd06db02f03cafe2</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Lint] Fix 80-col violations.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>09b0bcc085cf5c5d5c4fa9a83c32da79316ca305</b> by <b>garibovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[BuildSystem] Support command skipping with shouldCommandStart.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystemFrontend.h</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/project.pbxproj</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildValue.h</li>

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

          <li class="change-edit"><b>edit</b>: products/libllbuild/BuildSystem-C-API.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystem.h</li>

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

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

          <li class="change-edit"><b>edit</b>: products/libllbuild/public-api/llbuild/buildsystem.h</li>

          <li class="change-add"><b>add</b>: unittests/BuildSystem/BuildSystemFrontendTest.cpp</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b68d15809e8ef8d706d0223190c9612273e95db5</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Merge pull request #49 from m-i-r-z-a/command-skipping"</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystem.h</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/ExternalCommand.h</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildSystemFrontend.h</li>

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

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

          <li class="change-edit"><b>edit</b>: products/libllbuild/BuildSystem-C-API.cpp</li>

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

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/project.pbxproj</li>

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

          <li class="change-delete"><b>delete</b>: unittests/BuildSystem/BuildSystemFrontendTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/BuildSystem/BuildValue.h</li>

          <li class="change-edit"><b>edit</b>: products/libllbuild/public-api/llbuild/buildsystem.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db7eae9b03e27bb6e215b9994128c5517b742c52</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix command line arguments passed to the MSVC compiler invocation</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>06993f745d3af1f124a73b29c00e1999f17ad9b9</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for passing sqlite3 library and include directory</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dc822b142147c56fb672b53ea3dfead254ca14fd</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Add instructions for building LLBuild on Windows with MSVC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>77c5aaa771483649d2c3ff85028a7398da583254</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't attempt to link curses.lib on Windows</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: products/swift-build-tool/CMakeLists.txt</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>16458bf72307f42719eaa0236a31bb59a07cf482</b> by <b>daniel_dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Core] Fix broken foreign key constraint.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0bba737b54032a267b7c8ffc16200b070eeefcad</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Limit MSVC workaround to MSVC, not clang-cl</p>
        <ul>

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28579-unreachable-executed-at-swift-lib-sema-csdiag-cpp-5054.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4426e410e54e460aee305fa7fd25d60dd1333c31</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[SE-0075] Do the naive thing.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a060eb5aca89662acf1fa7a26125088a87680634</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[SE-0075] Transfer the power of config resolution to Namebinding</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>72beb9d80dcc5eae53776b5782ee9a2ace3613ee</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">Extract common code into StmtTransformer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckError.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/Scope.h</li>

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-add"><b>add</b>: test/Parse/ConditionalCompilation/can_import_sdk.swift</li>

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cededef0d6b3f3bc37c91f04d91e1506adcf5019</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">Add condition resolution as a new phrase post-parse</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/Parse/ConditionalCompilation/can_import.swift</li>

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

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

          <li class="change-add"><b>add</b>: test/Parse/ConditionalCompilation/Inputs/can_import_nonprimary_file.swift</li>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.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-add"><b>add</b>: lib/Parse/ConditionResolver.cpp</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e3636ac2d1c8d1c4cecfb01b58c0be53e5929b73</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Use llvm::function_ref rather than std::function.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7494e2045e6dac9cc34c010e160c58172a52f272</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Revise unsafe pointers documentation</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/UnsafePointer.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/Builtin.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/MemoryLayout.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/UnsafeRawPointer.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9613dccc7a2412ba0b4ee1c02d8f9aef199a876</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Import Name] Finish weaning importName() off of options.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0a38b45b308c4270c877728904d8d9a0d2f51179</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Comment fix up</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ec78d1707712947632418a52c5636c9bf2ffb6f3</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Rename some variables and methods</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b6823b930b19b6db71f6e0cd37842e5bff98118a</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Change SILType::subst to be SubstitutionMap-based.</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ef011690e31c35fed7b5b415fe89277d93d1c3d3</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[docs] DebuggingTheCompiler.rst => DebuggingTheCompiler.md."</p>
        <ul>

          <li class="change-add"><b>add</b>: docs/DebuggingTheCompiler.rst</li>

          <li class="change-delete"><b>delete</b>: docs/DebuggingTheCompiler.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7da7e170575c305d66af246ce00a352028815fa2</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Stop building llvm with modules enabled.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>361d026080a35c3f05f634fe2445a99049b92749</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Use memory_order_consume hack on 32-bit arm architectures.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>26b37f16413b4489be6872ec16fe42e89541cdf9</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Move ValueBase::RAUW from SIL.cpp => SILValue.cpp.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c34c0e4bbcd43239df180750b86d5ec7358d1ea2</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: Don’t hardcode the mangling prefixes in symbols selected by</p>
        <ul>

          <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>: include/swift/Basic/ManglingMacros.h</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>86686a5ae4f2f3202d80f5b0f34c75a343a31512</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: change new prefix to _T0</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ea7f27e4cb74d261b769b69b9d8eb1c64205b9d3</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-demangle: don’t hardcode the mangling prefix when processing the</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4a492fc5a713176f662157fd73caf029d07f6536</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: Change new mangling for bound generic types.</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>eb9cadb501646baa904515f4a0d3f3e0c91c1b63</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: add a substitution for optional types (bound generic enum</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8734f21bd9f6e52f85468b7c69d7b763c743acd3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Improve thread-safety of swift_conformsToProtocol(). (#5719)</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>583da523483342b25580f660f1c663ecd1ad0e2e</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-api-digester: re-enable swift-api-digester tests after fixing a</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/api-digester/compare-dump.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf3116d105dceb03b20522cc375e049decd02937</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Expose support for getting SILResultInfo from an</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ccfabd111845eb52542f09640328527b7b77716c</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Make LookupConformanceFn callbacks return</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6af14c05d85864b0d4f9ff5160de6b42293069fe</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">After performIRGeneration but before performLLVM delete the</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>eddf2de4b516f7a19435aaac2be97529e6cf50f8</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[build] Reposition an orphaned comment.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>51011d9a49595d7178423b2ceea1483604446067</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove dead fallback path to resolve associated types by module lookup.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6213550239d084b3cae2fbdfee9408677811277a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Create copy_unowned_value.</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.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/IRGen/IRGenSIL.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/SILBuilder.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1e42a16247e4336edc0daa65623727eef675a5e0</b> by <b>milseman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang Importer] Plumb versions everywhere</p>
        <ul>

          <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>: lib/ClangImporter/ImportType.cpp</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5dc2702d5fc554cb451f6ce1bf1ba005d2c7e71b</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Re-enable test that was previously order-dependent.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sil-func-extractor/load-serialized-sil.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f68f87a56a5f2e9a59b2ed96587028236e1d0dc3</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] After binding a type variable, activate affected</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.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>

        </ul>
      </li>
     <br>

      <li>Commit <b>55c68a16afbef311a02aedbe03d7ec97bc54ed92</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Remove dead function. NFC.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9e59c9cfe23119443cb669b3f61212122c4b31f1</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Remove distinction in between early module passes and</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dcbe30ab50f9a0fe62b49f752489c013da4b1032</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Remove unused variable</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ecd06f371fb83823494b17e341d7c4cf8bf117d0</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Refactor adding subparsers given that all subparsers</p>
        <ul>

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

        </ul>
      </li>
     <br>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>be4bea917bac01d50d8649a69f3e36baad2bd9f4</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Look through LValueness of the type when trying to coerce from/to</p>
        <ul>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28575-unreachable-executed-at-swift-lib-sema-csapply-cpp-5647.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28575-unreachable-executed-at-swift-lib-sema-csapply-cpp-5647.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64aaacb30976f0e432d00e37bca1bea0501f12ea</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Bugfix in ordering of DeclNames</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b4c145f7f55ae85fc1b1a06f5960147119e1c825</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] SILTools.sil_func_extractor should return</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>895e287fd63da6d6be80e95af966761eda92bf2e</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Pass in a config object to SILToolInvoker instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>59746ecfa5da7d77d6f9627af81e0b8de9665fff</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Add function reducing functionality.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: utils/bug_reducer/tests/test_funcbugreducer.py</li>

          <li class="change-add"><b>add</b>: utils/bug_reducer/tests/testfuncbugreducer_testbasic.swift</li>

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

          <li class="change-add"><b>add</b>: utils/bug_reducer/bug_reducer/func_bug_reducer.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7072a146a15475b832913d1db71243024187fd46</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Add --reduce-sil flag to ./bug-reduce opt.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>

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

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

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

          <li class="change-add"><b>add</b>: utils/bug_reducer/tests/testoptbugreducer_testreducefunction.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7209d4da094d302208a94b0e4bafd73991f0a978</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] We squelch stderr most of the time so we lose errors,</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>15afaa96a8bfa5146647cc4699ddf02243d8eedb</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Update docs now that we can reduce SIL.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a7957a199b5aa0b4dac3cf8637603feea1293189</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">Walk into top level pattern binding decls to resolve conditions</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>286d4d758126b0ab903a0ad49eac399aa87e0ef6</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark as fixed.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28579-unreachable-executed-at-swift-lib-sema-csdiag-cpp-5054.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28579-unreachable-executed-at-swift-lib-sema-csdiag-cpp-5054.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50b99df4ccc544962aa78140985528bce12f5752</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove never read variable CacheEntry *nextPrev</p>
        <ul>

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28580-hastype-e-expected-type-to-have-been-set.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ae85253672a488d6a4c5cee1551cb0740545e32</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Don't redundantly check for a swift_name attribute.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>88d064523aadc6cd19d91f4236478282629bbdc1</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Change TypeSubstitutionFn-based `subst` to use a `LookupConformanceFn`</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3bc4909de849dbb5702a599be37c03740ee20ec6</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Various revisions and fixes for documentation</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Mirror.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/Collection.swift</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ef6ffa79750f88efa8f72c9010d78d544dd49777</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-bug-reducer] Refactor random-search to use</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>57d9ad0a03e8e5d1fd3683e69410b3ad6182e247</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove Module parameter from GenericEnvironment::mapTypeOutOfContext.</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5f0572ef53a483dc0640ff6fc5b8a61c002b5338</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Updated documentation for new less memory frontend</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e070568078c8a56657a40cdba8c1ef35460240f7</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Add documentation for pointer operators</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/UnsafePointer.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a14daa0c4442c6cd532e4f9bcd7157b172154e8b</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Address feedback from @gottesmm</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f2bc719eff8ffdccf14e0a2a92af1a042be6c034</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Address feedback from @stephentyrone</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4497083a0aef39770e23543681dfbe6c1be36912</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Updated comment to clarify condition for free</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>322cf07cdd1add170f59edfb72e2ff5dc9d1f625</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Provide callback-based variants of *FunctionType::substGenericArgs.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>60b0d2b776103fe39b3056bc09c835647ebb784e</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL Optimizer: remove the TotalSpecializedInsts statistics counter.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ad8a6d2a006253ebe20b1ebc5f25049621c583a9</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: remove unnecessary size check in assert condition</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c6753955c3f4da028beca6ab6a16f3985135b693</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL Optimizer: support new mangling when checking for the fatalError</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7208b18410e80e566f05acb47e58f51f23884d4e</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: support the new mangling prefix in various prefix checks</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dab6d495965a55107ed901913f6252df64acc6e9</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Don't crash on empty initial selector pieces. (#6284)</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/custom-modules/ObjCParseExtras.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6fa0c97e081f319c1962061269ad29fb76255093</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Provide a callback-based variation of Substitution::subst.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>443bc682f6a4e1035037d8da57c8a39e65e0bf4d</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">Actually improve recovery when parsing bogus expressions</p>
        <ul>

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28523-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28551-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28522-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28523-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28522-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift</li>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28557-swift-astvisitor-anonymous-namespace-printtyperepr-void-void-void-void-void-void.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28557-swift-astvisitor-anonymous-namespace-printtyperepr-void-void-void-void-void-void.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28551-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d44dc26d1b9ed08c752ce02e731afb6e28a4efb7</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Improve diagnostics for if-condition-else</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/stmt/if_unexpected_else.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b5e4e8aaea9010529b1029301b29c7846842d34b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Not all protocols adopted in ObjC come from ObjC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/MixedSource/Inputs/resolve-cross-language/BaseUser.framework/Headers/BaseUser.h</li>

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

          <li class="change-edit"><b>edit</b>: test/ClangImporter/MixedSource/resolve-cross-language.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae3d28266cf7f6498d35d7a6a80193d3e29cbf21</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Add an assertion</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a384b2a6773f218c075d4eeb021c08769b205108</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't call VarDecl::getType() on deserialized VarDecls</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>757f253a3b02a50b4baf358bd1d1423a5d1a8b2a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove the hack for lazily setting contextual types on VarDecls</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>2c6b9f71b64eef7ca46c582686b9c20c582afef6</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Change TypeAliasDecls to store an interface type as their</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28573-type-hasarchetype-archetype-in-interface-type.swift</li>

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

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28573-type-hasarchetype-archetype-in-interface-type.swift</li>

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

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

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

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.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>: test/api-digester/source-stability.swift.expected</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a8a0667f50bf0d03bfb68bcaa961f927a8dba153</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix MSVC errors compiling GenericSignature.h</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9abf0070ef227ed97e4f97f6a4324ee1d211b8f8</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (99 vs. 5293)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e576ebccd275b84d4180f2dc2a65ed30c470423</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] improve support for Clang-CL</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28582-result-case-not-implemented.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>821965dee43bbfe17bae4c667ed5bd661f947882</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Give generic environments identitity.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.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>: 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>: include/swift/Serialization/DeclTypeRecordNodes.def</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6390f9ebba4d6e595961b43d2ab5c2ea3300fad7</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: adapt cmpcodesize utility for new mangling</p>
        <ul>

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9a8defe10e93e26f56ea84c526ef4307cfe5d2c</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Make serialization of witnesses deterministic.</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>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b61e04f3c0b634b8ebf632bd14182ca78ce24536</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Fix and re-enable test that tries to build the Foundation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/Serialization/Foundation-determinism-wmo.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5862e199d989e14c5d4d56c21cb611b9de69b026</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove REQUIRE-lines from fixed crashers.</p>
        <ul>

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28489-this-genericenv-already-have-generic-context.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28573-type-hasarchetype-archetype-in-interface-type.swift</li>

        </ul>
      </li>
     <br>

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

          <li class="change-edit"><b>edit</b>: tools/sil-passpipeline-dumper/SILPassPipelineDumper.cpp</li>

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

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

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>

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

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassPipeline.def</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f60da8ecacf2a1a4f11ef768d17ec990b3ec264d</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] PEP-8: Stay within 79 chars.</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>

        </ul>
      </li>
     <br>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>16d6dce62efa6f07c1d15512c75d0053133dc55e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix recently introduced typos.</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28584-loc-isvalid.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29088d9490c09d984ff83ebdf88567a6edaf8a28</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Added new Frontend flag to remove -fmodules-validate-system-headers from</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0c0517f997ec9ebc6074860a30c99160a4bab697</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Don't drop "delayed" conformance diagnostics after a</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/multifile/Inputs/protocol-conformance/broken.swift</li>

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

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

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

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

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

          <li class="change-add"><b>add</b>: test/multifile/protocol-conformance-broken.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>660573ca89d5afcfd932a190ef74399bf16a6fb1</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Revised comment and code style</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>38be6125e5ff74a767a3e90ec7ee276dd273f2ab</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] C++ gardening: Terminate namespaces, fix argument names, ...</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: tools/sil-passpipeline-dumper/SILPassPipelineDumper.cpp</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: tools/SourceKit/include/SourceKit/Core/LLVM.h</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/GuaranteedARCOpts.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/SILGen/SILGenDynamicCast.cpp</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp</li>

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>871aefde6912941ec4a3f8d2198b95aca41ba338</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Emit a diagnostic for invalid cross-file type witness</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e7c40659876bf50781777598786900b8082656d9</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Add a new visitor called SILBuiltinVisitor.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>57d3f848a6438414057a33e01f193e86bf532dc6</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Define ValueOwnershipKind enum.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d4fb21d50fdd791b2701f656ee03a83992ddb448</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Define ValueOwnershipKind SILValue::getOwnershipKind().</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7d25db56036fb99286ddcef67fd2fd051c9e508a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Implement support for most SILNodes in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3df612b0d690a6e548ea7bb9d3f5765ab2ec2aab</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Implement ValueOwnershipKindBuiltinVisitor to compute</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4bfaef8ae059edc67b773d82b356c966ca510b7c</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Add a new pass that dumps out the ownership of all</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/SILOptimizer/UtilityPasses/ValueOwnershipKindDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.def</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4444d837565af353ca62c4be339d9fc5428b4380</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Lower captures to boxes with an appropriate generic context.</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.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_init_ref_delegation.swift</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4b09205f1ff86e87971df031e40148fc92dbf8a3</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Don't create unnamed generic type parameters.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1a5e7b4a4c8f21916d37841390d1cd93e1a73d8a</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Eliminate ASTContext::dumpArchetypeContext().</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ded5cdc8a28552ab4bf96daa255835ff67a4ca43</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] When printing a SILModule, if the SILModule is the stdlib, don't</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a178ac97e0024a0a2b755da6b8ffb821b98076bd</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-ownership] Fix some cases in SILValue::getOwnershipKind().</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28624-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e143e5e79695c6b1668605a879364c007c0ed254</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Mark as crashing only under OS X</p>
        <ul>

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

        </ul>
      </li>
     <br>

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp</li>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp</li>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: tools/SourceKit/include/SourceKit/Support/Logging.h</li>

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

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-XPC.cpp</li>

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintGraph.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>: include/swift/Immediate/Immediate.h</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d23ba0e55fe375426f971475bf2d5e08dbf35051</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-deserializer] Fix a bug related to deserialization of default</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>853ace8b3d011c456472d92f1b2d8d69e13dfb65</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use correct end-of-namespace comments.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

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

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_funcbugreducer.py</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ed0098a5c62012ac66aeb7a0d95782ac2d0d05d2</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use correct header formatting.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>026af7be5009835117b9fd4f1be9a1d67a9af720</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use correct copyright years.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8250854c21de698d44a544b0507f64a05afc4f0d</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Re-enable fixed crasher</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/27618-swift-modulefile-getimportedmodules.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe7c70f735abf5a089ac49811ddfdec785e95163</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Rename crasher to achieve consistent naming</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_fixed/NO_ASAN-28277-swift-archetypebuilder-getgenericsignature.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28277-swift-archetypebuilder-getgenericsignature.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d02b5c5a38a9f4cd78bf19e18df27aa1af5d85de</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove "REQUIRES: no_asan" since crash case is marked fixed.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28277-swift-archetypebuilder-getgenericsignature.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8fbcb9436989f492547f45061db33ee22289528a</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Mark as crashing only under OS X</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_fixed/27618-swift-modulefile-getimportedmodules.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/27618-swift-modulefile-getimportedmodules.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5867164325e00a0a72f24ef88d4dbcd08456d517</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (105 vs. 5292)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3989aea9ae0dc6b8161831cd5819f5eed252cebb</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Clean up getMemberSubstitutions() and friends</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>82e9015335b3589ceb9d71cd28d090a8be36a145</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Use the new getMemberSubstitutions() in a few places</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d43e79397b41a029e3d077e932d953df4c6ddfa1</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Tighter asserts for DeclContext::mapType{Into,OutOf}Context()</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fdf799e3415c3d71ab8a17ae76b6d51757c805fc</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add a new Type::substDependentTypesWithErrorTypes() function</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>88b54dcf51471d8091ca60e9b40f7a0853c6202b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: More consistent behavior of Type::subst() with missing</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28352-swift-typechecker-configureinterfacetype.swift</li>

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28566-env-dependent-type-in-non-generic-context.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28566-env-dependent-type-in-non-generic-context.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28352-swift-typechecker-configureinterfacetype.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9751423815f49819517d1ef3b3a6cab677b43386</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-apply "AST: Early exit from subst() if the type is concrete"</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>aa17c58a72079159f47b49eb70c2c3f9234d507d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove unnecessary getCanonicalType() calls to workaround recursive</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>980eb7a25030fc91dd81fb09678131bc629746e0</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: specify the Windows family when building for Windows</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>96974a21795eb17895f27849455f5dcef4fe1444</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">Windows: add a ucrt.io module</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/Platform/ucrt.modulemap</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>15a24c111778a96089ccad00be316b5b4306ee36</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: include Glibc on cygwin</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a367034193b9c64f5f7df178d24c168fa57865d9</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: use `_pipe` on windows instead of `pipe`</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7f06ef40dc7dde220d2116273ed4a8f0bedc5243</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake] Instead of using EMIT_SIB to generate sib output, just generate</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3efa19fb93ef68ce5933083a022cc2a87509d36f</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable tests until PR bots logging issue on Linux is fixed.</p>
        <ul>

          <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_1.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/verify_all_overlays.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_0.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_2.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_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_11.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_9.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_14.sil</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6ab6d3f53262bc4f0a5c4ca5ad55bbc5f54f464d</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: introduce and use `swift_target_link_search_directories`</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6ecef42a45ad749187932e1d613f3653492042d9</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: fix invalid variable usage</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>54d51881209e1daf054a5f9c499432f79878fa74</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: collapse a few set_property calls into set_target_properties</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>31676caa20b93ea5f9f281d6c49e6871c8516c74</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] PEP-8 cleanups.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_funcbugreducer.py</li>

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

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

        </ul>
      </li>
     <br>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6f3c1ee658a4d353704e5255981f052552ec3e56</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a new ArrayRefView like structure called TransformArrayRef.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ed8be5d18206067c34956948972e8dc78054d901</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-parser] Use an optional to determine failure to pass an inst opcode</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>19f0f6e686ef727057f84a3076198867e2138979</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Reify the split in SILArgument in between function and</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fd898a922b1bec402bf1a7bd5b23a7ee728ca6c7</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-opt] When wmo is set, actually compile with wmo enabled...</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3b8380fdc56786a4f2a9a82e39135167dba4bf32</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (105 vs. 5294)] Add crasher in swift::InOutType::get(...)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ce5b15a3f187248e343377a939ac35966e004c0</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Simplify some code in SIL verifier now that optional payloads are</p>
        <ul>

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7225693d73f970c8180b3a1a1fca741d428a5a49</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (107 vs. 5294)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift</li>

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28589-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift</li>

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28590-exprtypes-e-isequal-e-gettype-expected-type-in-map-to-be-the-same-type-in-expres.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>313e2954c0c9f94fd54f6278b3d71cec34232467</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">add tests of generic append</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/ArrayAppend.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9b2c81e403e6dde80dd934eb7b211d43480839e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] C++ gardening: Argument names. Overrides. End-of-namespace.</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>90efa574e2562da19128bbc5630fe7d4fc2d4450</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Make sure FieldRecordFlags.Data never contains uninitialized</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>81e434af1b496f911df3dcb04800fff8267e452b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Initialize initialParamDepth to zero to avoid calling</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>64309623c03169ad098aadb06d6bd88227fe798f</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Initialize doneBB to nullptr to avoid calling</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>26044559e068f7671956b5e396110723c4532b2c</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Initialize contextualTypeNode to nullptr to avoid the</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>94ef84b64989c85db8d22a3c5a1dfed6ea705a4c</b> by <b>paul.hudson:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor style fix: added space before brace.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ae400584245bbba7b1025485597ff621dcf35e2c</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (110 vs. 5294)] Add crasher in swift::Type::transform</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28591-swift-constraints-constraintsystem-solvesimplified-llvm-smallvectorimpl-swift-co.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38165e266c3ed11fae64d752ddccbf4ee73e7deb</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Strip BindOptionalExpr from assignment that discards target</p>
        <ul>

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28591-swift-constraints-constraintsystem-solvesimplified-llvm-smallvectorimpl-swift-co.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28589-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28530-dc-closure-getparent-decl-context-isnt-correct.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28624-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift</li>

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28528-replacement-ismaterializable-cannot-substitute-with-a-non-materializable-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28526-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28624-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28530-dc-closure-getparent-decl-context-isnt-correct.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28591-swift-constraints-constraintsystem-solvesimplified-llvm-smallvectorimpl-swift-co.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28528-replacement-ismaterializable-cannot-substitute-with-a-non-materializable-type.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28589-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28526-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4e8ff35df568c93d6e0171d7d852792dc6673a5b</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Add ValueOwnershipKind field to SILPHIArgument and split</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/LoopTransforms/COWArrayOpt.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/SpeculativeDevirtualizer.cpp</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SILInliner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/DynamicCasts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILBasicBlock.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILArgument.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/ConditionForwarding.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBasicBlock.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CSE.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/SILCodeMotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/DeserializeSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.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/ClosureSpecializer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3c82fb2e35d24d233a074697c4bb4b98d867678</b> by <b>springsupport:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Don't reject AppleClang from building stdlib</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ce1a46a23fc3b48845b3db0da31c37a097c92a9</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Add the compile db compile_commands.json to .gitignore.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: .gitignore</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18487b4e7197038a81f6b09677ef67a6ab9f9cbd</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">new tests to benchmark main.swift</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb0f372e94afb36c38196301eaf217b6ab81e7bf</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Move mapType{In,OutOf}Context() out of ArchetypeBuilder and clean</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProlog.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenProto.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/TypeRepr.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.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>: include/swift/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBridging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceRawRepresentable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/AnyFunctionRef.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenCall.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenHeap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceEquatableHashable.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ArchetypeBuilder.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Witness.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Pattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericEnvironment.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceError.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef6462de47927cc785097e34830070d226ae5f29</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Add the SILOwnershipUseVerifier behind the</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILBuilder.h</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/SILValue.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86d3828ea034ce750c82efb2668d16e0712cadc5</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't recurse into validateDecl() when adding Objective-C</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/27618-swift-modulefile-getimportedmodules.swift</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/TypeCheckProtocol.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/27618-swift-modulefile-getimportedmodules.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>45ef0f5dfb3fa65ededef595f15fd0ea6d48c999</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Generic types cannot witness associated type requirements</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28388-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/conforms/failure.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28387-swift-typebase-gatherallsubstitutions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28456-unreachable-executed-at-swift-lib-ast-module-cpp-614.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28387-swift-typebase-gatherallsubstitutions.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28388-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28456-unreachable-executed-at-swift-lib-ast-module-cpp-614.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49311619291be38dbf5dc6584dd3833593bb8f37</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Implement the dataflow checker behind the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.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/SILValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9fd7b5a29caaef8776ec40c5eccde60e6dc698b5</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">Validate the entire #if configuration</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parse/ConditionalCompilation/basicParseErrors.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3354a8345ac75f44178f95b968b3c5cbb50cc5a3</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (105 vs. 5300)] Add crasher in swift::LValueType::get(...)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ed17f0f631d9e29d3fdb3d5c17c35fd5bc63cb1</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add a new 'isBeingValidated' flag to replace a couple of other</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/generic_types.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28547-env-dependent-type-in-non-generic-context.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28322-swift-typechecker-resolvetypeincontext.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28444-resolver-unable-to-resolve-type-witness-failed.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/circular_decl_checking.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28444-resolver-unable-to-resolve-type-witness-failed.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28553-resolver-unable-to-resolve-type-witness.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28558-known-typewitnesses-end-didnt-resolve-witness.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/req/recursion.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/class/circular_inheritance.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28547-env-dependent-type-in-non-generic-context.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28486-this-genericenv-already-have-generic-context.swift</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/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28553-resolver-unable-to-resolve-type-witness.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28322-swift-typechecker-resolvetypeincontext.swift</li>

          <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/28558-known-typewitnesses-end-didnt-resolve-witness.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28486-this-genericenv-already-have-generic-context.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/typealias.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb839c5fefb25768177b892fc1fb48d3503ce040</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove a couple of workarounds</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28409-swift-archetypebuilder-maptypeintocontext.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28409-swift-archetypebuilder-maptypeintocontext.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>52dcca9502040417dee8ef86c7eacad2e4d8295b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">This crasher is non-deterministic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61c83ab5eb5f6594ba018bbf3895222c90811982</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Change _MSC_VER conditions to _WIN32 in runtime</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/Errors.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ImageInspectionWin32.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Mutex.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9671180da4611b64dccb03c9760add6aa5d3f49</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix build errors compiling ImageInspectionWin32.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ImageInspectionWin32.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b66b579b150afe0e769a7841e765d4584412b5d</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Add various unreachable annotations to the runtime</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ProtocolConformance.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>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14bbb92466ee2f3d8ee6361aeba8c4acc117dbee</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust _assertionFailed signature for naming guidelines</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Assert.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/AssertCommon.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f089e16c6101d1bb7585add6f55f293232bc27e0</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">kill another FIXME I missed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/AssertCommon.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e898072def908e5d57d311b1d48ca6b92022fb5</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-opt] Do not run until fix point, just run one iteration since we</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>214efbfc3c3286bf95c8bf63f04cbaceaaae0fb7</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Added a new AST Walker that instruments the AST to provide callbacks</p>
        <ul>

          <li class="change-add"><b>add</b>: test/PCMacro/func_decls.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/disable_transform_only.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Frontend.cpp</li>

          <li class="change-add"><b>add</b>: test/PCMacro/init.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/bare_value.swift</li>

          <li class="change-add"><b>add</b>: lib/Sema/InstrumenterSupport.cpp</li>

          <li class="change-add"><b>add</b>: test/PCMacro/mutation.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/for_crash.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-add"><b>add</b>: test/PCMacro/Inputs/PCMacroRuntime.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/elseif.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/mutation.swift</li>

          <li class="change-add"><b>add</b>: test/PlaygroundTransform/Inputs/SilentPCMacroRuntime.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/Sema/InstrumenterSupport.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-add"><b>add</b>: test/PCMacro/Inputs/SilentPlaygroundsRuntime.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/plus_equals.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/plus_equals.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/switch.swift</li>

          <li class="change-add"><b>add</b>: lib/Sema/PCMacro.cpp</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/empty-tuple.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/print.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/operators.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/do-catch.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/array_in_struct.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/array.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/didset.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-add"><b>add</b>: test/PCMacro/pc_and_log.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/for.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/do.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/if.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/control-flow.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Subsystems.h</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/declarations.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PlaygroundTransform.cpp</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/init.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/func_throw_notype.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/getset.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/array_did_set.swift</li>

          <li class="change-add"><b>add</b>: test/PCMacro/else.swift</li>

          <li class="change-edit"><b>edit</b>: test/PlaygroundTransform/high_performance.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a85006dd18dbc927b53c0220ea20265805f43685</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Updated comments based on feedback</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Subsystems.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c6cf59a02969695383a4516ca2c42e3c7961cb96</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Added anchor to C++ class in InstrumenterSupport.h</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ee55b371908f25da28e2b46b227fbe5a06055c1</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed array size of buffer and added comment.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/PCMacro.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PlaygroundTransform.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77caeefe10b0e48628ef26d638e9b64aecfbda58</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Adopted InitExpr->getType()->getAs<LValueType></p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/PlaygroundTransform.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PCMacro.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf6cb5f74d769129035891acf11c107859c18a26</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Ran clang format on InstrumenterSupport.h and PlaygroundTransform.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/PlaygroundTransform.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb8dd8661410e35746668ff1a124228e37bb694b</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed using namespace from header</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e0cb9c0a25add0511acb7224d0f9d80dbe7bbe2</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Runtime: `getDynamicType` can't drill into existentials when producing a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/RuntimeFunctions.def</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/Runtime.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Casting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenArchetype.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Reflection.mm</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/boxed_existential.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>82811c57f0c530e03748a09e85c544b96292ebe2</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Improvements to Collection doc comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/BidirectionalCollection.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/Collection.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/StringRangeReplaceableCollection.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4169635a203b24a08be0479197ab435f298633c8</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Consistency fixes in Array documentation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62a744a9b98d6ee094ed7c4e925dec2acf06730b</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[dead-function-elim] When deleting functions, use a vector instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0705a87bfaa3b50fc7bd466701565d6d5f7e545</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[dead-function-elimination-utility] Run for one iteration instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb80cdd8ce53e58085ff30474a85da309b4982d8</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[RangeInfo] Report declared and referenced decls in a given range.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be5ec6f990021359b1e471a55af8bd79da8e2de6</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[passmanager] Remove ExecutionKind::UntilFixPoint and all of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassPipeline.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassManager.h</li>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassManager.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/bug_reducer/random_bug_finder.py</li>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/bug_reducer/opt_bug_reducer.py</li>

          <li class="change-edit"><b>edit</b>: test/sil-passpipeline-dump/basic.test-sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b57752a67f9939dc755324ac7d19168ba442c3a5</b> by <b>phausler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Foundation] Correct case of over-released data contents when specifying</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>e4c978668c6dd8ec7839d8daa8e22da815bcb219</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Set the shared library search path for unittests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/SwiftDemangle/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87a4b8a07e9a5ea1e8c53b41f45fa109f090d9dc</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[RangeInfo] When reporting referenced decls in a given range, exclude</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97b06445e3685c715d9fd11ab84a215c6491394d</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Always desugar the base type of an extension when serializing. (#6336)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/Serialization/Inputs/rdar29694978.h</li>

          <li class="change-add"><b>add</b>: validation-test/Serialization/rdar29694978.swift</li>

          <li class="change-add"><b>add</b>: test/Serialization/extension-of-typealias.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>74d979f0ac6665cbbafb4a744609d5c1b141f8bd</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Don’t make class accessors transparent.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/specialize_attr.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/nsmanaged-witness.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/c_materializeForSet_linkage.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_materializeForSet.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_dictionary_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/sil-func-extractor/basic.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/multi_file.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_set_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_local.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_thunks.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/accessibility_warnings.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_final.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_witnesses.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/properties.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/addressors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/synthesized-accessors/two-modules/library.swift</li>

          <li class="change-edit"><b>edit</b>: test/multifile/synthesized-accessors/two-modules/main.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba930deff243851e4266b5dcab599d3f23c57d2c</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[RangeInfo] When reporting referenced decls, also report the types of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f29cc3041a061485e9fe87ed2f10687ba4d7db6b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Leave behind more breadcrumbs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9a4f4af0390e9f920ee8b2fb796c49fae0cf6de</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ArchetypeBuilder: Drop requirements containing concrete types with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Generics/invalid.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed19f2cbe96a0a8449d365a8af05d143800fd4da</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix gatherAllSubstitutions() for recent change to not adopt</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28572-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28572-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/type_in_function.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>303f4bd19e01224197640d63c7db391822d7aa4f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: resolveTypeInContext() checks all parent contexts first</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/nested/type_in_type.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28458-resultreplacement-istypeparameter-cant-be-dependent.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28458-resultreplacement-istypeparameter-cant-be-dependent.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5640339439c3a36764ae9c579e26272481935d9f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Map types out of context when resolving inheritance clause in ITC</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28415-swift-iterativetypechecker-processtypechecksuperclass.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/protocol.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28415-swift-iterativetypechecker-processtypechecksuperclass.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>867a956fc2929c9bb055b1f7373bb9de9287fd91</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Name lookup fix for nominal type members of protocols</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/protocol.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92a09a0ebe6957059e734945f349913ee393ee9f</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: ensure that Windows is built without PIC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>213716fb96f7bb5fc844d27400b7671a8ca4c628</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove "REQUIRES: asserts" from fixed crashers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28526-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/28528-replacement-ismaterializable-cannot-substitute-with-a-non-materializable-type.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28530-dc-closure-getparent-decl-context-isnt-correct.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28352-swift-typechecker-configureinterfacetype.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28566-env-dependent-type-in-non-generic-context.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8df7410cba0f79ffe40eb0af5f05d18f5d7b2b7</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use the correct Swift URL</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Basic/TransformArrayRef.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c5425fff91ffce9016ff500dd38906fb075140b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix recently introduced typos.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/ArrayAppend.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e027aa6282a048404aab91bd55ed1ca19ffe6d23</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Use correct header.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/TransformArrayRef.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ff3b76b75e63b8010718edd5e6e830d06625aca</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] PEP-8 fixes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_funcbugreducer.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6dad55f41269ad2d863c76a8c11a423e91a06606</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (92 vs. 5314)] Add crasher in swift::Type::transform</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28593-unreachable-executed-at-swift-lib-ast-type-cpp-3771.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80721e9c3085e4b58229aa8614ea582f7a4aa45e</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Don't convert specialzed call into EnumElement pattern</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Parse/enum_element_pattern_swift4.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-add"><b>add</b>: test/Compatibility/enum_element_pattern.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>474e3967d9204e7e48ec59935d6b9b0c931b285d</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a entryBB accessor to SILFunction</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8a3c162e9ecc7d4a2ed9acaf54d35eb9d737e0b</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Change a cl::opt that conflicts once we link llvm passes and sil passes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/basic-aa.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/typed-access-tb-aa.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/AliasAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/mem-behavior.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd1037b799402f4d68322011ef1b196f94281cea</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Allocate generic/resilient values on the stack instead of on the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenFunc.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenInit.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>: lib/IRGen/FixedTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Address.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenCall.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/generic_casts.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lifetime.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/NonFixedTypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenOpaque.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/struct_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/TypeInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/fixed_size_buffer_peepholes.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f38c912878d11e3e90e1a0d17abb82a139075300</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support of a IRGen lowering SIL pipeline.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassPipeline.def</li>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Transforms.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassManager.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassManager.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/sil-opt/SILOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/IRGen/IRGenPublic.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f1c2dcf1fa3803a4e16de194b3a5db30d1ec687a</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an alloc_stack hoisting pass.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.def</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/allocstack_hoisting.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/NonFixedTypeInfo.h</li>

          <li class="change-add"><b>add</b>: lib/IRGen/AllocStackHoisting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/lifetime.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.h</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_resilience.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Runtime/linux-fatal-backtrace.swift</li>

          <li class="change-add"><b>add</b>: include/swift/IRGen/IRGenSILPasses.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4773e8911880f9849b711232fc2291b6220836a3</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Use preprocess macro instead of manually adding IRGen passes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a87f34372e9f29c42168648c0a1ad901de9d79ec</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Rename SILFunction::entryBB to getEntryBlock</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/AllocStackHoisting.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f43e456f41e6e74494d5122e31261a21bdc8793</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Add diagnostic with fix-it for specialized enum case</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parse/enum_element_pattern_swift4.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/Compatibility/enum_element_pattern.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d477a557fb384b3554357d98732b5d0e9bdbc1e</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[Tests] Add FIXME test cases for enum-element-pattern with sub pattern</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parse/enum_element_pattern_swift4.swift</li>

          <li class="change-edit"><b>edit</b>: test/Compatibility/enum_element_pattern.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4b7dae48ee36d3cf3b198142e7c5bf57ba87aa2</b> by <b>abeingessner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix load of NSString to retain its source</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c6581c3f03d0d35e5ef1560a2afebe4d2fbd8cd1</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove redundant namespace</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>34c60166a95ddbeb8539946a4996d69d838d1a75</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">fix compiler warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47b206fe1fc4e8ea53a7fdb51dce3840bf25fc0f</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[sil] When printing a SILModule, if the SILModule is the stdlib,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77fc4948cc2c41522ef16ef5fc8950fd6c9e030b</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Add note about pointer alignment for subtraction</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafePointer.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dbefa606050f307bb55261fe7c92ff5040c0e1fb</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[RangeInfo] Report the type the selected code should be evaluated to.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7fce18e5d1ff29b563087a99727408d7954b865</b> by <b>abeingessner:</b> <p class="commit-message" style="white-space: pre-wrap;">add test for global retaining</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILGen/retaining_globals.swift</li>

          <li class="change-add"><b>add</b>: test/SILGen/Inputs/globals.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c2210991ca3db5f78aee2d63741a18ba515646b8</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Simulate buggy Swift 3 function-type-alias access checking. (#6418)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/accessibility_typealias.swift</li>

          <li class="change-edit"><b>edit</b>: test/Compatibility/accessibility_typealias.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>170dc8acd784ab1b24ed279239f5d9f226872bca</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Do not penalize binding or equality constraints involving Any.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSRanking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-add"><b>add</b>: test/Constraints/imported-overload.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/diag_ambiguities.swift</li>

          <li class="change-add"><b>add</b>: test/Constraints/Inputs/overload.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c207ae9368101c35b8745521e656b8482abe00d</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix de-mangling of ‘MC’</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3014fd5bf6b19b45bd08748e10553b9ddf102a3a</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: migrate a change from the old AST mangler to the new one</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>268436aa9dbbce3a212ac963e4dd784aab41e647</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: check if we can de-mangle everything we mangle And don't</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>947996ceaf5019c10d8d16130f09f3589929377e</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: encode an optional unique ID in the function specialization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Demangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Utils/SpecializationMangler.h</li>

          <li class="change-edit"><b>edit</b>: docs/ABI.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8eec59008d8476def70c039bc904fe8cc9d11b8</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: demangling/remangling of property behavior conformances</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>446a824c5387136ada41fd6c1488588999d43b5f</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't infer 'dynamic' on accessors in extensions of ObjC classes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_dynamic_infer.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2660cfc7d49e015afb7c6d64831793f10913ccdb</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Tidy up inference of '@objc' and 'dynamic' for accessors.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e5f79bd0ace0a77c33200faca9b9a9171ef9ba1</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Add "// REQUIRES: OS=linux-gnu"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28593-unreachable-executed-at-swift-lib-ast-type-cpp-3771.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14f968a5edc60f90cde49d919bfea677791013b4</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">SourceEntityWalker: Add a parameter to visitDeclReference() describing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTWalker.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SourceEntityWalker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SourceEntityWalker.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a064157d999ff2124a1ca157d64b1784f028fb15</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coverage] Fix UB in use of the CoverageMappingWriter API</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/coverage_smoke.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenCoverage.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a2582f7a4b041c229ddb332d765f5af3ed26113</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove to strict assert</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/AllocStackHoisting.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2312ccecac79e4bcd004ef068970ce80357076be</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[RangeInfo] When reporting referenced decls in a given range, exclude</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/SourceEntityWalker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>509db744f12de08b83fa169dc7353c16b9e5475f</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Lexer] Disallow '$' as a start of identifier, special handle '`$`'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parse/dollar_identifier.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d3b2336366d6b5dddf6b2d4e0b81b2d992841d00</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-dead-function-elimination] Do not remove bodies of transparent</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/external_func_definition_elim_transparent_methods.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91822ee4241788293bff036bd4a814dfa6bf3f0e</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Disable tests until PR bots logging issue on Linux is fixed."</p>
        <ul>

          <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_11.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_9.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_16.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_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_2.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/verify_all_overlays.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/parse_stdlib_12.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_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_6.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/parse_stdlib_14.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ba5ce6774b805cc2d25712595cde787ca1dde6a</b> by <b>ankit_aggarwal:</b> <p class="commit-message" style="white-space: pre-wrap;">[BuildScript] Pass build conf to swiftpm</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

          <li class="change-edit"><b>edit</b>: utils/build-script</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e07bc386ecf92422ff01ab0dc769d3b7798f1aae</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">alloc_stack hoisting test case for unreachable.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/allocstack_hoisting.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27bf54328fc1694a508d1ffa2f76bbebfac3fd8b</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: adjust DI for SVN r288683</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ebf63def8e5250302ada31242925063775774e0a</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: A lowered address can either be the address in a container or a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/fixed_size_buffer_peepholes.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4fedd540161d5476693258b7a67f53e0e5c7b7e4</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: DeclContext::dumpContext() prints to llvm::errs() by default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f97d830861414bb43d840ba228dc9a812167ce51</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix nullptr dereference in noteArchetypeSource()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/generics.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>57aec601d8e2d19cd1e5181d3635e0b98314aff2</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash in member type lookup error path</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/type_in_function.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>31805386427aedcb49809227f2bbc4376ad83b9d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove unused TypeChecker::resolveMemberType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/LazyResolver.h</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f0817268b5e65da644b8634ff228eaa14e94818</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't look through metatypes and inout types in lookupMemberType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/dependent_types.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7fed7b49ed8b9fe6d4241076eb142eed72502e20</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Maintain invariant that invalid FuncDecls always have an ErrorType</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28406-swift-decomposeparamtype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28406-swift-decomposeparamtype.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/overload.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f7a72eb84b40079958e0d33d54a795f2a86bf2f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Clean up diagnostic logic when deriving RawRepresentable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/Generics/inheritance.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls_errors.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parse/enum.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceRawRepresentable.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/protocol.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum_raw_representable.swift</li>

          <li class="change-edit"><b>edit</b>: test/Sema/accessibility_private.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>978941f1d51c6bfa4ad6e8c1fa0b1c7c7e40e110</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: More consistent logic for non-requirement protocol members</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/protocol.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>09dd5fec8420f7d44f02b6ade195e2ad5f2819aa</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Small fixes</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28469-segfault-0x4674de-0x464be6.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LookupVisibleDecls.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/crashers/037-swift-sourcefile-lookupcache-lookupclassmembers.sil</li>

          <li class="change-add"><b>add</b>: validation-test/SIL/crashers_fixed/037-swift-sourcefile-lookupcache-lookupclassmembers.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28469-segfault-0x4674de-0x464be6.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0f1c60a53e8e6614493ffb66c5159c118650c07</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash with invalid @objc operators</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28436-swift-typechecker-typecheckdecl.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28436-swift-typechecker-typecheckdecl.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_objc.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c0d506c82c265481b488f6d987a4df0ededd4614</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix CSDiag's save/restore logic for decls with no type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28571-hasinterfacetype-no-interface-type-was-set.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28571-hasinterfacetype-no-interface-type-was-set.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc3af8fc99914f93162ff4269f33e10744160166</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't re-typecheck multi-statement closures in lazy var</p>
        <ul>

          <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/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28519-conformance-must-conform-to-literal-protocol.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28519-conformance-must-conform-to-literal-protocol.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28552-as-isfolded-already-folded-as-expr-in-sequence.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/var/lazy_properties.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28552-as-isfolded-already-folded-as-expr-in-sequence.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1cb656314b11c8e8227abefa0df92d1358a3cff3</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash with unresolved 'is' pattern</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>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28285-swift-typechecker-typecheckpattern.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28285-swift-typechecker-typecheckpattern.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5f7064eb9e9e74cba617ba1f40bc8df82345b39</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove asserts from fixed crashers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28552-as-isfolded-already-folded-as-expr-in-sequence.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28322-swift-typechecker-resolvetypeincontext.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28553-resolver-unable-to-resolve-type-witness.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28415-swift-iterativetypechecker-processtypechecksuperclass.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28558-known-typewitnesses-end-didnt-resolve-witness.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/SIL/crashers_fixed/037-swift-sourcefile-lookupcache-lookupclassmembers.sil</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28285-swift-typechecker-typecheckpattern.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28444-resolver-unable-to-resolve-type-witness-failed.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28458-resultreplacement-istypeparameter-cant-be-dependent.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28519-conformance-must-conform-to-literal-protocol.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28436-swift-typechecker-typecheckdecl.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28547-env-dependent-type-in-non-generic-context.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28406-swift-decomposeparamtype.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28571-hasinterfacetype-no-interface-type-was-set.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44cd8899240a4a1fcf38c90745cf4a760121336a</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix recently introduced headers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/IRGen/IRGenSILPasses.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/TransformArrayRef.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/IRGen/IRGenPublic.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f05a338e9a249e86bda90a8f804c21fbcd4584bf</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Prefer (!foo) to (foo == false). Fix typo.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/AllocStackHoisting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e60bdbffa5f346a944b624d774302b58bae0298</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix typos.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parse/ConditionalCompilation/basicParseErrors.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe3b9968fc8666f6ee271d1e9e62d949ed2b982a</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix partiion^H^H^H^H^Hitions^H^H^H^H^H^Htitions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/AllocStackHoisting.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>74aaf8ecb44a672bd55cfd0b79a4a88ba2ef1d73</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused method getLoweredContainerOfAddress(…)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f13ad7f26bb20c4d5f594c39f0a028de2052e96b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Remove unused method getSyntheticSignature()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19e09c7b3e9c03ea8457615fcc2c3d5338e3f831</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Don't pass a target triple to the REPL or immediate mode.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/options-repl.swift</li>

          <li class="change-edit"><b>edit</b>: test/Driver/options-repl-darwin.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81e2638c0902ebcf0528fe89915758a4e7ffd42b</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILOpt] Don't do callee analysis on destructors of imported classes.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/ClangImporter/MixedSource/Inputs/mixed-target/other-file.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/MixedSource/mixed-target-using-header.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/MixedSource/Inputs/mixed-target/header.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce7a10474f3b40a746dc28571735ab8b0a397613</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Fix accidental double and triple spaces.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/sil_combine.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_jump_thread.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/dead_store_elim.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/bridged_casts_folding.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_deep_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/devirt_inherited_conformance.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6fb7c89151a4652740a05ab506e646a9fd0f9b7d</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">removed CLANG_TOOL_DRIVER_BUILD from install toolchain only since it is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28ff480658409fa57eb8814327d86586a6c7afb5</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Added missing symbol from SDK</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Unix/TaskQueue.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81ae0fd89db50ce4474638941c11e3a97f7204af</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Added HAVE_UNICODE_LIBEDIT instead of doing platform checks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Immediate/REPL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Config.h.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e03006d9b028cd93de2c5909cdc8269aa0350e08</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed XPC dependency when unavailable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/bin/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb2fe0dbb219ffa5562f5e06c5f6d61f2b22bc10</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST Verifier] Hack: don't look for destructors of Clang nodes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>255fdb1d61ba0d624b0e87b5d7f673d4e2d1ebf6</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix some bogus bridging casts that were allowed in Swift 3.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Dictionary.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSStringAPI.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Set.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>642c8ed3ebbb0b95fb20f044857aa37a4ce47ba2</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Collapse getBaseTypeFor(Array|Set)Type into</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.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/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e7bab1b42975f1dcc8b3da887fc7b7852479e04</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Clean up some uses of "as!" that were effectively just uses of "!".</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/CloudKit/CKError.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Calendar.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e97ab635ea3a120f514d4ea2590504be188303c2</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constraint solver] Separate bridging conversions from other</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Pattern.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Misc/misc_diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/bridged.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/array_downcast_Foundation.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/casts_objc.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/FixCode/fixits-apply-objc.swift.result</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9843899c498c27303abffd6f1726836050087b9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Clean up handling of checked casts (as!/as?/is).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/set_downcast.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/dictionary_downcast.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/bridged.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/dictionary_bridge.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/set_bridge.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa47d57b4e3bb4763cf5f88d71b7c1e179f41989</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Remove CheckedCastKind::BridgeFromObjectiveC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/array_downcast_Foundation.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40140d6e8d64791b91561c778352a48bd3bc631c</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Drop unused closure parameter in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcdef4f7f5da040df8396bf6c967f4f9256a3454</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Improve "downcast only unwraps optionals" diagnostics.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/expr/cast/bridged.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_bridging_custom.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/optional.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_failable_inits.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/bridging.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/casts_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/as_coerce.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <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/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Misc/misc_diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/objc_bridging_generics.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/casts.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b253b2101410ca551ba60b108b1f8e35a5d03daf</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Make sure argument names in comments match the actual</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CodeSynthesis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangDiagnosticConsumer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/ReferenceDependencies.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/Reflection/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DocComment.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ProtocolConformance.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dffa8ec4889987893d2f990dfacf50363b3af18d</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed implementation of doTypeCheck from header</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bcd6ee9f8da19bf9344c42741a00a613ff2888c9</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Moved ErrorFinder and ErrorGatherer to .cpp file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/InstrumenterSupport.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d28445c4b8d4cefd5b0cf26e3d0dfa71665f4310</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Make SILArgumentConvention a "method"-enum.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILArgument.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ValueTracking.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CopyForwarding.cpp</li>

          <li class="change-add"><b>add</b>: include/swift/SIL/SILArgumentConvention.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50b3dcb3707918c84eaac4ca2fb778e382c77567</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Only disable CLANG_TOOL_DRIVER_BUILD when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/build-script-impl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05b0bb8ac2c9b47d414b7abc735e1733181c1a92</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Add (unfinished) doc about changes between Swift 3 and 4.</p>
        <ul>

          <li class="change-add"><b>add</b>: docs/Swift3Compatibility.md</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94851e25d7402a75f5a41d0d74f83f7ea4a5933c</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[RangeInfo] Report the innermost decl context for the range under</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTPrinter.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTNode.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTNode.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a8a70b1af68899ad7342eada59bf202f4203946</b> by <b>kevin:</b> <p class="commit-message" style="white-space: pre-wrap;">[PrintAsObjC] Add SWIFT_METHOD_FAMILY(init) when required</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: test/PrintAsObjC/classes.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9712c432fcc95a85c993bbce791a53a589030099</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Simplify the importMethodType helper.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3e946872df076bcdea89bfef71e2591db64babb</b> by <b>kevin:</b> <p class="commit-message" style="white-space: pre-wrap;">Stop using islower()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f4fa144d0f40dc79a8ca9eee3340f0d68ba39f2</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Split out the accessor parts of importMethodType.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>672a30552e72ea2bd32b9b7c9682db7ac53bed73</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Add a FIXME to a bit of duplicated code.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportMacro.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49ea5e8b0b0df5c2e68ed2c426331f8628029a41</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Simplify ResolvePattern::visitCallExpr(). NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>666c13db4dcfeba56de21b0ad23ab2e3a967cb44</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Remove option implied by -fmodules. (#6452)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>52be53b14179feeaaaf33a2ffbd312eae4029ff3</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Remove obsolete comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/NameBinding.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d77bcdce5770ebfabf5764ea308c6526eb39ee03</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-ownership-verifier] Fix a few bugs and add a few tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>

          <li class="change-add"><b>add</b>: test/SIL/ownership-verifier/basic.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5df43ee871118ae094532004a50eae4b7c3b10f8</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix a warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f19d6b9074f11ca3602833a309c9a7c812419c89</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>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95af3aa7c8b860d765f3bcba8a0466e80fa3021c</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix errors and warnings building swift/SILGen on Windows using MSVC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.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/ArgumentSource.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/RValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenProfiling.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPattern.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>fdd02f61d31b802493df7bffd52dd1d525e53fc4</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Stop linking CoreFoundation into swiftc and libobjc into</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

          <li class="change-edit"><b>edit</b>: tools/driver/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76a6f87890b9dc38c3ac78019802fee57f061511</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Introduce and use SWIFT_HAVE_LIBEDIT</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/driver/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/swift-remoteast-test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4aac4f47cda373c6d51aa284d53411c1ed01e1d</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Make sure that there is enough stack space allocated for coerced</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>

          <li class="change-edit"><b>edit</b>: test/IRGen/Inputs/abi/Gadget.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7b5d9d69e91e4a48012c6f608dba3c4cff89b28</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Allow bridging conversions to more-optional types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/casts_objc.swift</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/CSRanking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac3b56a554488b002b2dec1554292711292a7589</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix errors and warnings building swift/SILOptimizer on Windows using</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/Passes.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/SpecializationMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PassPipeline.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>63d6b151317678f1bcfad7fe1cb262f6aed9a121</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix errors building swift/SIL on Windows with MSVC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILArgumentConvention.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4edccfef638cc7870e523fbe5e962d589b7dfc3c</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Change wording in UnsafeBufferPointer discussion</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeBufferPointer.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12326013e337148e388988888d0268646bfc6d3e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ASTDumper: Better printing of TupleShuffleExpr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>caa7045ae54f17686d2d8ef1996055b6461efb01</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove unnecessary ModuleDecl parameter from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignature.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericEnvironment.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac7a3030e3261fb17dd5087a66a9b5c692f198d2</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix inheritance of designated initializers with default arguments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ConcreteDeclRef.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionMap.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ConcreteDeclRef.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/default_arguments_inherited.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3f2cb233d2da1b5c9d3a7a78b35b0705db32da9</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Refactor TypeBase::adjustSuperclassMemberDeclType() to use new</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9901be4c302e87a8bce61c67bc6793c9871c1ddc</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (82 vs. 5325)] Add crasher in swift::Decl::walk(...)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f28f1158de110e56d1e322b722cb8bd8605c18ee</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix emission of stored property initializers from different</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/Inputs/struct_with_initializer.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/extensions_multifile.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0936c51a967e1f29c2f96cacc64737a33e5b6aa8</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (83 vs. 5325)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28595-typeincontext-isnull-no-contextual-type-set-yet.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85976b27771f54036cef79d1a0d95f970845bca7</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL Parser: Use a Set instead of a Vector for zombie functions to avoid</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1889fde2284916e2c368c9c7cc87906adae9155b</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Resolve `type(of:)` by overload resolution rather than parse hackery.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parse/type_expr.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Builtin.swift</li>

          <li class="change-add"><b>add</b>: test/Constraints/type_of.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/OverloadChoice.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23f25e1de7cfeb16d31aa139f79045d59814ec21</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">In immediate mode, detect the host OS version on Apple platforms.</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/Frontend/AppleHostVersionDetection.mm</li>

          <li class="change-add"><b>add</b>: test/Interpreter/Inputs/availability_host_os.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-add"><b>add</b>: lib/Frontend/AppleHostVersionDetection.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Interpreter/availability_host_os.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee5ed7bdc68ff43d562c9626994ad6f5b1a6fa64</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Code Size Reduction: Outline Copy/Consume (Loadable) Enum</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenEnum.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangle.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/DemangleNodes.def</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_function.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_derived.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases_objc.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Remangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/weak.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRBuilder.h</li>

          <li class="change-edit"><b>edit</b>: docs/ABI.rst</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/enum_value_semantics_special_cases.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b538baaa2a94a8646de37e72a2151c7d7d11d4a9</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Simplify importFunctionType too.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1e087797c6690b9fd48ff3c99b2177dcd7f0739</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] "Fix" too-wide bitfield.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c9297862f2b6cd588e1b1faf0d9f688b4ed72f8</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Handle type-checking for withoutActuallyEscaping.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ExprNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTWalker.cpp</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Builtin.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-add"><b>add</b>: test/Constraints/without_actually_escaping.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</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>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5046a6c4c88ce24ca2dc4e06314ba6d00a71359</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] Make sure argument names in comments match the actual</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f42fa362d18b7dcd28cc81b00f0dccc64370ff0f</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diagnostics] Type-check return of the multi-statement closure without</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28402-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28582-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28402-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28582-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95730e872671f995e15970767d444d3679a20c6f</b> by <b>nmersethcook:</b> <p class="commit-message" style="white-space: pre-wrap;">[benchmark] Add test for sorting an already sorted array</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/SortStrings.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a61fba6e5bfdb7c08e0da641894d945a56b099f</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diagnostics] Mark all closure result type-checking related crashers as</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28537-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28578-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28490-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28537-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28490-result-case-not-implemented.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28568-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28568-result-case-not-implemented.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28413-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28413-swift-typebase-getcanonicaltype.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28578-result-case-not-implemented.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>047f7e092fa80d7a0b782c33482a9afab5b2d94a</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Allow computeAssignDestType to return UnresolvedType to facilitate</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dab14d37595e2304dd694fe3377f4e3763f0d61b</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Fix isAnyHashableType to check type variables</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>951395c5c5a19c49924c572ffa5f528a8945b5ab</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diagnostics] Explicitly disallow solutions with unresolved types when</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28505-failed-call-arguments-did-not-match-up.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28505-failed-call-arguments-did-not-match-up.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/generic.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b02568f476a7a889889b6d12a318c593b7993f39</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] More colors, compat with print methods</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d622253923b6536717a7d19a8126e245c879e16</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Print colors for Expr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>611600127d804d231a9226905dedef2beee25d80</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Use color when printing patterns</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>31855711f1d914ae6914cb2b34f1ea3f2855c88d</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Use color when printing Decl</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e58648a1b0faca175d6d86fe2a10a19847e15acd</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Use color when printing AST nodes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>755c0a6ac73ccd031fa0dacb38c2d76cd0c18e31</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Use color when printing parameters</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02738a5e66118c2fc9305fae2ae97fe175fe8888</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Use color when printing Stmt</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>11a46ff4ac86b372146e3d7fcab7a65e40a496e3</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Use color when printing identifiers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8459212ce6c6426956f9cc123d3305208f672fe9</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Use color when printing TypeRepr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71a9292d0e0aa9e3563e7ceb79046be8aedefd3b</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTDumper] Use color when printing protocols</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cc33978e05d452c29b4dee2df9151058380f603</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Ignore erroneous default literal types in lookup</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckExpr.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>464fee91103af3f9b7cf946f154a3f1e771dfbcb</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove lib prefix from Windows stdlib libraries</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db27ccff65f13882145b629c78f8876406af26a1</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Don't walk into erroneous apply expressions while validating top</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckError.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b236244a4b807438edcc70fa61446eff88c5a9d8</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Don't try to type-check closure return statement if it involves</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>539dc2a6d0e3c36a99985b9dc043a2419578077a</b> by <b>xiaodi.wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Add doc comments for initializers for literals</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CompilerProtocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5022c25ebb94a24344c6ed16d038d435dc1df9d1</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark as fixed.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a26254b955d008f2d7e72ea2e49acd0a16c271ea</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark as fixed.</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>88a06fb54154336634cff47dd0adb7b8b86a5ae5</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Use annotation "REQUIRES: deterministic-behavior"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28555-unreachable-executed-at-swift-lib-ast-type-cpp-1318.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b82cf801840b24d2313bcf0e8a85f996e4719d4</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Fix Mandatory Inlining problem with opened existentials</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/mandatory_inlining_open_existential.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c4b8715c66436b1d23b488936130369a624bfb6</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Fix recursive propagation of materializability to look through</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>130e5fb9df722677e4e738391b883c0fb8671894</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Fix computeAssignDestType to mark lvalue enforcement type variable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4355443f908c24fe9b6b46d4d9fe7c25dd6b1201</b> by <b>djwbrown:</b> <p class="commit-message" style="white-space: pre-wrap;">[benchmark][prespecialize] Add benchmarks only for reversed iteration.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/ReversedCollections.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d37e93d3c237abd1a12da52769e8b6c3cdc14493</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] While merging equivalence classes don't forget to merge fixed</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>faa7c749df30c1677a861ef8ab7c448918a01898</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed repetitive docstring</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sequence.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b62ed250a50c8a8c86814d7bcc825560c86e886</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Updated index(_:offsetBy:limitedBy:) code example</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd34ea5e2d8e20ae2298a483205d2ce8c5457d08</b> by <b>jp:</b> <p class="commit-message" style="white-space: pre-wrap;">remove trailing semicolons in stdlib source</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/FileManager.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea5b665afa4088be056aec495b62f65381755834</b> by <b>jp:</b> <p class="commit-message" style="white-space: pre-wrap;">prefer '-> Void' over '-> ()'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/RaceTest.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSStringAPI.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/Queue.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/Block.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/Dispatch.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb0af66904edfb5695d71e6725a4af5951e12d0c</b> by <b>jp:</b> <p class="commit-message" style="white-space: pre-wrap;">fix mismatched closure open/close spacing in stdlib source</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/CharacterSet.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/URLComponents.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/OpenCL/OpenCL.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7301b793423f0c0a37f99380345020273bc47309</b> by <b>jp:</b> <p class="commit-message" style="white-space: pre-wrap;">remove superfluous parentheses in control statements in stdlib source</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/OutputStream.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Boxing.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Locale.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivateLibcExtras/Subprocess.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/TimeZone.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Calendar.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/UIKit/UIKit.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b246893c9536080ecde79e31942e8f5e5071a6a</b> by <b>jp:</b> <p class="commit-message" style="white-space: pre-wrap;">fix overly-spaced return arrows in XCTest.swift</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTest.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>83b6d3c29c1d8f27d6fd13ae9b488a9853c2e82d</b> by <b>jp:</b> <p class="commit-message" style="white-space: pre-wrap;">remove redundant optional nil assignment in stdlib source</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fac59ce4eef54b81325c7da539368c685c801005</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diagnostics] Improve diagnostics of self assignment of the anonymous</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.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>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bde054aa7569170a78b3064cd9da9ebafcaf86d9</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[DiagnosticsQoI] Look through argument tuples when diagnosing conversion</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/function.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25cb143b8e88e64ea61fd7bc63059f5d80b4a704</b> by <b>jacob:</b> <p class="commit-message" style="white-space: pre-wrap;">[CSGen] handle ForceValueExpr in LinkedExprAnalyzer</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>7f29a33fb49bfdeb0f0c17e26a1e374f317232b3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Fix code snippet</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ARCOptimization.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>63498f8fc695cdaef9f9beace37ccaa560b69894</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[AST Verifier] Hack: don't look for destructors of Clang nodes."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>832aa38dfa5952e46890074091fab78150a53932</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Be less lazy about deserialized generic environments.</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>a2027957d8979ee3f576550fb5192fdc6c500b94</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Fix a use-after-free due to StringRefs stored in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef493382839dbd7d398bc26e3356f5adc7173ba8</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Introduce and use SWIFT_HAVE_LIBEDIT"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/swift-remoteast-test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/driver/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7b1cbc37f3251733d65516f69ad9b1fd49cb326</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Added HAVE_UNICODE_LIBEDIT instead of doing platform checks"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/Config.h.in</li>

          <li class="change-edit"><b>edit</b>: lib/Immediate/REPL.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6dbcfc9f49f49155590577595312e97f689346d3</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't check access for compound TypeReprs in Swift 3 mode.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Compatibility/accessibility_compound.swift</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/accessibility.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/accessibility_compound.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4fbd3e6f29b133d8ff59cb6064ceb2e26a98a0aa</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't check availability for compound TypeReprs in Swift 3 mode.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Compatibility/availability_compound.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/availability_compound.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2706904bf6d34c64e0e8d3d103a7c7d1c58dada5</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[SIL Box types] Handle box types with layouts with non-parameter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/sil_box_types.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3ddf178de9d24fe7bcec2664874f5172cd1b9816</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Basic implementation of withoutActuallyEscaping.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/without_actually_escaping.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f130bb1975a6fe7046c1e4ae198fb26a6785c765</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix recent regression where generic parameters were considered to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_objc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>46eb3971f5b2f62854e6308328e6fb7f9f0087db</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[RangeInfo] Some enrichment on reported range info. (#6475)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SourceEntityWalker.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/SourceEntityWalker.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/IDE/range_info_basics.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTNode.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTNode.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>891729f6c2cf74506687decacf5dcb358bee4f0c</b> by <b>jp:</b> <p class="commit-message" style="white-space: pre-wrap;">remove redundant '-> Void' return types from functions in stdlib source</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTest.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a598ed68e67c05f8b9e8d99f64867e4bcfa19b23</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fixes for generic typealiases and nested type lookup</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/dependent_types.swift</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-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/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/type_in_type.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift.expected</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3fae2be5b687cca4518ed07356d5fb9a9677cf21</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Format doxygen comment correctly.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Range.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b95a34a797c94e62ae95c7d56f117e068eb7fe52</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a new utility called reverse_range(start, end) that returns a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/Range.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Basic/ADTTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5e35240f2cdd5475f1cf2fcec467ca9fbae1232</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Introduce a new Cleanup called EndBorrowCleanup</p>
        <ul>

          <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>fd5b46d7ed32300612a998dee6dab5278fa37fdf</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Mirror +1 rvalue SILGenFunction convenience APIs for +0 rvalues.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9319faad18a4f7ebc8f57455653896a9731c13a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">Now that non-trivial +0 rvalues have cleanups, fix up a comment.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ManagedValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df2681212a07cc943bb21629eea56964e386dd41</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Added HAVE_UNICODE_LIBEDIT instead of doing platform</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Immediate/REPL.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Config.h.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35b2c68bd5f4b63ce0ff01a0d0be4566213296f5</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Introduce and use SWIFT_HAVE_LIBEDIT""</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/swift-remoteast-test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/swift/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/driver/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5493b310d17e0bb287b5d1a48bd7bcacfe794f3c</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed HAVE_UNICODE_LIBEDIT failing due to missing library</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e36b52c25d375a2f6b6728c333b2461766dc5b39</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">Resolve some compiler crashers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePattern.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Pattern.h</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>51dc142fca4823342c11060d576d424cdcce9751</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[28419] Extend nested init-chaining diagnostics to defer statements</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28419-swift-silmodule-constructsil.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28419-swift-silmodule-constructsil.swift</li>

          <li class="change-edit"><b>edit</b>: test/stmt/statements.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c20e012b66352d945969b4d4ea3ac0d943b456bd</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[28396] Remove an assert that is too strict.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILGen/closure_self_recursion.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28396-swift-lowering-silgenfunction-emitclosurevalue.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28396-swift-lowering-silgenfunction-emitclosurevalue.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a4eb3f8ac99914845c8cd7c41d8c3a49e57edc2</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">Validate an assumption in 'lookupConstructors'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0047-sr3515.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>adb862d40dd149b9ba8c534c9c1156066974d3b7</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-3210] Closures aren't the only things that can implicitly capture</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckCaptures.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/diag_defer_captures.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9bb914a3a5ccaa058cc09602b5d3a7f6709f825d</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[SR-3523] Coercions that implicitly look through IUOs should not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/cast/nil_value_to_optional.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb3515382c09d22660d6fe4238931f3cfc9f4630</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diagnostics] When checking AssignExpr properly diagnose destination</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28368-swift-expr-propagatelvalueaccesskind.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28395-swift-expr-propagatelvalueaccesskind.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/assignment.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28368-swift-expr-propagatelvalueaccesskind.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift</li>

          <li class="change-add"><b>add</b>: validation-test/SIL/crashers_fixed/034-swift-expr-propagatelvalueaccesskind.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/crashers/034-swift-expr-propagatelvalueaccesskind.sil</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28395-swift-expr-propagatelvalueaccesskind.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28114baeb9f02eb5606276c4fff83961e840e76b</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Flag various FIXMEs as ABI-impacting</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/MutableCollection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Print.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Range.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Mirror.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sequence.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Collection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CollectionAlgorithms.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a4349ce89b855026ee9624eea407feddae296f0</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Combine String.init with and without radix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringLegacy.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>645a470c3bab3f90bb5f70a2eb8ec9621b18b384</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Define "abstraction pattern" and "reabstraction" in the lexicon.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Lexicon.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad01c1e92927da042e1afd1790dd352de2d32641</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Implement missing function conversions from tuples to Any</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_2/0045-sr3267.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0045-sr3267.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28293-irgensilfunction-visitfullapplysite.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28293-irgensilfunction-visitfullapplysite.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/function_conversion.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2517701cd4e91a3449c897c3a1ce89f3e85fec9d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Emit local types with a separate pass instead of while walking</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/mangling_private.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/types.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenType.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/local_types.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f8ccd41f3cc1b7ab203199cd2ca08ab40834221</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix for tuple conversions in function argument position</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/ArgumentSource.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/arguments.swift</li>

          <li class="change-add"><b>add</b>: test/SILGen/argument_shuffle.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab81426cbba3895084806ce7cee451a4d344285f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Fix SILType substitution bug with DynamicSelfType vs MetatypeType</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILFunctionType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/dynamic_self.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54754c549ba6cfc72602bd24debe6a5798a15bd7</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix dynamic calls of 'throwing' methods</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILGen/dynamic_lookup_throws.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4daf56b648be076833da21e60449e435a56417f0</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix calls to literal constructors defined in protocol extensions</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0061-sr3173.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f9fe6fa2c464ec65073839eb683045f16af54ef</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix crash with non-scalar casts requiring re-abstraction</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28420-swift-lowering-emitconditionalcheckedcast.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDynamicCast.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_2/0038-lowering-CheckedCastEmitter-emitConditional.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28420-swift-lowering-emitconditionalcheckedcast.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0038-lowering-CheckedCastEmitter-emitConditional.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b388df6415b4a0466414febd809ffda9e73c6e9</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Don't try using materializeForSet with storage in an @objc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_protocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65688bdc391fa2de5efa9b49f95273df3aa78e66</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">[gardening] replace unused closure parameters with '_' in stdlib source</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ManagedBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckSequenceType.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/Data.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSSet.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/RaceTest.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSDictionary.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02c665ff28c2d02e6df7d3e4157162d5e9254e9a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Associated types are never private. (#6537)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Serialization/multi-file.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c7aae4128947dcc8ce0cd86621ddc223cdeb388</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: 'Never'-returning functions can be represented in Objective-C</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28507-swift-typerepr-getsourcerange-const.swift</li>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

          <li class="change-add"><b>add</b>: test/PrintAsObjC/never.swift</li>

          <li class="change-edit"><b>edit</b>: test/attr/attr_objc.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28507-swift-typerepr-getsourcerange-const.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e1bc3c980360a1fc07d82f6b14db417ae54704f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix calls to protocol extension methods from class methods</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/func/dynamic_self.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fdaace5af5c9137abcfe5e8222d71b4c12c4de2c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix terrible bug with the '() -> T' => '() -> ()' implicit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a27d5540f52b24cd80bd43178e68df1a4ad822d1</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix SILGen crash with throwing @objc constructor with single tuple</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/objc_error.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8bfe205c527ab834f4e6bd5c75e560a9d7adc5c8</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Make TypeBase::getSuperclass() return the superclass type when</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0055-sr3137.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48c529bf3b46bfdcbe47aa9a7b88ad8a1d0ba84f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Resolve SIL crasher which started passing at some point</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/crashers/024-swift-expr-walk.sil</li>

          <li class="change-add"><b>add</b>: validation-test/SIL/crashers_fixed/024-swift-expr-walk.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>645d262f77c3afc24728a0fa212f1e9ce85595df</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix Clang type conversion for pointers to optionals of metatypes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenClangType.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0060-sr2702.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_pointers.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f30532641248b54ad34cc4ae5b93b92e1ff62e7</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix closeExistential() in CSApply with invalid direct call of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/members.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28377-swift-expr-walk.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28377-swift-expr-walk.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9db06ee36d1f2eb19f3bced7c9e1f88827190246</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fixes for handling of 'Self'-returning methods</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_crashers/rdar28048391.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/members.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/protocols.swift</li>

          <li class="change-add"><b>add</b>: validation-test/Sema/type_checker_crashers_fixed/rdar28048391.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d349759ab9144dfdadf4a2ab8696f12bbfeed75</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Use new TypeBase::eraseDynamicSelfType()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a72eba1119cfa1b9adf594aaecaf5c8336ece9c5</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Implement function conversions involving opened existentials</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.h</li>

          <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/AST/Type.cpp</li>

          <li class="change-add"><b>add</b>: test/SILGen/partial_apply_protocol.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5da219d11c66d323f4ecdeca00b9a61c0310d59</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash when closing an existential reference necessitates</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b03f9d18c901a2d33f11d18a314c0748d44640d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix reabstraction thunk emission when generic parameters are</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0056-sr3326.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16820526b84d7b3ecf84cb8c05c6d1f34385a457</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">This test requires Objective-C interop</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2_fixed/0060-sr2702.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f19cbef54d779d73699adbca4d6c7951857e6332</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Try harder not to perform lookups into tuple types</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/SIL/crashers/033-swift-constraints-constraintsystem-diagnosefailureforexpr.sil</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28440-swift-typechecker-resolveidentifiertype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28421-swift-constraints-constraintsystem-diagnosefailureforexpr.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/SIL/crashers_fixed/033-swift-constraints-constraintsystem-diagnosefailureforexpr.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28421-swift-constraints-constraintsystem-diagnosefailureforexpr.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28440-swift-typechecker-resolveidentifiertype.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/dependent_types.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f96606cb2bd1986dbe148530a57a1197e1c768f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove TupleToScalar conversion, which did nothing useful except</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28425-swift-constraints-solution-convertbooleantypetobuiltini.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28527-e-gettype-isassignabletype-setting-access-kind-on-non-l-value.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/if_expr.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28425-swift-constraints-solution-convertbooleantypetobuiltini.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28527-e-gettype-isassignabletype-setting-access-kind-on-non-l-value.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

          <li class="change-edit"><b>edit</b>: test/stmt/statements.swift</li>

          <li class="change-edit"><b>edit</b>: test/Parse/recovery.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28580-hastype-e-expected-type-to-have-been-set.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Constraint.h</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28580-hastype-e-expected-type-to-have-been-set.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32ebe2db5a0f321f1fdac792340bc824158a9675</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Parse: Don't crash if property with no declared type has addressors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/TypeRepr.h</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28512-anonymous-namespace-traversal-visit-swift-typerepr.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28517-getstoragekind-stored-storagekind-already-set.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28512-anonymous-namespace-traversal-visit-swift-typerepr.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28515-getmutableaddressor.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28517-getstoragekind-stored-storagekind-already-set.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28515-getmutableaddressor.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e6ada30291c4638f7011a4a324eecb4703afa694</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Parse: Fix crash when alignment is too large</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28535-unreachable-executed-at-swift-lib-parse-parsedecl-cpp-610.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28535-unreachable-executed-at-swift-lib-parse-parsedecl-cpp-610.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c7ab11f2288d9d873d34551d9c6a06f82063ec38</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash in 'var' parameter migration</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28584-loc-isvalid.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28584-loc-isvalid.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2932aac03a826c931cc54cb8b0f6350a5e59d417</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: More accurate AbstractFunctionDecl::getImplicitSelfDecl()</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28541-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28541-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/LookupVisibleDecls.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d406c4d002e188b80365a96760b481b50022f50a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ASTVerifier: Don't check Override attribute if we haven't done early</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28546-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28546-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>469cccdef1318169f838cbde556d8b7427dd3b35</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Avoid infinite recursion in associated type inference</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28180-rawrepresentable-extension-with-initializer.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28180-rawrepresentable-extension-with-initializer.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/req/associated_type_inference.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e455085d94aeb07e6b8275e155cdf35127281669</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: When opening an UnboundGenericType, don't put replacements in the</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28488-conforms-replacement-haserror-isopenedanyobject-replacement-replacement-is-gener.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28488-conforms-replacement-haserror-isopenedanyobject-replacement-replacement-is-gener.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a230bde7e7413fa448d2807e1870aabe72ab0907</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Clean up getDeclaredType() and friends</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28569-swift-declcontext-getastypeortypeextensioncontext-const.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28569-swift-declcontext-getastypeortypeextensioncontext-const.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28424-swift-valuedecl-getformalaccessscope.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28424-swift-valuedecl-getformalaccessscope.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cc2ae7b7d55f0890018ee28212b0493756a16921</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix crash with invalid generic environment</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28577-isa-x-val-cast-ty-argument-of-incompatible-type.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28577-isa-x-val-cast-ty-argument-of-incompatible-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6d8bbb6987afab73cbf7a4ce4ffdcc8b91622df</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Return abstract conformance for UnresolvedType</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28503-iscomplete-missing-inherited-mapping-in-conformance.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28503-iscomplete-missing-inherited-mapping-in-conformance.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b05dd9d852d1f64fe41a35136a3a8a263304d0f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove error path that was causing crashes</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28494-conforms-type-does-not-conform-to-protocol.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28494-conforms-type-does-not-conform-to-protocol.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af934f2c9d4bd060e4ecaa80647b1d5c36c2be2d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Allow local types to conform to protocols with associated types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/function_defs.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/type_in_function.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2eeb8f528eabb14ca87af65088bfdce10fa7a79e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix crash when type nested inside generic function conforms to a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/nested/type_in_function.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e4abdfc2bdc0f26ad863bdcf31d93c7250b6e53d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Model protocols nested inside other types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28554-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28554-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/TypeNodes.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0a7e1d5568c9bb4ae359872fd104d6f5b5c98200</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash in conformance checking</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28549-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28549-swift-typebase-getdesugaredtype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8d60e94750fd4f50d6587ed5177236546be8746</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Clean up logic for forming type witness substitutions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d7cac59abacfcbb2e8316f6d79e32a6d3b094fd</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Simplify checkUnsupportedNestedGeneric()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd3101ef7c5e222c61d5ae566025ae4731e049da</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ASTVerifier: Add missing newline in some printouts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71df32fd7d8ab104cf9f96add79c547b5db13b9c</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Add some asserts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/OverloadChoice.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43ce2e7e1c1ace20500feb9a0b424eae0621951e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Simplify DeclContext::getGeneric{Signature,Environment}OfContext()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/nested/protocol.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2555135bbd922c79b47ea4f6285001396f4bbb08</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove DeclContext::isValidGenericContext()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/scope_map_lookup.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>064fda52d214c1b9851178a5b26e5ca56ea3cca3</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove Type::getCanonicalTypeOrNull()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ArraySemantic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILOpenedArchetypesTracker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/TypeReconstruction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CSE.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombiner.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILOpenedArchetypesTracker.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/DynamicCasts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/DestructorAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceEquatableHashable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/DestructorAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/SILCloner.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Type.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckPattern.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16bb0cde19813c147a073d2542ba37b9cbf38547</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove some dead code from UnqualifiedLookup logic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e6089a7d9e7f2e6d47ad78a16105320ca065019</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[bug-reducer] Fix an issue where we would always print the last</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/bug_reducer/func_bug_reducer.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>584f47d025dfa693960951b202fd85a58d76dc6f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crashes in CSDiag</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28561-input-hastypevariable-output-hastypevariable.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28561-input-hastypevariable-output-hastypevariable.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18adb53226c0e3a13353d22ec962bd75034e92ee</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Tighten up name lookup routines to not look through</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/expressions.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckExprObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

          <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-delete"><b>delete</b>: validation-test/compiler_crashers/28442-swift-typebase-getrvaluetype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28442-swift-typebase-getrvaluetype.swift</li>

          <li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41dde887781cda6dd1c67123c833c687b1e1ed69</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Allow unqualified type lookup to find typealiases in protocols</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Generics/associated_types.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckNameLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/decl/ext/generic.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/protocol.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>412559af795dde499041d23326e5887e83923c45</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add test cases for a few bugs that seem to be fixed already</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0049-sr2611.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0053-sr490.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0047-sr1307.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0057-rdar29587093.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0058-rdar29223240.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0054-sr833.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0050-sr3159.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0051-sr3212.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0048-sr2333.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0052-sr3478.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3cbc08cc4e2668d54feb2d2fcccc3802daac2c8a</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST/SIL: Fix problems if protocol requirement signature makes Self : P</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericEnvironment.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0059-sr3321.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab56a69a1fff277441625504f8c5d4b10216d937</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (20 vs. 5389)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28596-unreachable-executed-at-swift-lib-sema-csapply-cpp-5466.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5ae8a54234c9ffd8a3ad6550eda56b6eb1f265e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (21 vs. 5389)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28597-first-char-of-sub-string-may-not-be-a-digit.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12cbf5d379349e9bd80ed6d68e30dc31d469d421</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (22 vs. 5389)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28598-issatisfied-request.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>673b29701b3768135b6cf7372f5c90b6cb2e2166</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (23 vs. 5389)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28599-false-should-have-found-context-by-now.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>150d484463cd372ea832ecc5bf5f5ab7f798f65b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (24 vs. 5389)] Add crasher in swift::Parser::parseTopLevel(...)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28600-isinsilmode-sil-should-only-be-a-keyword-in-sil-mode.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3bce78111cd2ab2d55751d390d6c5a839b165ee</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (25 vs. 5389)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28601-getkind-exprkind-binary-isa-tupleexpr-e-binaryexprs-must-have-a-tupleexpr-as-the.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1c793e0860a637bedce25c9f3d2c89726179a81</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[PrintAsObjC] Special-case <os/object.h> types, like Dispatch. (#6544)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

          <li class="change-add"><b>add</b>: test/PrintAsObjC/dispatch.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fbc31632a660b726f88b21a4e3246e35ba3b9d2b</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (26 vs. 5389)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28602-c1-size-c2-size.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab71b94f77945465d6f057371e32cd12cb8f2104</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (27 vs. 5389)] Add crasher in swift::decomposeParamType</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28603-argumentlabels-size-1.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0aa751d228d16d2c7020e36e1145fcd1c82fc3b0</b> by <b>kevin:</b> <p class="commit-message" style="white-space: pre-wrap;">[PrintAsObjC] Add availability attributes to Obj-C declarations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/PrintAsObjC/PrintAsObjC.cpp</li>

          <li class="change-add"><b>add</b>: test/PrintAsObjC/availability.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>830e1c36d44b1f24e15febd6623aee018a21a5f8</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-cast-optimizer] Fix casting between Swift and CF types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/SIL/DynamicCasts.h</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/DynamicCasts.cpp</li>

          <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>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff7f01c7e5f3d4db202191c29a02437193ce644b</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Missing space when printing generic params</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/capture/generic_params.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a698ca906b2ab12aeda3a874503797c479c73e09</b> by <b>xiaodi.wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Address reviewer comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CompilerProtocols.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ce78fd082a086ed49159857fec24e5208c7f2ce</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[bug-reducer] When invoking, emit a command line that outputs sib. When</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_funcbugreducer.py</li>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/bug_reducer/bug_reducer_utils.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4fe46c0a773bb5306321555d8e8bd4e88b330319</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[SourceKit][CursorInfo] Add two optional fields when configuring</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/Options.td</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/SourceKit/SwiftLang/CursorInfoTest.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/DictionaryKeys.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/complete-test/complete-test.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/TestOptions.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/include/SourceKit/Core/LangSupport.h</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7396a369d9ac5376bec5dd2014de3c24f405bbad</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Make ConstraintSystem's hasType/getType take const Exprs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3753f59f525db08441bdada7f6d026d232ffa81f</b> by <b>doug_coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">utils: Make update-checkout run in parallel.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update-checkout</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/shell.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>36b07395bc7f06a5bed23bdcdf73ab838d3dac92</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add type accessor arguments to expression APIs that access types.</p>
        <ul>

          <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>: include/swift/AST/Expr.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8284688ab108e02a47afa509b3e5724b729c35a0</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">BasicCalleeAnalysis: fix the handling of allocator class methods.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/basic-callee-printer.sil</li>

          <li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/BasicCalleeAnalysis.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c886fd974c66952ae7f9d03d14c5d0eba6141a5</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Serialize SILBoxType substitutions directly.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Serialization/sil_box_types.sil</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d81be870bc78622a88f8c88eff3846df1f6ae095</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] When compiling with sil ownership disabled, explicitly</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/tests/products/test_swift.py</li>

          <li class="change-edit"><b>edit</b>: utils/swift_build_support/swift_build_support/products/swift.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0403feba826071b93912c0766d504112a322bfb1</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[bug-reducer-tester] Add support for causing a miscompile instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_funcbugreducer.py</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/bug-reducer-tester-miscompile.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/Inputs/bug-reducer-tester-miscompile-driver.swift</li>

          <li class="change-delete"><b>delete</b>: test/SILOptimizer/bug-reducer-tester.sil</li>

          <li class="change-edit"><b>edit</b>: utils/bug_reducer/tests/test_optbugreducer.py</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/bug-reducer-tester-crasher.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a0cda83ffabeef371fa4b7a961ea9e40b97806a</b> by <b>maxs:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed missing requirement on wcslcat</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>edeb15796480aaefa7992fe7d60925e81dca5e1e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix call to Self-returning methods with refined protocols</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Constraints/protocols.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87e9b1b34ebd2b429acfd4f3396f3276de51ffb6</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix a warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8cf641ce2b8f0bbcf330b33996efafa75890dd64</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix crash when mangling an identifier which has a unicode char</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ABI.rst</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/ManglingUtils.h</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28597-first-char-of-sub-string-may-not-be-a-digit.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28597-first-char-of-sub-string-may-not-be-a-digit.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed328af079cb51064a7e569268f4d5f0a0cc1793</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add explicit type operands to two Exprs only created during type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b90937cd4bcff125aa148c36e8a73ada059ecb4a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[bug-reducer-tester] Add support for creating a runtime failure instead</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/bug-reducer-tester-runtime-crasher.sil</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/bug-reducer-tester-opt-crasher.sil</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SILOptimizer/bug-reducer-tester-crasher.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/bug-reducer-tester-miscompile.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>21a73cbcf73db96c9094cf363592ce72284afab6</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Relax tests to use CHECK-DAG.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/for.swift</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/foreach.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c115a4d0a35a75bd710513fd452ff3d552db86f</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTPrinter] Properly limit the decl context of synthesized extensions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTPrinter.cpp</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/Inputs/cake.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef048083ce17f1274964f4bbdfdba6d6196f9988</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">Move benchmarks out of unit-tests directory</p>
        <ul>

          <li class="change-delete"><b>delete</b>: benchmark/single-source/unit-tests/ObjectiveCBridgingStubs.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/ObjectiveCNoBridgingStubs.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/StackPromo.swift</li>

          <li class="change-delete"><b>delete</b>: benchmark/single-source/unit-tests/StackPromo.swift</li>

          <li class="change-delete"><b>delete</b>: benchmark/single-source/unit-tests/ObjectiveCBridging.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/ObjectiveCBridging.swift</li>

          <li class="change-add"><b>add</b>: benchmark/single-source/ObjectiveCBridgingStubs.swift</li>

          <li class="change-delete"><b>delete</b>: benchmark/single-source/unit-tests/ObjectiveCNoBridgingStubs.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e56bf42acb5d0331d4222c18ce66c2c9219feeaf</b> by <b>natecook:</b> <p class="commit-message" style="white-space: pre-wrap;">Update generate_harness.py templates</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/utils/main.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/scripts/generate_harness/CMakeLists.txt_template</li>

          <li class="change-edit"><b>edit</b>: benchmark/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>786d87b9bbcc309617f787b68e27b94f21787f8b</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">DI: Operate on substituted field types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp</li>

          <li class="change-add"><b>add</b>: test/multifile/extensions/two-modules/library.swift</li>

          <li class="change-add"><b>add</b>: test/SILOptimizer/definite_init_extension.swift</li>

          <li class="change-add"><b>add</b>: test/multifile/extensions/two-modules/main.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b40fbf1582e9505672917cf982af2b688986b00</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Small cleanup to "array payload is trivial" check</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/SILCombiner/SILCombinerBuiltinVisitors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2082129516d4d2f3ea6ad9a6d1ebd7ebbed4afb9</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Teach emitValueWitnessTableRefForLayout() to handle Optionals</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/IRGen/lowered_optional_self_metadata.sil</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0343158e35bc3c9252334b0b44218b92ca22db6f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Fix crash in tuple re-abstraction</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/reabstract-tuple.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3cf53aae1921a88deb0d148828f1e4885a1f03b2</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (27 vs. 5390)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28604-isinheritedprotocolsvalid.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>68e77e62fc72ef2021c75b3e4258eb4c47e85a09</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (28 vs. 5390)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28605-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26b53a5e6318f0ccb87743a40498a64dd69c0292</b> by <b>devteam.codafi:</b> <p class="commit-message" style="white-space: pre-wrap;">Look through IUOs when converting the scrutiny of if-exprs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/if_expr.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b7dbfec2991309c51b346c439c45d51e5187169</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (29 vs. 5390)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28606-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e5e27406f16e23177c6345bf6bb61c7dae8afdda</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Add "// REQUIRES: OS=linux-gnu"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28606-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5b89690e673864bc83bfdfec80684a011ae313e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (30 vs. 5390)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28607-hasinterfacetype-no-interface-type-was-set.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a2c86eacea7594cd88bc08b14d0d424acd18c18</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (31 vs. 5390)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28608-swift-typebase-getcanonicaltype.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92e4c10b1a81c53f6ef89b775222ad544b6fad93</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (32 vs. 5390)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28609-unreachable-executed-at-swift-lib-sema-csapply-cpp-5859.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b11a5cdf5251419ef43f4c5adf4d85833d4f351</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (33 vs. 5390)] Add crasher in swift::SequenceExpr::create</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28610-elements-size-1-even-number-of-elements-in-sequence.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>36fc3f9daa2239ffb09c82532957a9da0f0632e1</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (34 vs. 5390)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28611-isa-x-val-cast-ty-argument-of-incompatible-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9eeb83bdea37b0ab9f66db88d91781e1d7056c23</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (35 vs. 5390)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28612-val-isa-used-on-a-null-pointer.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43b8ac950c03cfe10701b406471e4e141daffdd9</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (36 vs. 5390)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28613-matchcanfail-failed-call-arguments-did-not-match-up.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d4afc1e9d8fdcc3a48c20381ed8bc90163c00b0</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (37 vs. 5390)] Add crasher in swift::ASTVisitor</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28614-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ecc8061251cdd2a0674a17f70d1486d94f09c98</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (38 vs. 5390)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28615-swift-constraints-constraintgraph-bindtypevariable-swift-typevariabletype-swift.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>710bfcc4a1b2ca7431deb9347192532d04c8021e</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[swiftc (38 vs. 5390)] Add crasher in</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28615-swift-constraints-constraintgraph-bindtypevariable-swift-typevariabletype-swift.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfa41d625b357bc17dda198c34aad5869e899dc9</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Optimize Condition Resolution (#6279)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ConditionResolver.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ModuleLoader.h</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/can_import_missing_requirement.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/MixedSource/can_import_objc_idempotent.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/SerializedModuleLoader.cpp</li>

          <li class="change-add"><b>add</b>: test/ClangImporter/Inputs/missing-requirement/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: include/swift/Serialization/SerializedModuleLoader.h</li>

          <li class="change-edit"><b>edit</b>: include/swift/ClangImporter/ClangImporter.h</li>

          <li class="change-add"><b>add</b>: test/Parse/ConditionalCompilation/can_import_idempotent.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SourceLoader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/Sema/SourceLoader.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>294b453c50ab5bfd7bbb5277e764729001a93da0</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Devirtualizer] Only add substitutable types to SubstitutionMap.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Prototypes/PatternMatching.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da9e6821cc97f8e6d0d8897de4d9d1829f143fe7</b> by <b>mzolotukhin:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLP] Fix sign-extends for type-shrinking</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/SLPVectorizer/X86/minimum-sizes.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Vectorize/SLPVectorizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1cefd0f7a98ac6d295dcd71449aa828cf6923ec4</b> by <b>mzolotukhin:</b> <p class="commit-message" style="white-space: pre-wrap;">[LCSSA] Cache LoopExits to avoid wasted work</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LCSSA.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2215b3f826fbc751441d5951b5fe6e0a66e7725f</b> by <b>mzolotukhin:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnroll] By default disable unrolling when optimizing for size.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopUnrollPass.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/BasicTTIImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc3dfbcb80bc121bfd8db143364d19a9967563b5</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LAA] Prevent invalid IR for loop-invariant bound in loop body</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/LoopAccessAnalysis.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopVersioning/loop-invariant-bound.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d3e01c5525f4aa14ed61d5d5442c0028b1b4e18</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;"> [LoopVersioning] Require loop-simplify form for loop versioning.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/LoopVersioning/exit-block-dominates-rt-check-block.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopLoadElimination.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/diagnostics.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVersioning/noalias-version-twice.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/diagnostics-with-hotness.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/diag-with-hotness-info.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopVersioningLICM.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopDistribute.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopVersioning.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10106fb1efade8c0f03da9614cd5d972cb02be72</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LDist] Match behavior between invoking via optimization pipeline or opt</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/basic-with-memchecks.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/pr28443.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopDistribute.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVersioning/noalias-version-twice.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/PassManagerBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/program-order.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/no-if-convert.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVersioning/exit-block-dominates-rt-check-block.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/crash-in-memcheck-generation.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/diagnostics-with-hotness-lazy-BFI.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Transforms/Scalar.h</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/outside-use.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/bounds-expansion-bug.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/basic.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/symbolic-stride.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/diagnostics-with-hotness.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/unknown-bounds-for-memchecks.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopDistribute/diagnostics.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43d2cb123dc9d7caf42f70d8d9c8d909b7684610</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable sigaltstack on Apple platforms</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>93a97964056657e1821b2daa313fd0765f16127a</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Use _Unwind_Backtrace on Apple platforms."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Unix/Signals.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75ba9f63a6a430581ce29a2f969351f5f1bc693a</b> by <b>mzolotukhin:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLP] Fix for PR30626: Compiler crash inside SLP Vectorizer.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Vectorize/SLPVectorizer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SLPVectorizer/X86/horizontal.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8fd31eb58162c63b387e0539fd9955ac4970e534</b> by <b>ankit_aggarwal:</b> <p class="commit-message" style="white-space: pre-wrap;">[ProcessTests] Use ps -p to check if subprocess is running</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/ProcessTests.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f8e6831a2599d4b424c9a964eb6c1107ea6e75d</b> by <b>ankit.spd:</b> <p class="commit-message" style="white-space: pre-wrap;">[Utility] Add interrupt handler</p>
        <ul>

          <li class="change-add"><b>add</b>: Tests/UtilityTests/InterruptHandlerTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupportExecutable/main.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/SwiftPMProduct.swift</li>

          <li class="change-add"><b>add</b>: Sources/Utility/InterruptHandler.swift</li>

          <li class="change-edit"><b>edit</b>: Utilities/bootstrap</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1e742aad596f5bd02badd65a62d1ede846f206d</b> by <b>ankit_aggarwal:</b> <p class="commit-message" style="white-space: pre-wrap;">Get rid of smart quotes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/XCTAssertHelpers.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageLoading/PackageBuilder.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/ConventionTests.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e223d9f6dadc65e63d81c86c305295dc70c4b16c</b> by <b>ankit.spd:</b> <p class="commit-message" style="white-space: pre-wrap;">Update copyright line in headers according to swift.org guidelines</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/POSIXTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/SwiftPMXCTestHelperTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/JSONTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/CollectionTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/ConditionTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/SourceControl/GitRepository.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageModel/Package.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageLoading/PackageBuilder.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/PackagesDirectory.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageDescriptionTests/VersionTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageModel/Module.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicPerformanceTests/StringConversionsPerfTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/StringConversions.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/CommandsTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingPerformanceTests/ManifestLoadingTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageGraph/RepositoryPackageContainerProvider.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BuildTests/IncrementalBuildTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageGraphPerformanceTests/PackageGraphPerfTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/ManifestTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/WhitelistTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/CollectionExtensions.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/XcodeprojTests/GenerateXcodeprojTests.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/ModuleMaps/Transitive/packageA/Package.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Xcodeproj/xcscheme().swift</li>

          <li class="change-edit"><b>edit</b>: Tests/SourceControlTests/InMemoryGitRepositoryTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageModel/Sources.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/DependencyResolutionTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/SourceControl/RepositoryManager.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/Range.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/JSONSerializationTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/ProcessTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Xcodeproj/Plist.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageGraphPerformanceTests/DependencyResolverPerfTests.swift</li>

          <li class="change-edit"><b>edit</b>: Utilities/bootstrap</li>

          <li class="change-edit"><b>edit</b>: Fixtures/ModuleMaps/Transitive/packageA/Sources/main.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/Manifest+Fetchable.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicPerformanceTests/ByteStringPerfTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/init.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/ArgumentParser.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageDescription/Package.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/ByteString.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/TerminalControllerTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/Version.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/SourceControl/InMemoryGitRepository.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageModel/Product.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/misc.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/system.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/Command.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageDescription/Product.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/PkgConfigTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Xcodeproj/generate().swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/DependencyResolution/External/Complex/deck-of-playing-cards/src/Deck.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/GetTests/GetTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/SourceControlTests/GitRepositoryTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/ModuleDependencyTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/SynchronizedQueue.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalPerformanceTests/BuildPerfTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/XcodeprojTests/XcodeProjectModelTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/LazyCacheTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/LockTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/SerializationTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/Command.compile(SwiftModule).swift</li>

          <li class="change-edit"><b>edit</b>: Sources/swiftpm-xctest-helper/main.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/Lock.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/OutputByteStream.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/fileno.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageDescription/Target.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageLoading/ModuleMapGenerator.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/misc.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/LazyCache.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/isatty.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/MiscellaneousTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/Thread.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/ToolDefaults.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/XcodeprojTests/PackageGraphTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/SwiftTool.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/rename.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/MockManifestLoader.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/Options.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/misc.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/XcodeprojTests/FunctionalTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/UserToolchain.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/GitRepositoryExtensions.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/Command.compile(ClangModule).swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/DictionaryExtensions.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/libc/libc.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/JSON.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/POSIXTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/WorkspaceTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/KeyedPair.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/Fetcher.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/DependencyResolution/External/Complex/app/Package.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/BuildFlags.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Xcodeproj/pbxproj().swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageDescription/Version.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/FileSystemTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/Configuration.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/AwaitTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/CommandsTests/BuildToolTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/ThreadTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/GetTests/VersionGraphTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/POSIXTests/EnvTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/realpath.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/Command.link(ClangModule).swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/OutputByteStreamTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageGraphTests/RepositoryPackageContainerProviderTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/XcodeprojTests/XcodeProjectModelSerializationTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/getcwd.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/SourceControl/Repository.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageDescription/JSON.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/stat.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/XCTAssertHelpers.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/FileSystemExtensions.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/Result.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/swift-build/main.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageGraphTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/XcodeprojTests/PlistTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/Resources.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/miscTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/StringExtensions.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/PathShims.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/misc.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/swift-test/main.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/Error.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/ModuleMaps/Transitive/packageC/Sources/x/x.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/ToolProtocol.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/ClangModuleTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/ValidLayoutTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/Error.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/SourceControlTests/RepositoryManagerTests.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/DependencyResolution/External/IgnoreIndirectTests/deck-of-playing-cards/src/Deck.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/Verbosity.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/POSIXTests/ReaddirTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/Process.swift</li>

          <li class="change-edit"><b>edit</b>: Package.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/GetTests/GitTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/readdir.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageLoading/ManifestLoader.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/CommandsTests/UserToolchainTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageGraphTests/PackageGraphTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/PkgConfigParserTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/XcodeprojTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/chdir.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/CommandsTests/PackageToolTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageDescriptionTests/PackageTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/WorkspaceTests/WorkspaceTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/Error.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageDescriptionTests/JSONTests.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/ModuleMaps/Transitive/packageB/Package.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicPerformanceTests/PathPerfTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageDescriptionTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/CollectionAlgorithms.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/Git.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/RawClone.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/exit.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/JSONExtensions.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/GetTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/ModuleMaps/Transitive/packageB/Sources/y/y.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageLoading/Module+PkgConfig.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/Error.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/ShellTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/WorkspaceTests/PinsStoreTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/TemporaryFile.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageGraph/PackageGraph.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/SwiftPackageTool.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Xcodeproj/XcodeProjectModel.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Workspace/Workspace.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/GitTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/swift-package/main.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/OrderedSet.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/Describe.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/TemporaryFileTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BuildTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/Await.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/ColorWrap.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/PathTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/ProgressBarTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BuildTests/DescribeTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/Version.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/URL.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageModel/Manifest.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/Path.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/libc/dirent.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Xcodeproj/Module+PBXProj.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/DependencyResolution/External/IgnoreIndirectTests/app/Package.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageGraph/DependencyResolver.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/popen.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/Condition.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/ModuleMapGenerationTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/FixableError.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/SwiftBuildTool.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicPerformanceTests/OutputByteStreamPerfTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/PathShimTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/show-dependencies.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/GraphAlgorithms.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/ByteStringTests.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/DependencyResolution/External/Complex/app/main.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/ProgressBar.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/ModuleMapTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageDescription/Version+StringLiteralConvertible.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/POSIX/env.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/ModuleMaps/Transitive/packageC/Package.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/describe().swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/Command.link(SwiftModule).swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/Error.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/FileSystem.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageModelTests/ModuleTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/OptionParser.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/build().swift</li>

          <li class="change-edit"><b>edit</b>: Tests/SourceControlTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageGraphTests/DependencyResolverTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Basic/TerminalController.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/Git.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/SwiftPMProduct.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/PkgConfig.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/StringMangling.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Workspace/PinsStore.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/PackageGraph/PackageGraphLoader.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/StringTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Commands/SwiftPackageResolveTool.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/Buildable.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/VersionSpecificTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/TTY.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/Platform.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Xcodeproj/XcodeProjectModelSerialization.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/ConventionTests.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/BasicTests/SynchronizedQueueTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/TestSupport/MockDependencyResolver.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/CommandsTests/TestToolTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/Versioning.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/PackageModelTests/XCTestManifests.swift</li>

          <li class="change-edit"><b>edit</b>: Fixtures/DependencyResolution/External/IgnoreIndirectTests/app/main.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Get/Fetchable.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/ArgumentParserTests.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f39c757fb2b43ebaa1887dc31c609365f37a6544</b> by <b>ankit.spd:</b> <p class="commit-message" style="white-space: pre-wrap;">[Build] Use -lstdc++ instead of -lc++</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Tests/BuildTests/DescribeTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Build/misc.swift</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>