<!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_tools-RA_stdlib-RDA_test-macos-resilience [#184]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/184/">https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/184/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift_tools-RA_stdlib-RDA_test-macos-resilience</td></tr>
  <tr><th>Date of build:</th><td>Sat, 29 Apr 2017 05:08:20 -0700</td></tr>
  <tr><th>Build duration:</th><td>2 hr 4 min</td></tr>
</table>

<h2>Identified problems:</h2><ul><li>Unexpected pass: This build failed because a test marked as XFAIL unexpectedly passes. This could mean that the cause for the XFAIL is fixed, but it warrants investigation in any case.<ul><li><a href="https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/184/consoleFull#343692182b011c97a-0462-424c-ac47-5640e6148d79">Indication 1</a></li></ul></li><li>Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:<ul><li><a href="https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/184/consoleFull#-1198550690fca400bf-2f4a-462e-b517-e058d770b2d7">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>b7b9245faa00301801be0c23b5eeb1fe91653763</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Bump Swift version to 4.0</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dcc43ec602e40e82b4aef2b054a91babf1340aa3</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust to return compatibility version in Swift 3 mode.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7c664d1835dd4b6b7eda759469b9c77938c1cbf7</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Bump default version in build script.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6106868eb1f632a2bd3cf0575b4a42703da5fad6</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Force -swift-version 3 for Standard Library and overlays.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d36b0b6b1fcf7b1f844f4f802f0a440d9c30381d</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Compile all standard library as Swift 3 mode.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3fb6e714110ac0b17f785a724650af8b303f937c</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Force the benchmark suite to build with -swift-version 3.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>81b00d46ab9e5f4a699e561b1c3635b2aa99c14f</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">These tests explicitly need -swift-version 3.</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>243f6145521b2ae097b4a8a7c067e27df235a412</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Update test to reflect new default is -swift-version 4.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4aa0f46fbbd88738b55e5e9dc0b05a84b432e772</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Underlying Swift 3 version is now ‘3.2’</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>01e09036e19b8bc20da919f4a3a28a5b4ae63796</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">baseAddress is optional.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ad5eab98db5c39ba705256cbbc6c1cf679897026</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Force specific tests from validation suit to -swift-version 3.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_2/0010-reference-to-self-in-extension-init.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_2/0011-complete-protocol-with-initializer.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cecf00d1f187ed7d1730aa8330659af5aea2cc77</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Integrate *Codable protocols and associated types</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e2318392beed3196260b4f7bc0a8afd561820409</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Add CodingKey and *codable derived conformance</p>
        <ul>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key_no_raw_type.swift</li>

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/enum_coding_key_multi1.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key_empty.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key_extension.swift</li>

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

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/class_codable_computed_vars.swift</li>

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/struct_codable_simple_multi1.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/struct_codable_computed_vars.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key_string_raw_type.swift</li>

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key_int_raw_type.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key_extension_multi.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/enum_coding_key_multi2.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/struct_codable_simple_multi2.swift</li>

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

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/enum_coding_key_extension_multi2.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/class_codable_simple.swift</li>

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/class_codable_simple_multi2.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key_partial_implementation.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/struct_codable_simple_extension.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/class_codable_simple_extension.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/class_codable_simple_multi.swift</li>

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/class_codable_inheritance.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/struct_codable_simple.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/enum_coding_key_extension_multi3.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/struct_codable_simple_multi.swift</li>

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/class_codable_simple_multi1.swift</li>

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

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/Inputs/enum_coding_key_extension_multi1.swift</li>

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

          <li class="change-add"><b>add</b>: test/decl/protocol/special/coding/enum_coding_key_multi.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>22185d237fd9a426b63876d82a6efdc8ba200c15</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">CodingKey/*Codable tests don't need ObjC interop</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/decl/protocol/special/coding/Inputs/enum_coding_key_extension_multi2.swift</li>

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/decl/protocol/special/coding/Inputs/enum_coding_key_multi1.swift</li>

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

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

          <li class="change-edit"><b>edit</b>: test/decl/protocol/special/coding/Inputs/class_codable_simple_multi1.swift</li>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/special/coding/Inputs/struct_codable_simple_multi1.swift</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b8d135afac8ae18863d5b8424a981791f109563b</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Enhance swift-ide-test to accept -swift-version multiple times.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>be5d87a8c6d9c40f990ccabe812a45237994130a</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Add “-swift-version X” to %target-swift-ide-test substitution.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8eed9ac58e4605ef55b2e5a8ee277cf705937bb3</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove hard passing -swift-version X for some tests.</p>
        <ul>

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e2328885c17475decc5dd19f5274f648feffd8a0</b> by <b>Nate Cook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Dictionary/Set enhancements</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c515b53fccd5548dab89c517ccc9371518d0ffc6</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unnecessary enum case check</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>53d82b19238e49141d735be3a7b6d3887bd9fe65</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Rename sequence type to avoid ambiguity</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3e6eb8f20a0368275d17a6196b6bfd0ad6c2ecdb</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Derive encoding an empty container by default</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bdfa92703d81a9895b8c80d8c09bb0f2c988f9ba</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix crash in AST printing</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4c2320724e4a48a0f4df0e2b38a9014629f5adfb</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix init(from:) required condition</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cc2dc794356dae67cc07778db95f5b0cf477e103</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typo in comment</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>62be182cacb7fef24c66b1a0d8069767041f7ee5</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">benchmarks: add a comment and use more meaningful numbers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/SortLargeExistentials.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1cfce451470968a95ca5068c869545858c4c6349</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] UnicodeDecoders: generalization preparing for UTF16</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Prototypes/UnicodeDecoders.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>781082b23760fa8fe4b2a6a1bef201f26d0c0df8</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enabled Lazy test.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8ad6aa4e0dbe6ce82df4876806f230ff5e5fbd37</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">[migrator] Add pass for API type changes</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Migrator/wrap_optional.swift.expected</li>

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

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

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

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

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

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

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

          <li class="change-add"><b>add</b>: test/Migrator/wrap_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/API.json</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ebc4caa411c184b20f8e095407cf91f9f5fcd99</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Warn about unavailable witnesses used to satisfy a</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>42c59554a0e980ab83f52eda41140c4b2c465834</b> by <b>Robert Widmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Introduce the Space Engine</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>39494b2ba2057c4750f057afca46bb8e2da06c91</b> by <b>Robert Widmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Rearrange test code for exhaustiveness</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/stmt/switch_stmt2.swift</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/FixCode/fixits-switch.swift</li>

          <li class="change-edit"><b>edit</b>: test/FixCode/fixits-empty-switch.swift.result</li>

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/stmt/statements.swift</li>

          <li class="change-edit"><b>edit</b>: test/stmt/switch_stmt1.swift</li>

          <li class="change-delete"><b>delete</b>: test/SILOptimizer/switch.swift</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/FixCode/fixits-switch.swift.result</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ae591c0538525bf2b536b9588157836c031c70b9</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove hard-coding of -swift-version 3 in some validation tests.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_2/0010-reference-to-self-in-extension-init.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/IDE/crashers_2/0011-complete-protocol-with-initializer.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>157133db50f3fd73377689e5852a6654b21a6c1e</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Pass -swift-version X for %target-swift-frontend</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4ff254de972cfe2bd7c42b9d00f154526799bd00</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">Move canDeclProvideDefaultImplementationFor() from libIDE into libIndex</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1dfab989315f2ac7c949dbc9b501159130bcb834</b> by <b>Robert Widmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Look through parens to the semantic pattern below</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>48eb9373b964b887b38bf20e962086b2017dde61</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Pass -swift-version X for %target-swift-frontend"</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>42ea9384a023aa47d15d71a88e2c9fe0f2b74e07</b> by <b>Ted Kremenek:</b> <p class="commit-message" style="white-space: pre-wrap;">Include config.swift_test_options in config.target_swift_frontend for</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4d12647e34c23efd90a5e444b043f69bc90fe114</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Add reproducibility tests for -emit-module, -emit-sib,</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/reproducible-builds/swiftc-emit-module.swift</li>

          <li class="change-delete"><b>delete</b>: test/reproducible-builds/swiftc-emit-sil.swift</li>

          <li class="change-delete"><b>delete</b>: test/reproducible-builds/swiftc-emit-sib.swift</li>

          <li class="change-delete"><b>delete</b>: test/reproducible-builds/swiftc-emit-sibgen.swift</li>

          <li class="change-delete"><b>delete</b>: test/reproducible-builds/swiftc-emit-tbd.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54d71fb3ca440739814bbe436c10e1eebee448da</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">DebugInfo: Disable test</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>66ed615d78e01111101212a6683cb15f9473f4a9</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable test/Misc/tbi.swift</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Misc/tbi.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a85aedebd49d8af41c4b0847a0a54918c3b89b1a</b> by <b>Devin Coughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">[Exclusivity] Add test for per-thread dynamic enforcement.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b7ba524607ca382d8d7364b493b8f8eac0815f7d</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test case for non-ascii module names.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/stdlib/UnicodeMetadata.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1731250dac84189815294a9a79286f1606d524ef</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil-open-archetypes-tracker] Add type dependent operands to more</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>373ec73181cac4042d1144f961d776c0ab9ac3b3</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix XFAILed testcase by re-arranging CHECK lines.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0aaceb60d3fba64560bd3698a8bfd0b3d06a64ce</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] UnicodeDecoders: handle UTF16</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Prototypes/UnicodeDecoders.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1e67844a845f4be8c9061de862800eb3713aa4f</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Split RawRep extensions for Encodable + Decodable</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a9b6181ebd38246fb304f8a193dc7e8f269f8674</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Drop support for serializing LValueType. (#9080)</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>946b776e371717f89ba5b4225efcbec5eb07d1b0</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] One-sided ranges and RangeExpression (#8710)</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3130c3cbd7f779aa3b7b22b2d307bff6dd09bfdc</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove an overload of GenericSignature::getSubstitutions()</p>
        <ul>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignature.h</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>221df61a6e08c7649fc8aaff1bb07e01139ba304</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Clean up SubstitutionMap usage in devirtualizer</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>433c192bf159caa6935b3e28633ab7affc93a475</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporarily fix failing SourceKit test</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ecae403c240f71b120543bbc0154bda6cf4ad8dd</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coverage] Emit a profiler increment in ObjC destructors</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b5292f04f8cb464ef08693cef7c3288513e0c5dc</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an assortment of new "always-on" metrics.</p>
        <ul>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</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>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>46a3058da27ce9484563aca5d7db0a6fb5e14e8d</b> by <b>Norio Nomura:</b> <p class="commit-message" style="white-space: pre-wrap;">[Preset] include sourcekit-inproc in default install on Linux</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a93bddf019b0a3f99fcc8fef7bf5a9f2a7bc767b</b> by <b>Norio Nomura:</b> <p class="commit-message" style="white-space: pre-wrap;">Set rpath to libsourcekitdInProc.so on Linux</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a07b1d6c504f5c905c4483b388f60da308900436</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coverage] Require objc_interop for an ObjC destructor test</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>76dc4210c4371efb29ff932f09bea4cf49f3cec1</b> by <b>Nathan Hawes:</b> <p class="commit-message" style="white-space: pre-wrap;">Change %swift -> %target-swift-frontend</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Migrator/wrap_optional.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/wrap_optional.swift.expected</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>93435d17d6ccdc163b893f933c9703a147b6ec68</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Substitution Map] Handle substitutions of generic parameters made</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/SubstitutionMap.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_2_fixed/0092-se-0154.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ef76a92f4550c8f801991f3e61a81473ba68473</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Use flat array storage for SubstitutionMap's replacement types.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ae49b6939b34e65afce170c4835e48f4226b80b1</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix mangling of functions with a single empty tuple argument</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9c80b23953fd5bf30a401a14f32e8a438c6de995</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Make StdlibUnittest nullability-agnostic for ObjC runtime</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bf52ff032aeef60b438cb89ce86cd73d4c1c6488</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Migrator] Conservative and Minimal @objc inference workflows</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/Migrator/wrap_optional.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/member.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/rename-init.swift</li>

          <li class="change-add"><b>add</b>: test/Migrator/conservative_objc_inference.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/Migrator/null_migration.swift</li>

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

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

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

          <li class="change-add"><b>add</b>: test/Migrator/minimal_objc_inference.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/rename-init.swift.expected</li>

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

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

          <li class="change-delete"><b>delete</b>: test/Migrator/objc_inference.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/property.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/rename.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/wrap_optional.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/Migrator/property.swift.expected</li>

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

          <li class="change-edit"><b>edit</b>: test/Migrator/member.swift.expected</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f469fb73db40f7ba5e2a4953f9ba768e825998b7</b> by <b>Andrew Trick:</b> <p class="commit-message" style="white-space: pre-wrap;">[Exclusivity] Allow AccessEnforcementSelection to run before DI.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8187aae1b87369c4ce0cbb8a021365bc6f07eef9</b> by <b>Andrew Trick:</b> <p class="commit-message" style="white-space: pre-wrap;">[Exclusivity] Handle copy_addr+destroy_addr folding with end_access</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2336a8786651897c22ae56852a83f45c3e7efbfd</b> by <b>Andrew Trick:</b> <p class="commit-message" style="white-space: pre-wrap;">[Exclusivity] Enable access markers for the entire -Onone pipeline.</p>
        <ul>

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>45967ceb4f37294c24dfbc35e1980e3604706243</b> by <b>Andrew Trick:</b> <p class="commit-message" style="white-space: pre-wrap;">[Exclusivity] Update tests for access markers.</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8ecc3e31cf73c67ba1bc3edbdc50025f1069451f</b> by <b>Andrew Trick:</b> <p class="commit-message" style="white-space: pre-wrap;">[Exclusivity] access enforcement SIL tests.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>35c426e4dbd284c919b27386878c7b48f354bd3d</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix warning in release builds</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5a11f4256087e97452eb210532c7df1657c18cd5</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[ObjCARC] Do not move a release between a call and a</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/Transforms/ObjCARC/rv.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f15ddb3c69ac66853a56c4e141ed4f9e04bd081</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[ObjC] Disallow vector parameters and return values in Objective-C</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SemaObjC/x86-method-vector-values.m</li>

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

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

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>814aaf1fb028495762929c38d10dfbdf57e79509</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Handle vector types in USR generator</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>130b09a88423985fb3aec82b27eb0fe264a1427b</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Avoid an invalid redefinition error that was presented for of a</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/SemaCXX/typo-correction.cpp</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9f57e4c0a5a888a223b3a626ec62c07c8e4eb218</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Use the -Wunknown-warning-option group for the "unknown warning group"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticLexKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/pragma_diagnostic.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5fdfa69ff5ecd97133375bec639fe74ed6b1bab</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">[Modules] Refactor logic for incomplete umbrella warnings. NFC</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fccae479494d640737bb823be7e71e1e0f0699e8</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">[Modules] Improve diagnostics for incomplete umbrella</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Baz.h</li>

          <li class="change-add"><b>add</b>: test/Modules/incomplete-umbrella.m</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/Bar.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.private.modulemap</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/incomplete-umbrella/Foo.framework/Headers/FooPublic.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/incomplete-umbrella/Foo.framework/PrivateHeaders/Foo.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/incomplete-umbrella/Foo.framework/Modules/module.modulemap</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9dce21c5d4a8c6045b9ef21a948af5f2fb031ad0</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTImporter] Move structural equivalence context to its own file. NFCI</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f258c834253f21918aaedbb256d6795556c70224</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen][ObjC] Don't retain captured Objective-C pointers at block</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-blocks.m</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-foreach.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f6823351e17b694253e01936733c64b2495d8c21</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert f258c834253f21918aaedbb256d6795556c70224.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-blocks.m</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-foreach.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b21a7266b78524fc78a10ab425555eb08e6afc4b</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen][ObjC] Use the type of the captured field of the enclosing</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGenObjCXX/lambda-expressions.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e16e32c24143b25f98db2bbe5f60dc783531be5</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen][ObjC] Don't retain captured Objective-C pointers at block</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-foreach.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-blocks.m</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>57d825545cb7374b717dccf1e46e84f81fc6e75e</b> by <b>Duncan P. N. Exon Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[Objective-C] C++ Classes with __weak Members non-POD Types when using</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenObjCXX/objc-weak.mm</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>673953053623c495944c66f64ea9cfcd81dc2d56</b> by <b>Duncan P. N. Exon Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[Objective-C] Fix __weak type traits with -fobjc-weak</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/SemaObjCXX/objc-weak-type-traits.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9a340d710c9e37cfec223336c4f55d958de8395</b> by <b>Duncan P. N. Exon Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[Objective-C] Fix "repeated use of weak" warning with -fobjc-weak</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/SemaObjC/arc-repeated-weak.mm</li>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>777d7942b3806324e3feddc3be0ceb4df78a80cb</b> by <b>Duncan P. N. Exon Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[Objective-C] Fix "weak-unavailable" warning with -fobjc-weak</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/arc-unavailable-for-weakref.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjCXX/arc-unavailable-for-weakref.mm</li>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7ae4454eeee45738d7dc9121ee2c85c524692830</b> by <b>Duncan P. N. Exon Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[Objective-C] Miscellaneous -fobjc-weak Fixes</p>
        <ul>

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

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

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

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

          <li class="change-add"><b>add</b>: test/SemaObjCXX/objc-weak.mm</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>