<!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 [#47]</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/47/">https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/47/</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>Tue, 19 Sep 2017 03:58:31 -0500</td></tr>
  <tr><th>Build duration:</th><td>1 hr 46 min</td></tr>
</table>

<h2>Identified problems:</h2><ul><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/47/consoleFull#-706444597ba62d58e-7248-467b-91e0-c7508d5cf947">Indication 1</a></li></ul></li><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_tools-RA_stdlib-RDA_test-macos-resilience/47/consoleFull#-12395983643122a513-f36a-4c87-8ed7-cbc36a1ec144">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>997fe0180966f0894288bee97efd25f16d4cc322</b> by <b>Christopher.Whidden:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Prevent type coercion from Bool to numerical types when</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ec1e051a3670dcf83f25f6dd027480fbf290146e</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add runtime library support for tracking the invocations of runtime</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a590e4902e20b44ce8733b4ee5ec8f2e0c3cfa39</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add experimental Swift standard library support for tracking the</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4b2c6c017e1554deb25ea715873dcebd26a7a3aa</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test for testing the runtime function counters functionality</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a4d5cad3a5da40b4b697e90d2dcd5cc7f14fe42a</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix creation of UnsafeRawPointer for found references</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3392b765ea9f74b562d72eac0cffa238a65e78be</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Provide runtime function counters for object allocation, deallocation</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ba8cbe137cba64c45c56c21238d365b04856aae4</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: generalise TLS to support Windows</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e4c653640f03453bd0c8cbc44ed3c31f7640a96f</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve testing for re-exported modules.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/privateframeworks/withprivate/SomeKitCore.framework/Headers/SKWidget.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/privateframeworks/withoutprivate/SomeKit.framework/Headers/SKWidget.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/privateframeworks/overlay/SomeKit.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>21e34d78d8be8486abe97f3c7e82658ae181d9e4</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">const'ify an API's parameters. NFC</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fc20debc368d618eca31c5076c21a16e0e6de0d9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Jump through hoops to avoid adding a new Serialization -> clang::Module</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>045dc3495566980040215dd581101cad6d9bf628</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Address review comments related to the Swift standard library part of</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e1f98943bafaf8b7a6d384ccbb04fa47ac863600</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">stubs: simplify the Unicode stubs</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1996d5fb645797691685f44b863a6f99fdacab2b</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Address review comments.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e3207f753c495ebac747f354f08b2b56ce0c6478</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Handle re-export of error enums mapped via</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/privateframeworks/overlay/SomeKit.swift</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/privateframeworks/withprivate/SomeKitCore.framework/Headers/SKWidget.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/privateframeworks/withoutprivate/SomeKit.framework/Headers/SKWidget.h</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>83d673310bb152dee23dfef54fe08253f786ae74</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporarily disable failing list.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2012451eb1edd1f02e1a16661e9f4ac0d31dbc58</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a macro-definition</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fb68207f0c5d1fe795201a6796de57d41a606170</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">runtime: add undecoration support for Windows</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8027fa2b0a1bc4574151b6487234ac553eaf3be8</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">The test needs the standard library (the runtime library part of it)</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7d80daf0ff6b00df5f7f628f9ddbf14c4488fd1d</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSolver] When ranking bindings prefer type vars with literal</p>
        <ul>

          <li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_perf/slow/rdar21720888.swift.gyb</li>

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

          <li class="change-add"><b>add</b>: validation-test/Sema/type_checker_perf/fast/rdar21720888.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3792ada50b37da6d52557bb73ed5e008c6005ae0</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSolver] Attempt literal bindings earlier</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c8fad863c4099c56993acb1931bfa78caef7a117</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstraintSolver] NFC: Refactor `PontentialBindings` to reference type</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8d3c30e2fa8e0fec705966b9092c0c1c345dec8e</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: switch libdispatch build to cmake</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>635bb00d61514a79f9931705919a5bf35a76e0a0</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">runtime: make LLP64 clean</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e1f11d22751d8dd8ee56cf343df7f62723ba40aa</b> by <b>llarson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a negative test for generic binding checks</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c1fcfa0003b2d0865f4cac5e93b492988b89f5fc</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Fix reference tracking for equals/hash helpers in KeyPath</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>158ec12616dd3b13e70ec0478076bcb4f80ef361</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Forward return value from equals/hash helpers when thunking</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>460de35b824c3ee26e868b51e8d8aacbd07de41f</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Expose runtime APIs for runtime function counters in such a way that</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7aa8d6f2b6e5e228f96daba42db1d6d50d68aec5</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Warn if FUNCTION_TO_TRACK is not defined</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d8c5238449b45f69598c9cc5406310c757194ce9</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Move FUNCTION_TO_TRACK definitions closer to the includes of</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>acf94f94eca4ef0383e461548ddb55e945c3332d</b> by <b>lance_parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Add -Onone to all the _Debug tests</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>51bb830763190c70bc1316d9a0b60614550b8afb</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">#include should be on the next line after #define</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>acff3212b5ccca477c223b2256f0dc321486cf38</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a comment explaining why the file needs to be compiled even in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8dfdcd9a617ed07c2c79a1995c872dd5175143ac</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Check that the runtime counters APIs are available even in no-asserts</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d0aa22c2c733efdc12af5e93415379bafafe2054</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow "protocol P : class, AnyObject..." for Swift 4 compatibility.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6d9e921983044c6db1a39e91881c0799a1f59a62</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Restrict the ability to specify "protocol P : class, AnyObject" to Swift</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Compatibility/anyobject_class.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>57454eb8c9ad01668309c978ec0cc8976af6d443</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">SR-5739 Add refactoring action to collapse nested if (#11851)</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/refactoring/CollapseNestedIf/Outputs/basic/L21-3.swift.expected</li>

          <li class="change-add"><b>add</b>: test/refactoring/CollapseNestedIf/Outputs/basic/L9-3.swift.expected</li>

          <li class="change-add"><b>add</b>: test/refactoring/CollapseNestedIf/Outputs/basic/L3-3.swift.expected</li>

          <li class="change-edit"><b>edit</b>: test/refactoring/RefactoringKind/basic.swift</li>

          <li class="change-add"><b>add</b>: test/refactoring/CollapseNestedIf/Outputs/basic/L15-3.swift.expected</li>

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

          <li class="change-add"><b>add</b>: test/refactoring/CollapseNestedIf/basic.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>63504e4099693e0ccd4f18e9a7bdc821535af9d3</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Recognize self-derived protocol requirements within a protocol.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f5d72f5eaa6b943f5b9058788bbca8e0888bef6e</b> by <b>pyaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Mark test-case for rdar://problem/17024694 as "fast"</p>
        <ul>

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

          <li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_perf/slow/rdar17024694.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb935a3d4998fd74848c4b556297f182f1209823</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: support statically initialized StaticString globals</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0bdd91a0397bf131859112ecca27b6b983261acd</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Produce more efficient code for the init(rawValue: String) constructor</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ba1a5f9caea64673e98f466acd2fb055aa7af6ea</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Produce more efficient code for the init(rawValue: String) constructor</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d6f677421471eb28ccdeaf6aa872ec5700a22a4a</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">benchmarks: add a benchmark for string enum construction from a string</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5f9c82c7516c9d60c4191c5890aeba39fd7b2042</b> by <b>compnerd:</b> <p class="commit-message" style="white-space: pre-wrap;">build: allow skipping test/install of libdispatch on Linux</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d4c32258117076ea66fcf74830ea2a1ec00e443c</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update testcases that are XFAILed on Darwin for llvm-dwarfdump changes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/empty.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f482e9aa33d829ca32f416b6cb2050848be6247e</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Statically assert that enum items don't overflow storage.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa60cde2f9b440da4a1b63a16389c53d1ceb2991</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Clean up the --help output of llvm-dwarfdump by hiding irrelevant</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/X86/cmdline.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70c786b8eca5433e7f424e18ee9a14b5eb84f514</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-dwarfdump] - Refactor section name/uniqueness gathering.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFDie.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFObject.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFSection.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>912ce013f101e65bf8196e173dc516c49d45829f</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">[dwarfdump] Rename Brief to Verbose in DIDumpOptions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFDie.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFContext.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFFormValue.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h</li>

          <li class="change-edit"><b>edit</b>: tools/dsymutil/DwarfLinker.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFVerifier.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFTypeUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-dwarfdump/X86/verify_debug_info.s</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d71d1789b4c9616e69692d38dda6b48ddd50a906</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-dwarfdump: support dumping UUIDs of Mach-O binaries.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/uuid32.yaml</li>

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

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/raw_ostream.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ObjectYAML/MachOYAML.h</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/uuid.yaml</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>aa6115dd3735cf4cee5c14e28e38b91ac848500a</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-dwarfdump: automatically dump both regular and .dwo variant of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/BinaryFormat/Dwarf.def</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/fission-no-inlining.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/dwarf-asm-single-section.s</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-dwp/X86/simple.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-dwp/X86/empty.test</li>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/dwarf-asm-nonstandard-section.s</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/fission-inline.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/split-dwarf-multiple-cu-hash.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFContext.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/split-dwarf-cross-unit-reference.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/gmlt.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/gnu-public-names-gmlt.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/fission-ranges.ll</li>

          <li class="change-edit"><b>edit</b>: test/tools/dsymutil/X86/basic-linking-x86.test</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/dwarfdump-dwp.test</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/generate-odr-hash.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/split-dwarf-omit-empty.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/dwarf-asm-no-code.s</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/dwarfdump-dump-flags.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b122886a500a5cae3c98c17762b67749887f594</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update testcase that was XFAILed on Darwin for llvm-dwarfdump change.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/gmlt.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44b23773e9010abda2953ac1bc8b6d62dc8ebd48</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Factor out duplicate code from llvm-dwarfdump (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1b27f80118f9c85c894b291874626d9ee497b0d</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Use MemoryBufferRef. (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>68af7f0c0f27d3318c03faf2fe1353969b94d1e5</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-dwarfdump: support dumping static archives.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/X86/archive.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea3c289f3f672f67c984eabb7fd8407a1d8b5b2f</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Adapt more testcases for llvm-dwarfdump changes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/empty.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/dwarfdump-macho-universal.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ec1d293f3037c8a155f031201861e5a325a0348</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-dwarfdump: Factor out the printing of the section header (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8edbfbec6fc654fef0e5c4cdccf2fab4d0030114</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix indentation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>461d28031c01eae9c3fd1375a2e8e21b280220b9</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-dwarfdump: Add support for -debug-info=<offset>.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/X86/debug_info_offset.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b0dffcdf610028d23c4197644b1f6f5fe203f00</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "llvm-dwarfdump: Add support for -debug-info=<offset>."</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/tools/llvm-dwarfdump/X86/debug_info_offset.test</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3293164dbfce5ae4a8492aa0ee33ed0a4879941a</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-dwarfdump: Add support for -debug-info=<offset>.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/X86/debug_info_offset.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cec705e6e29ce6219cabfb6529a9b7b0c6f31ed7</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-dwarfdump: Add support for -debug-types=<offset>.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/X86/debug_type_offset.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71048795c6117c18fc457b5bb0c0a38d1a7e5b00</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-dwarfdump: support a --show-children option</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-dwarfdump/X86/debug_type_offset.test</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-dwarfdump/X86/debug_info_offset.test</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DIContext.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-dwarfdump/llvm-dwarfdump.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>436d5e9ea4cfdb4c1b53add6ae874dff6ad61a9d</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Move duplicate helpers from DbgValueInst / DbgDeclareInst to</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IntrinsicInst.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5b287c89e204f2a8d67b4d61e24851cb99f3996</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Sink some IntrinsicInst.h and Intrinsics.h out of llvm/include</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Transforms/Scalar/GVN.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/TargetTransformInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZISelLowering.cpp</li>

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

          <li class="change-edit"><b>edit</b>: include/llvm/IR/CallSite.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64TargetTransformInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/LinkAllIR.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Function.h</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>08248229c0fbe5c7726e079224788a8bad9962d8</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix dwarfdump cmdline test on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-dwarfdump/X86/cmdline.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39e992cf778f2cc8af1cdaeef6180aae4911b3e4</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">[codeview] VLAs and unsized arrays should use a size of zero</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/DebugInfo/COFF/types-array-unsized.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/types-array-advanced.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70cabdc8f77e02a369a7db95c3276ff18f964557</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">RegAllocFast: Remove write-only set; NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4ce4617798685a892ddfbdbd880547b78d105530</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">RegAllocFast: Move vector to class level to avoid reallocation; NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>935816938c8651f23fa3e96c59c6fddc6def3ba0</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">RegAllocFast: Cleanup; NFC</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: include/llvm/InitializePasses.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9671a49f52195588f8e13e21bc9ddddbce4ebe1</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">RegAllocFast: Fix warning; NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4337d4e1b11105837763a5abfe5726738de4b93c</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">[DebugInfo] Add missing DW_OP_deref when an NRVO pointer is spilled</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-declare-arg.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineInstrBuilder.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>af4dcc1a3d3a033f3191418a7d64f61d1624e148</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Fix some Clang-tidy modernize-use-using and Include What You</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>04a9b326aa18d9126bcfff6e617f06c60bd8434a</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">[DebugInfo] Insert DW_OP_deref when spilling indirect DBG_VALUEs</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/DebugInfo/X86/spill-nontrivial-param.ll</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/X86/spill-indirect-nrvo.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/bbjoin.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec3ba50cbab805cbc5a3dd6e518321502868361c</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Name the sentinel value used for the location number of the undefined</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cb4b7603dcd6c29d8ee921aabfe8a8c99dd1963a</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable loop unswitching for some patterns containing equality</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Transforms/LoopUnswitch/unswitch-equality-undef.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7cd88c0c69cf89db887a31fb7451dc20f05fdbe1</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnswitch] Fix a simple bug which disables loop unswitch for select</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/LoopUnswitch/unswitch-select.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9a7f623195d3dca1530a268c6096295f71da914c</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing includes</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e8e7ec4c7ee63fc3c609f5b16a7a949c0ca2cb6e</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r313400 "[DebugInfo] Insert DW_OP_deref when spilling indirect</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/bbjoin.ll</li>

          <li class="change-delete"><b>delete</b>: test/DebugInfo/X86/spill-indirect-nrvo.ll</li>

          <li class="change-delete"><b>delete</b>: test/DebugInfo/X86/spill-nontrivial-param.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e0311ad2cf4f688518aed84a665b6c8a50eaefc</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coverage] Use gap regions to select better line exec counts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ProfileData/Coverage/CoverageMapping.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/InstrProfData.inc</li>

          <li class="change-edit"><b>edit</b>: lib/ProfileData/Coverage/CoverageMappingReader.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/deferred-region.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/SourceCoverageViewText.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/SourceCoverageView.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/Inputs/deferred-regions.covmapping</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/Coverage/CoverageMapping.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/SourceCoverageViewHTML.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/ProfileData/Coverage/CoverageMappingWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9a49122765062d7b89ee311389f2b477ff3fa62</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-cov] Make report metrics agree with line exec counts, fixes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/CoverageReport.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/CoverageFilters.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/Inputs/highlightedRanges.json</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/CoverageSummaryInfo.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/CoverageFilters.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/CodeCoverage.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/SourceCoverageView.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/SourceCoverageView.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/Inputs/regionMarkers.json</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/Inputs/showExpansions.json</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/CoverageSummaryInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/Inputs/lineExecutionCounts.json</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/showLineExecutionCounts.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d298c6415edf71746f178d74258ebc54b1f2ba4e</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-cov] Simplify code to find the first uncovered segment. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/SourceCoverageView.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a6947dc52214efba6ab6e16ff51977cff22754a</b> by <b>vsapsai:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Error out early for tags defined inside an enumeration.</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/Sema/enum.c</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>be20218c969796fbc647885cc972b64ff682b3c3</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coverage] Use a new API to label gap areas</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CoverageMapping/deferred-region.cpp</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ceb0f7aa8078665a930c2184d9a3619b57a1b040</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coverage] Remove deferred region for trailing return, fixes PR34611</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CoverageMapping/deferred-region.cpp</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9a8caaf5b6cd207d61e0867ea46650d45a3e5adf</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[profile] Update InstrProfData.inc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfData.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>223e2eacb73b51efd6284bfb15ac1ef9b596a2e6</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake] Make it possible to build and test profile without sanitizers</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3325509298e1f312bca6f919dfe76f5e261a1ba4</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[profile] Update Linux-only tests after r313597</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/profile/Linux/coverage_test.cpp</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7f38fd072afa0d70fc723c9b40ba59168b68fbf2</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan-minimal] Make the interface more compatible with RTUBSan</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan_minimal/ubsan_minimal_handlers.cc</li>

          <li class="change-edit"><b>edit</b>: test/ubsan_minimal/TestCases/recover-dedup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e57e6adcf0921570072074ddeb43aadd9347958</b> by <b>vsk:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan-minimal] Test exported symbol set against RTUBsan</p>
        <ul>

          <li class="change-add"><b>add</b>: test/ubsan_minimal/TestCases/test-darwin-interface.c</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>