<!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-package-osx [#3924]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-package-osx/3924/">https://ci.swift.org/job/oss-swift-package-osx/3924/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-package-osx</td></tr>
  <tr><th>Date of build:</th><td>Thu, 03 Aug 2017 15:00:57 -0700</td></tr>
  <tr><th>Build duration:</th><td>52 min</td></tr>
</table>

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

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>326e079983860b5a21e92f204237c93eb0b07f6f</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">master-next: update LLVM version to 5.0 to match LLVM trunk.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0cc3b06b264644a9dbee8d69bb00bcbeacd72d7a</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporarily disable failing test for master-next.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>595a9a5b7bab919d96d471c4194bbb6facf1e595</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Reenable ClangImporter/enum.swift test now that SR-3713 is fixed.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c60f6b26001f278f918de4a33582b5c3d1932063</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[upstream-update] Handle two CXX entities that have been added upstream</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5f8a8944f21892c8fb5135bcca8e6e838878eff6</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[upsteam-update] Remove upstream removed clang::BuiltinType::OCLNDRange.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b7d4fab9b3f8b129c7713b3008546f5292832ee5</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed a missing header in PrettyStackTrace.cpp</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b820e183ea86e8823791759c3d5462b2f57ac0c8</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed a missing header in DeadFunctionElimination.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c940d49f8a52404c808fbf122cba03c85cdf883f</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Stop using APInt methods removed in LLVM r296993</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>101682e34e1f329ebab2ffff44104b295e32e30b</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust linetable test output to work with LLVM r297045.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>21ddc5c0870f449e0f545f9b1a8c032ce9a24158</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update uses of DIBuilder.createPointerType to match LLVM r297320.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>15565c116ac69232b43c5ed876c29157d6324c6e</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for SVN r298393</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>548c67bd3fd209c11b7d2fe39903fda193479ecd</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter, IRGen] Fixed the build after 9242f6ab51d</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>810dc0d43eba670d83ca9bf30a36deaf843e1e9c</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace uses of llvm::integerPart to match llvm r299341.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7b752916253806e53fb9cd02024d75bff72c297d</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix Swift lit tests after LLVM r299775</p>
        <ul>

          <li class="change-add"><b>add</b>: test/swift_test.py</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3106112a01ccf9515372df10583ac7bfff6dd017</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix issues reported by python-lint test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/swift_test.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b85ec80e6f8a8d629a6fd20f72be3eea2d51e55</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for SVN r299888</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cfb9da8dfe3544aeec810fed4ce0946f3941419c</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for SVN r299899</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bd81b41de4b78b452ee053b44842b9b85471978c</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update Swift master-next after LLVM API change in r300014.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>07019d964d68791fd1708a85b9f596c75fd283b2</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update Swift master-next after LLVM API change in r300135.</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: tools/driver/modulewrap_main.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/driver/autolink_extract_main.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/driver/swift_format_main.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be8ea41c5c8a1045af55e3ea470148a65d0a0f64</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update IRGen tests to match LLVM change in r299876</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dcf374dbed8dfbc9f688d4a6aba3948e92f64fc8</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for LLVM r299949: Remove nullptr for Module::getOrInsertFunction</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>360da92c7d19bde855c79633369ef1c972a354f5</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[master-next] Adjust for LLVM r300277</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c35eed4964c1007239226247c23ee45e7c817c5a</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update SwiftMergeFunctions::replaceDirectCallers to match LLVM r300272</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>29f870952c3bc2b816b207412fb0366fd97e6003</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update to use new getInstrProfSectionName API from LLVM r300381</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>451faec864ee516b7afd60c9f5e449f10e20e7c6</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coverage] Fix use-after-scope bug</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9b2ff1cad3bae96c5da7084e018aec0efa2bcb60</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for SVN r301442</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>921a9b623e749485247d3b9d92a8803b569d454e</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update some new IRGen tests to match LLVM change in r299876</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4c02cb5e275e2ff67d3033a64557090717ac078d</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove tests for unsupported -sanitize-coverage options.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e55cc83fa63a068381782ab3e28a6b6ac5f2ad58</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust use of Preprocessor::getCurrentSubmodule to match clang r302098.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e24a6f1d3087a7e4b625b0691a81dde24fffe1b0</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust addAttributes calls for LLVM r301981</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4051d57d1281e57c41671638eb0bd32d17a69402</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for LLVM r302060: avoid ArgNo+1 attribute indexing</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e917b3cabf09c693629ad907a02d5c6ef8d52101</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Tidy loop iterator to match the MergeFunctions.cpp change from LLVM</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8d61e93e81443c8694fda1f6820ee4061351233a</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adapt to LLVM r301812 rename of WeakVH to WeakTrackingVH</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4890a43e8bf43fcc40402fffdb592fc03099dcaf</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporarily comment out code to set runtime function attributes.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dab9e96080a6e13239da45fea9ab0df05cce93da</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for LLVM SVN r303360</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9dac6f3ab4287e25b4aeb33e7de0924422e53d4f</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Change swift-llvm-opt to match LLVM r303360.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>52d14e3f0d2117cdd5946d3ab80b799ace29df4a</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Set SWIFT_TABLEGEN_TARGET as required by LLVM r305142.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1d40a955d93f517c1468a62896fd2ec24e3660ce</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust for new LLVM BinaryFormat library in r304864.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e108c568dbdba336184e493799a6f73ae88bcab3</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove Filename parameter from BeginSourceFileAction to match clang</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3617134b6918065c929dcba8d7a23a26c689ac9e</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[upstream-update] llvm::opt::filtered_{begin,end} =></p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b13d9f59b4240f8bd846593e69ff559392498689</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[upstream-update] Update tablegen option processing for the addition of</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c22168d02d610825eec010b078f5bc7d4a577a89</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[SIL] Implement a very simple isLegalToHoistInto for llvm::LoopInfo.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>90ca8f119a54404b099b8a68c903825d32399d44</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">WIP: [IRGen] Update for changes to how autolinking works in LLVM.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c3d6be64abc900fffcc1ab66dd3c1d0dd5e9b8f4</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">WIP Update to use clang::ModuleMacro instead of clang::MacroInfo.</p>
        <ul>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c85905c5552b192e229e5ac7deb7e966db70ee90</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Update for upstream changes to DiagnosticRenderer.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a77cfdf3b210459e81d7a92d3c0d9c635e9b046c</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update ASTReader argument to match Clang r306760.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>951e26323eb5095198267811493752382c980025</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add case for Ananas OS to fix warning after LLVM r306237.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>33d00afd10b0900fbc892032b3bf1a609ce0eb16</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update IRGenFunction::emitAllocEmptyBoxCall for master-next.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b9f6e6b37167d18bf1ed01cb2707202e1723f958</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove llvm::DominatorBase templates to match LLVM r306713.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c00d35f552b158b8b98bd6f4e760dbd7b44fd24a</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove some llvm::yaml::SequenceTraits for vectors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/bin/XPC/Client/tracer.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/SourceKit/tools/sourcekitd/bin/XPC/Service/XpcTracing.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>583613607e3050a73740299857527efcd3299289</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">master-next: update rdar://problem/30287833 fix to work with clang</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8f2c3961a77fd92f2b9c0ffaf7c9695dadd54dec</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">master-next: Add missing LLVM CommandLine.h include</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0b843889476a0efc1a7ed8ff52c7b51e0976872b</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">master-next: update for LLVM r307722</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b87f9d0d4e5362c9c3e52f7ade9a81cdc66a053c</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">master-next: Change TransformIterator to work with bidirectional</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2fb4f0cae0cfa666f3aa1185052a72925114a65f</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">master-next: move DEBUG_TYPE macro definition after #includes</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4d3e44f98d63abf1982347322bae5370cc4d2b0e</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Update SIL's dominance analysis for the template changes in LLVM.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b85f1d679bfdf016b39183fa0c11a2d4f3fca051</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update for LLVM IR metadata changes (DIImportedEntity now needs a</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>62c84a54617ef7cecfd41921de679e40382cc7ca</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[master-next] Update to work with recent dominator tree changes.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ef838e8af19abe050983a2b06cf547d8f0320ff7</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[master-next] Fix an instance of llvm::AttributeSet that I missed</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>63a9943a46389b09316ad8c7b6897a2d18c48e41</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Trivial updates for upstream LLVM changes.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6e0515f644476c44b3c00804ef583df34555b53e</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Update tests for upstream changes in LLVM/Clang.</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2b7ab7d8d13e5dc64db933b74ee010a74e8d0d18</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Update autolinking tests to match LLVM.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/MixedSource/mixed-target-using-module.swift</li>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7efdfb4167e5bc75476359e9d66fa96eee754105</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Fix macros defined in terms of other macros.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5d053d95a424be421bf2fe2c9fe349e0773eb2f5</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Restore proper macro shadowing rules.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>beb4305986dd65052803bcc8bc42c925381ef0b1</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Simplify the macro logic from the previous commit.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fccd6c2a6b33bee3364d2a3dc8e9e1957de625d3</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Make clang_inline.swift less clever. (#11221)</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ff0397bdaa304635467bd5f435466ae2bf3a8de8</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update to upstream llvm changes (remove offset from llvm.dbg.value)</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>31c8ae0c5e954c630a6143c4029da25a59a9dd6b</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust expected test output to match LLVM r304390.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5406982ede802e5aba7f4192b026ef00755cb0c6</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Disable the failing part of availability_host_os.swift. (#11268)</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f4a810f7e46d1198a187b11d210854eedb53a84a</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: AttributeList related fixes for master next</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ff8f5fceb75814d7f9ee4fd8da5ee83d3e134f6f</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Adapt to upstream dominator tree changes</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>812a3223bae0dea9232fb05dde19337cec553307</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update another instance of a "cortex-a8" to match LLVM r304390.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>028aaab633af428e616f12041ab3145b5445f128</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[master-next] Update test to match llvm.dbg.value change</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4b382fbaacd3183bc746c63c844f719e4af272b6</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[master-next] fix flake8 complaints about test/swift_test.py</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/swift_test.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab5677bd0a2803cb8339e8dd53d23c4401fa7b37</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script] Updated LLDB preset to build the LLVM targets LLDB</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>84e76bfb1e0be201fcb72b454ecb6ea0f7caf595</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">[build-script] Build the Mips target, which LLDB supports and tests.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7526d07525158395f2dc49f6557f4005ac309be7</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] The "default" LLVM code model is now Small.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>84994dc786f5d092eaded40cfc4b3601730d40b6</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable large loadable types by default</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dceffc520b08a30c951fb750ff80771286b3c08e</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add branch scheme for swift-4.1-branch.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>35cbd7e847dab9acdca044ce21361e8efe8e4664</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Roll-back part of master-next change 63a9943a46</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9ea6be645d6d2682b70a9d469db5b9cadc8a9429</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Adapt to upstream dominator tree changes"</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1d5400bf1a0d5203d45015759cace1bd83d0c13a</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[IRGen] The "default" LLVM code model is now Small."</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>723ef71dbf4ab714a0fa9f197dab6f1896adaa6f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Dropped -mcpu from vector shift tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/lower-vec-shift.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44bbc9af33cfe7e28fea5b48602f02085e045560</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Regenerate shuffle test with update_llc_test_checks.py</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/lower-vec-shuffle-bug.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e72abe8aa151910125c1abd8e7ea6b82518c6a58</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Dropped -mcpu from palignr tests</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6b54220c086db1e88f1ae5003cf6cbb8a1fb3199</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] Support vector type G_MERGE_VALUES selection.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/select-merge-vec256.mir</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/select-merge-vec512.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d04333d38b8fd9914389c21267fa3859b9ebe0b7</b> by <b>Pavel Labath:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit "[Support] Add RetryAfterSignal helper function"</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/Support/Unix/Process.inc</li>

          <li class="change-add"><b>add</b>: unittests/Support/ErrnoTest.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/Support/Unix/Path.inc</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0812c948be59c3579026b15f8921e4edb152b97e</b> by <b>Evgeny Astigeevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[TargetTransformInfo, API] Add a list of operands to TTI::getUserCost</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonTargetTransformInfo.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f8c0ad0f541e8d33097d55ee555766b4980f649d</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[TBAA] Remove metadata keyword from IR examples in comments (NFC).</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7da5231e329aa8f13c86b083a038b56f14466e23</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "r306529 - [X86] Correct dwarf unwind information in function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc64.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/emutls-pie.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/push-cfi.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/memset-nonzero.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/haddsub-2.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/X86/epilogue-cfi-fp.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86FrameLowering.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/push-cfi-debug.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/add-scalar.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/mul-i256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/setcc-lowering.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/frameIndex.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-gctransition-call-lowering.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/push-cfi-obj.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/frame-lowering-debug-intrinsic.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-sext.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: include/llvm/Target/Target.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll</li>

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

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

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

          <li class="change-delete"><b>delete</b>: test/CodeGen/X86/throws-cfi-no-fp.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/frame-lowering-debug-intrinsic-2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-invoke.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-avx512.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/fast-isel-store.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/mul-constant-result.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-vbroadcast.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/O0-pipeline.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/X86/epilogue-cfi-no-fp.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/return-ext.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2011-10-19-widen_vselect.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-no_caller_saved_registers-preserve.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-call-lowering.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-v1.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/wide-integer-cmp.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/legalize-shift-64.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/merge-consecutive-loads-128.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/X86/throws-cfi-fp.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512vl-vbroadcast.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/load-combine.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-framelowering-trap.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512bw-intrinsics.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f2469c0fac8b15e6cc1ee01e0dfdc7a226d9eb31</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] - Fix message reporting about broken relocation.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>16d661a030cd869b049524422584dcabf89fdfb2</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] fix potential verification error on __tls_get_addr</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/tls_get_addr_fence2.mir</li>

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

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPC.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/tls_get_addr_fence1.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e8a8343803ba1985e1b31307893f9eaae009138</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Explicitly check for presence of correct results in instcombine memmove</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6a7b0b9cd50ec5a6ef5d21bcdba4d52ecf19f246</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Restore original intent of memset instcombine test</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>39f5e6d6b084e69fb70bd064345a8cb75bfc03f3</b> by <b>Nikolai Bozhenov:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Use stdin for some tests instead of positional argument.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/thumb2-it-block.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/long-setcc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Thumb/long-setcc.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>332b051685b811dab3b0f33efa8bc5e1a2dab807</b> by <b>Yonghong Song:</b> <p class="commit-message" style="white-space: pre-wrap;">bpf: remove unnecessary truncate operation</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/BPF/remove_truncate_2.ll</li>

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

          <li class="change-add"><b>add</b>: test/CodeGen/BPF/remove_truncate_1.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6d135a4a72eb012f74bb4c5af9a91d1a89c3567</b> by <b>Eugene Leviant:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-objdump] Handle invalid instruction gracefully on ARM</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tools/llvm-objdump/ARM/invalid-instruction.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/Disassembler/ARMDisassembler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ebfef5200cfe8033ddf57531e0f3d28acfc584b</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAG] Fold FrameIndex offset into BaseIndexOffset analysis. NFCI.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>aeca92c57536f7affea689e4492ab2c8dc084512</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Keep all phi nodes when building DFG in addr-mode-opt</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/addrmode-keepdeadphis.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>11eef886481cb0ee278265e8addafb119e80010f</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] opt-viewer.py takes -o argument</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a70a8a0aa7aba9190a6fdc60c1a7ddbbfd54a81f</b> by <b>Alexandre Isoard:</b> <p class="commit-message" style="white-space: pre-wrap;">ScalarEvolution: Add URem support</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/Analysis/ScalarEvolution/flattened.ll</li>

          <li class="change-add"><b>add</b>: test/Analysis/ScalarEvolution/urem-0.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>502fd5ddfab919c47c38b858f9df81c5c9bee950</b> by <b>Paul Robinson:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] NFC: DWARFDataExtractor combines relocs with DataExtractor.</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFDebugLoc.cpp</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/DWARFFormValue.h</li>

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

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

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFUnit.h</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-add"><b>add</b>: include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h</li>

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

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

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.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/DWARF/DWARFCompileUnit.h</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6ac1ea33ad51c3d8507c581cdd0e266511c3da25</b> by <b>Daniel Berlin:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unneeded else from OrderedInstructions::dominates.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7a954fc3ee1dca5a74ff8da32b2328725ab222b9</b> by <b>Daniel Berlin:</b> <p class="commit-message" style="white-space: pre-wrap;">NewGVN: Remove useless test in addPhiOfOps.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fe0d5f970c77600e023aea44ae8b7d70b45faed2</b> by <b>Daniel Berlin:</b> <p class="commit-message" style="white-space: pre-wrap;">PredicateInfo: Use OrderedInstructions instead of our homemade version.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2079d678b5bdb7114c9caad69168696b24bf13ff</b> by <b>Leo Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstantHoisting] Avoid hoisting constants in GEPs that index into a</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Transforms/ConstantHoisting/ARM/gep-struct-index.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1eb58b7d04b8eb88dc150578f27454315e6748d3</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Add parent and sibling property verification (non-hacky)</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6352868d7846e8a572c24da75b420cd17a124734</b> by <b>Xin Tong:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove useless header. NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>de342018a6fbe9efd0058865c599f1814c2a323c</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Remove DominatorBase class</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>564f59ff4dd1d42e9ed6816b0007ea98893929af</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Rearrange access specifiers in DominatorTreeBase</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>55912571e9e204ebbd308d062378501e86f86462</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typo, NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>756094d8ef63a8abcb4184a1a9e27599c93119e1</b> by <b>Xin Tong:</b> <p class="commit-message" style="white-space: pre-wrap;">[OrderedInst] Add const to constant parameter. NFCI</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a79c4fecfd2c8106176a61d5e1d297d952f53471</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-nm: Add support for symbol demangling (-C/--demangle)</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: docs/CommandGuide/llvm-nm.rst</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-nm/X86/demangle.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>11d48a5fe93bae1e9a55d6296705d84fba057942</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Python 3 support in opt-viewer.py</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/opt-viewer/optrecord.py</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1894c0230767143711163aec35e91e787a37be28</b> by <b>Alexandre Isoard:</b> <p class="commit-message" style="white-space: pre-wrap;">Reverting r306695 while investigating failing test case.</p>
        <ul>

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

          <li class="change-delete"><b>delete</b>: test/Analysis/ScalarEvolution/flattened.ll</li>

          <li class="change-delete"><b>delete</b>: test/Analysis/ScalarEvolution/urem-0.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fb66991577dcd868fce9897ebc59c7047ff13d94</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Add progress indicators (PR33522)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/opt-viewer/optrecord.py</li>

          <li class="change-edit"><b>edit</b>: utils/opt-viewer/opt-diff.py</li>

          <li class="change-add"><b>add</b>: utils/opt-viewer/optpmap.py</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cf416dcc40886a3b59dff7736aa4a939e99219f6</b> by <b>Keno Fischer:</b> <p class="commit-message" style="white-space: pre-wrap;">[AliasSetTracker] Don't drop AA MD so eagerly</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Transforms/LICM/dropped-tbaa.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fd1b7e89e7a3c4a7522c22d9bbd1775b7ca309c5</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove `inline` keyword from inline `classof` methods</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/DAGISelMatcher.h</li>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7eed73772dc7f5cc7ddf352ef2216e329eab19c3</b> by <b>Spyridoula Gravani:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] Added verification checks for the .apple_names section. This</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1c48ce48f37171587fc9ed752623616bf57b615e</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix Orc JIT test timeouts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/Orc/OrcMCJITReplacement.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35d7a2e860465f6a5cae8743efc2d9697eb8ba6d</b> by <b>Keno Fischer:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGenPrepare] Don't create inttoptr for ni ptrs</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/CodeGenPrepare/nonintegral.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a8de25b16fff52f1e5a008c7d348cf0a8e8adc67</b> by <b>Chad Rosier:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Silence an unused variable warning in Release builds. NFC.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>616d6a1621f160f27847e0332306ccff2ee43ac7</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[mips] Fix multiprecision arithmetic."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/dsp-patterns.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/llcarry.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/llvm-ir/sub.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSEISelDAGToDAG.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/2008-06-05-Carry.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/madd-msub.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/llvm-ir/add.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d5b3cba3bbe1e6508086b665e0044c5e47219d93</b> by <b>Dinar Temirbulatov:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLPVectorizer] Moving Entry->NeedToGather check out of inner loop,     </p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>88a765a70790538dc7999e5c9da2d0f6afabab3e</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[CFLAA] Remove unneded function declaration. NFCI.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a65a5bf00617ada43832b17428a7ff80dcc0515f</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[ThinkLTO] Invoke build(Thin)?LTOPreLinkDefaultPipeline.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Other/new-pm-thinlto-defaults.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2ce547eb3de35aeae3d8f63a3b5f2bc715412aec</b> by <b>Taewook Oh:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove redundant copy in recurrences</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/peephole-recurrence.mir</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/MIR/Generic/multiRunPass.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e681ab2a883148ed84a0f3d3c9fbc948a1f93214</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Make the PPCCTRLoops pass depend on being able to access the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPC.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a633437a75e05d6dad8b541e2dc9d15936995bed</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">To help readability of mightUseCTR pull out the inline asm handling</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ade8407c6e42308e326edb367e7860593eb8919a</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Hook the sample PGO machinery in the new PM</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3dd22a8dcca3b55edbbd65efda39f01da74a42c5</b> by <b>Aditya Nandakumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[GISel]: New Opcode G_FLOG/G_FLOG2</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Target/GenericOpcodes.td</li>

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

          <li class="change-edit"><b>edit</b>: include/llvm/Target/GlobalISel/SelectionDAGCompat.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>271565d7e6dc265a5268310d9c5eb130a832b5c5</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Unified logic for computing target ABI in backend and front end by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/ctor_order.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/str_pre-2.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/alloca.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/ctors_dtors.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/ssp-data-layout.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/arm-abi-attr.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec3ac50fcec960e1b90fbedb0d3e244e41695648</b> by <b>Wolfgang Pieb:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] Move a couple of member functions to the DWARFUnit baseclass.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f21a6b7f6b38bb7864785dcd590d864c04b1d8d7</b> by <b>Heejin Ahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Add support for exception handling instructions</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/WebAssembly/exception.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/WebAssembly/WebAssemblyInstrControl.td</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>16264149cd6dc3699445fda9c03f3628151516b7</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Coverage] Remove two overloads of CoverageMapping::load. NFC.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/CoverageMappingTest.cpp</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>075dc444144b7d0fa9b3bace5dbe1052833dd39e</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a C API section to the release notes.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c9087d07bbe27d7e3561f6bbe85558f28f35bd12</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Don't compute DFS InOut numbers eagerly.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f89749b21f54a1a84f780c0e51884bf1fca3320e</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Reduce the complexity of the signbit/branch test functions.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>47b2ec11a193f96a66ab1f698352daaf8e143ccd</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Change the type of Undecorated to unique_ptr<char[]> since we're looking</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3da8c4ff2d613cacf770c412057d6b5348f9f0e1</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Reduce indenting and clean up comparisons around sign bit.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>461aeca0735ee76f1a8d3ba10ddcca28bb62f9c0</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Try to appease a buildbot.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/CoverageMappingTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76aac8f1cecc6bb7b1d165862d8907c7993de6ce</b> by <b>Max Kazantsev:</b> <p class="commit-message" style="white-space: pre-wrap;">[SCEV] Use depth limit instead of local cache for SExt and ZExt</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/ScalarEvolution/limit-depth.ll</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7fd563d28342862dcb83e253f89844cc2dfd4e54</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Rewrite demangle memory handling. The return of itaniumDemangle is</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ed1642feee12ab83f569a93174cea8f1b7be857d</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "r306473 - re-commit r306336: Enable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/ARM/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/masked_load_store.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/reduction-crash.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab8d3d1763b92823e5ff6bad766e5cc9a38ed491</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "r306541 - Add zero-length check to memcpy/memset load store loop</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/NVPTX/lower-aggr-copies.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>824ab5175a6b343fd4c161d26178143c0fe8dcce</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-readobj] Include the PE magic value in printouts</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/file-headers.test</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/peplus.test</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9f0e6a18bce480122c423b093b7f47c10633192e</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-readobj] Improve printouts for COFF ARM64 binaries</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/file-headers.test</li>

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

          <li class="change-add"><b>add</b>: test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cebf3467bc024833fb77db808218e84026ec9aba</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the BBVectorize pass.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/simple3.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/pr15289.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/cycle.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/metadata.ll</li>

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

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/func-alias.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/simple.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/ld1.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/no-ldstr-conn.ll</li>

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

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/simple-sel.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/vector-sel.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/loop1.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/simple.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/simple-ldstr.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/simple-tst.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/vs-cast.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/sh-rec3.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/simple-ldstr.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/simple-int.ll</li>

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

          <li class="change-delete"><b>delete</b>: lib/Transforms/Vectorize/BBVectorize.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/mem-op-depth.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/xcore/no-vector-registers.ll</li>

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

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/sh-rec2.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/cmp-types.ll</li>

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

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/wr-aliases.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Feature/optnone-opt.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/lit.local.cfg</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/search-limit.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/sh-rec.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/simple-ldstr-ptrs.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/loop1.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/simple-int.ll</li>

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

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

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/X86/sh-types.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/BBVectorize/req-depth.ll</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>11496e7e16e6f3e26fb8df6d9a862301aab9b293</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typo; NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>006e1f79e63d2b488746a770d2d3546e9427ccdd</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] In foldXorToXor, move the commutable matcher from the LHS</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and-or-not.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/or-xor.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9df51e6e959f81e451b5d65dfc274c3ef06d4c2</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add test cases to demonstrate failure to fold (a | b) ^</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and-or-not.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/or-xor.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bfae62c2cbac460e01f5d4bbbaae459e17ad2437</b> by <b>Ayal Zaks:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Optimize for size when vectorizing loops with tiny trip count</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/small-loop.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e6f158fee49bf7c6b9dcaf0ef322f0dfb0f161ae</b> by <b>Kristof Beyls:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel] Make multi-step legalization work.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7dab9bfe3016988a518ea5868cbf0457d335a356</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos, NFC</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and-or-not.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>83aa9ad2a39beb8e98861258efd6dbaff97727ca</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Added Dockerfiles to build clang from sources.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: utils/docker/debian8/build/Dockerfile</li>

          <li class="change-add"><b>add</b>: utils/docker/debian8/release/Dockerfile</li>

          <li class="change-add"><b>add</b>: utils/docker/README</li>

          <li class="change-add"><b>add</b>: utils/docker/scripts/build_install_llvm.sh</li>

          <li class="change-add"><b>add</b>: utils/docker/build_docker_image.sh</li>

          <li class="change-add"><b>add</b>: utils/docker/example/build/Dockerfile</li>

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

          <li class="change-add"><b>add</b>: utils/docker/example/release/Dockerfile</li>

          <li class="change-add"><b>add</b>: utils/docker/nvidia-cuda/build/Dockerfile</li>

          <li class="change-add"><b>add</b>: utils/docker/nvidia-cuda/release/Dockerfile</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0cf8704795c74738f1eaf2e550a81ba3fe6e69a6</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed misplaced table border in the docs.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b68c6ed9f1fc6ac69187cff41c129000fcf8d310</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] - Simplify HandleExpectedError implementation in</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>940b9a117bcdb7068566bf76f7427a6a2155c0a3</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[YAML] - Teach yaml2obj/obj2yaml to work with numeric relocation values.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Object/X86/yaml-elf-x86-rel-broken.yaml</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fd6c45d107dac101f4dbe0542181181660bb8f5c</b> by <b>Nikolai Bozhenov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert of r306525: "Canonicalize clamp of float types to minmax"</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/clamp-to-minmax.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec4d81d2021041a16ff2b11790fc40847b93d5c8</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Updated 32-bit memcmp tests to run with/without SSE2</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c407e0824e8f79e085ce93dc4f78f1134f1427d9</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">CREDITS.TXT: Update myself.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8f57a78615b9ba370e697c35afa720c3cf9ed8d5</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/MSP430/Inst16mm.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/BPF/undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/wide-integer-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-512.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bswap-wide-int.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-256.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1814a363fbb24beaedb901a1e40def6c9392186</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[DAG] Rewrite areNonVolatileConsecutiveLoads to use</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bswap-wide-int.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/wide-integer-cmp.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-512.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/BPF/undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MSP430/Inst16mm.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>31866f9f66bf8ebee9f79a9fb10960cdc358a7cd</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Add missing high-word facility instructions</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/SystemZ/insns.txt</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad-z196.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad.s</li>

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

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-good-z196.s</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d7e9b74bb80205fe072af5f0d82cf0267d3dc703</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unnecessary commented out argument. NFCI.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ae8374b5534acfdadba2932e3fd85b19d1345b38</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">[LTO] Remove values from non-prevailing comdats</p>
        <ul>

          <li class="change-add"><b>add</b>: test/LTO/Resolution/X86/comdat-mixed-lto.ll</li>

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

          <li class="change-add"><b>add</b>: test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>adc0734b69ffc73195c06bd24c01081992182d83</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLP] A test for limiting vectorization of instructions, NFC.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/SLPVectorizer/X86/limit.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>333b6cb76040b4d32705e1f16f96d18b2ad7e4d5</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[MIPS] Handle PIC load address macro instructions in N64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/macro-dla-pic.s</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/macro-dla-bad.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a321ee929f41e6ab136995f11c2d4e48e625077</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Clean output directories before running tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-test.dwo</li>

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

          <li class="change-add"><b>add</b>: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/llvm-symbolizer.test</li>

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

          <li class="change-add"><b>add</b>: test/DebugInfo/Inputs/split-dwarf-multiple-cu2.cpp</li>

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

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

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-multiple-cu.o</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/Inputs/split-dwarf-multiple-cu1.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Other/lit-globbing.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-test</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.o</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8956eb97949ca78dd53ce2a621e54d12f3754f7c</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[lit] Clean output directories before running tests."</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-multiple-cu.o</li>

          <li class="change-delete"><b>delete</b>: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo</li>

          <li class="change-delete"><b>delete</b>: test/DebugInfo/Inputs/split-dwarf-multiple-cu1.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/llvm-symbolizer.test</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-test</li>

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

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

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.o</li>

          <li class="change-delete"><b>delete</b>: test/DebugInfo/Inputs/split-dwarf-multiple-cu2.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo</li>

          <li class="change-edit"><b>edit</b>: test/Other/lit-globbing.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Inputs/split-dwarf-test.dwo</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65bddf3b68b5d0fd0a38dcbdffe6d3c5ed1f29c0</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Do not perform expensive checks by default. Fix PR33656.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dc482f3f63c835384e8c2a9ed9af95310b74747e</b> by <b>Juergen Ributzka:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] Don't include TestingSupport in LLVM_LINK_COMPONENTS.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f6b4a0347c0d944c03d42c835693e5f1f369426f</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[RuntimeUnrolling] Add logic for loops with multiple exit blocks</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eef7226d491102cff3ced979e26f9d916fc04a01</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Pulled common variables to top of</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8e8ec784f8b352e455e971eebc55cc4b0bc51dc0</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[ORE] Unify spelling as "diagnostics hotness"</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f330d3e627aed0769b9cfa6a558ec2a9b250e74c</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-pdbutil] Add the ability to dump the dependency tree for a type</p>
        <ul>

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

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

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

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

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

          <li class="change-add"><b>add</b>: test/tools/llvm-pdbdump/partial-type-stream.test</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f16503af2bfbe968dc60ae27bfa10ad617dcb6d4</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix bug in symbol generation for resource COFF</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tools/llvm-cvtres/symbols.test</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8187cd601c62171f3c172a124bd7ae2569f15523</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Drop the LLVM mangler escape when printing the IR name in assembly</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2d8feb35d1b3fad816b52ec95c08f4df4a4e3b45</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix test broken by parameter mixup.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-headers.test</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-merge-ids-and-types.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61b3e82aaa7c64a03d458cd40a17becb71ff38bb</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix opt --help ordering of available optimizations.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>78fbc18aed8024139cb87c5db69ab5b43dc615d6</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Completely disable git/svn version checking if not needed.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cf6016e62d32d855efebcf92e83231d11d5b2f9e</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add m_BitReverse pattern match helper. NFCI.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9a170a630e15469b348c604c00266a48328003a4</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] auto-generate check lines; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/memcmp.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0dc005cf08d3b835717f6d5df0ab476e3fa89c4</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Make 0 argument getSubtargetImpl functions for the X86, AArch64, and PPC</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCTargetMachine.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86TargetMachine.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8b6c543a8f297ae9455fc6f6ec65f64810acc71</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">ARM: fix big-endian 64-bit cmpxchg.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/CodeGen/ARM/cmpxchg-O0-be.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6974a4e4466d55801a1f3e31e2088469d3e7aeb</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[ORE] Remove old "diagnostic hotness" spelling</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ecea903af0b24c02131785a74a50e2e82ce7c073</b> by <b>Sumanth Gundapaneni:</b> <p class="commit-message" style="white-space: pre-wrap;">[SimplifyCFG] Update the name of switch generated lookup table.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/X86/switch-covered-bug.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/X86/switch-table-bug.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae521f4192c3ed0202c047fec993cb59133dd1a0</b> by <b>Sumanth Gundapaneni:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Guard the generation of lookup table</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonTargetObjectFile.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/jt-in-text.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>409c609253ed7dd900f7ccb873eb5261b099c04a</b> by <b>Sumanth Gundapaneni:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Hexagon] Guard the generation of lookup table"</p>
        <ul>

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

          <li class="change-delete"><b>delete</b>: test/CodeGen/Hexagon/jt-in-text.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonTargetObjectFile.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7005a5a0471a6e99204d0f7639ea297cacc94a9f</b> by <b>Sumanth Gundapaneni:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Emit jump tables in text section based on a flag</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonTargetObjectFile.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/jt-in-text.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>699416df0f339311c3f5c1474c609a3ad5a33565</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: add G_IMPLICIT_DEF instruction.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/call-translator.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/legalize-undef.mir</li>

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

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

          <li class="change-edit"><b>edit</b>: include/llvm/Target/GenericOpcodes.td</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/irtranslator-exceptions.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>75d5833bd6e97faa2ba3f630a063e018a5508079</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Add all remaining instructions</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad.s</li>

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

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/regs-good.s</li>

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

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

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h</li>

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

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-good.s</li>

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

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/regs-bad.s</li>

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

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-good-zEC12.s</li>

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

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad-z196.s</li>

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

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

          <li class="change-add"><b>add</b>: lib/Target/SystemZ/SystemZInstrSystem.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/SystemZ/insns.txt</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad-zEC12.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-good-z196.s</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e33b6de6d6d284e238ad9a1a53ac24703c0baa2b</b> by <b>Sumanth Gundapaneni:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Guard the generation of lookup table</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonTargetTransformInfo.h</li>

          <li class="change-add"><b>add</b>: test/Transforms/SimplifyCFG/Hexagon/lit.local.cfg</li>

          <li class="change-add"><b>add</b>: test/Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>638ba5afb5d78eccf8ce249293d2cb1559c1a351</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix ODR violations due to abuse of LLVM_YAML_IS_(FLOW_)?SEQUENCE_VECTOR</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/code-object-metadata-kernel-args.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/code-object-metadata-kernel-attrs.s</li>

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

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

          <li class="change-edit"><b>edit</b>: test/Transforms/LowerTypeTests/export-icall.ll</li>

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/code-object-metadata-from-llvm-ir-full.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: unittests/Support/YAMLIOTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e050d57c7446cfc30c704f068aa4923c1a2ca1bf</b> by <b>Ayal Zaks:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Sink casts to unravel first order recurrence</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/first-order-recurrence.ll</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9bb85ad4f77bcb8a1f1bea48b63c4f7cfb4ad741</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Replace an unnecessary use of a matcher with just an isa</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7bf0a87e3acfb6c9ffa476d714a80ee058f41de1</b> by <b>Dinar Temirbulatov:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLPVectorizer] Add isOdd() helper function, NFCI.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>515de5651c1930f348607677747d12d50b37b493</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Implement frame pointer elimination with -fomit-frame-pointer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonFrameLowering.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/fpelim-basic.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/newvaluejump2.ll</li>

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

          <li class="change-delete"><b>delete</b>: test/CodeGen/Hexagon/frame.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>478b1eca4d38d36ce2ae4f0d9b8fbc5621a8663b</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[codeview] Use the first valid source location at the top of every MBB</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/local-variables.ll</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/COFF/lines-bb-start.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d36e155be16defb7e643632cc3917a5b0bf85253</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-pdbutil] Output the symbol offset when dumping.</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-headers.test</li>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cf2414fa4d7837dbe3908c6c2c11f34d3ece8223</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove spurious semicolons.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>950d20c7580bc9423162c3c3b9450c1637c43529</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Keep tree level in DomTreeNode and use it to find NCD and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>83971cbd44fc3624112dc5b9ac228c5d317e5c35</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Add NearestCommonDominator verification</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>429cd8e58804dcc3d910c7adfbf98cafe1613770</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Teach IDF to use level information</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8c7c8491f0ab4ffe0b39a792cef4bee068c1d623</b> by <b>David L. Jones:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Factor out listdir logic shared by different test formats.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: utils/lit/lit/formats/shtest.py</li>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/formats/googletest.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42ad1630f0ad0c95042fdf14b0995a25254f12d3</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Rename and adjust processFixupValue.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6d12ee83fa5476ce446d350520fb168eddd6001b</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Dominators] Teach IDF to use level information"</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>14a125c6c6654a023b821ddbc0f6483545d84b25</b> by <b>Eugene Zelenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeView, PDB] Fix some Clang-tidy modernize and Include What You Use</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/DebugInfo/PDB/Native/ModuleDebugStreamBuilder.cpp</li>

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/DbiModuleList.cpp</li>

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

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

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

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

          <li class="change-delete"><b>delete</b>: include/llvm/DebugInfo/PDB/Native/ModuleDebugStreamBuilder.h</li>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/Hash.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NamedStreamMap.cpp</li>

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

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

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp</li>

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

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

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

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/HashTable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3305284e8fed675ab1e45235d23b319aa33ba7a</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[ORE] Add diagnostics hotness threshold</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-spill-remarks.ll</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>28bd12fcf5ba0233e19333ba1eaedaac3b903921</b> by <b>Daniel Berlin:</b> <p class="commit-message" style="white-space: pre-wrap;">Add comments on sibling and parent properties in dominator trees</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5da2439a1ab5579b8286025742ad66ca56842b37</b> by <b>Sameer AbuAsal:</b> <p class="commit-message" style="white-space: pre-wrap;">[RegisterCoalescer] Account for instructions deleted by</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d5fcbff0e970e8f582334bf5163d6202bf9a91b0</b> by <b>Daniel Berlin:</b> <p class="commit-message" style="white-space: pre-wrap;">A little wordsmithing of dominator verification comments.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8915ae98bd0974ad069801391a510dbd70cc7c92</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Reapply r306892, r306893, r306893.</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>72109100ef8cb4d5b4cfaaa7baf0af0271197134</b> by <b>Quentin Colombet:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Move GISel accessor initialization from TargetMachine to</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5a45a656080cc3b1b65e262c35cc50ae1f9912d3</b> by <b>Quentin Colombet:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Move GISel accessor initialization from TargetMachine to</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f3b91ec06a8276ee472e98e30780f69e9e69ceef</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Update AVRASmBackend from API change in r306906</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd90344c00be95ccec41dc0b870a74f72dcfc3ee</b> by <b>Eugene Zelenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[ObjectYAML] Fix some Clang-tidy modernize and Include What You Use</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ed4cc74af34f2452766d40de39b83126aecb8c5b</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Rewrite ARM execute only support to avoid the use of a command line flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/execute-only-section.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMTargetObjectFile.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARM.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/execute-only.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/execute-only-big-stack-frame.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/constantfp.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4f3fdf35d22701bd3ac2afa9360cdc8ae6f646b9</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Another test commit</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fa4a226466ff5dd19e6ae5ca30c730493b18d141</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Still test commit</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>98ec643c43ad03898ea0149c8cc930a9a0655352</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Still debugging</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>747e9516670c196098fdf5b9b18712e9e1908d53</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Another test commit</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>005cfad2e884ca81dcc35b49fb6e151d5827f8d9</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable vectorizer-maximize-bandwidth by default.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/ARM/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/reduction-crash.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/masked_load_store.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>423d09931a7e9fb3435e2632117909ea8d6886eb</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">revert r306336 for breaking ppc test.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/masked_load_store.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/ARM/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/reduction-crash.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7497bfb4a114f617e51285e161bc14d1cc996e3</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">re-commit r306336: Enable vectorizer-maximize-bandwidth by default.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/ARM/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/masked_load_store.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/reduction-crash.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d923b35aa39ef883f713079164c33a080c1be66</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "r306473 - re-commit r306336: Enable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/ARM/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/masked_load_store.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/gcc-examples.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/no_fpmath.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/reduction-crash.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4da9193a6561b1a0f539ad8ef8c496e7b6bc0b14</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit "r306541 - Add zero-length check to memcpy/memset load store</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/NVPTX/lower-aggr-copies.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b7a280badb5e2889ea845b4196f8d3f90f8032d7</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[Cloner] Re-map simplfied cloned instructions.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Transforms/Inline/pr33637.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26e9879a19bb6300bcbe5242681388d2a05e76cd</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the default ARMSubtarget from the ARM TargetMachine.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGen/ARM/Windows/no-arm-mode.ll</li>

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

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMTargetMachine.h</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>24c1125ed076295817729c8a4376470361f568f7</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Replace trivial use of external rc.exe by writing our</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: unittests/BinaryFormat/TestFileMagic.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef0aeadf374c0f92a7eda1a8cf692a699f7da9d0</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Remove a bunch of now-obselete tests</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/MC/AVR/out-of-range-fixups/sbi-fail.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/AVR/out-of-range-fixups/in-fail.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/AVR/out-of-range-fixups/lds-fail.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/AVR/out-of-range-fixups/adiw-fail.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>328ed4754f550a979dcfcf3d4e7930e9abfa7721</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[SelectionDAGBuilder] Use EVT::getVectorVT instead of MVT::getVectorVT</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d0777022c7ca6ad9bb1bf7aa2adbf796071ebc4b</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos, NFC</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/Instrumentation/MemorySanitizer/msan_basic.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0345d413aca84c6116a67b1e27fcce5796078555</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Remove duplicate autogeneration note</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-interleaved-access.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10364ca45d922aa1ef6445daab6388a284e68cf4</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Removed reference to update_test_checks.py</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vec-copysign.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d0bf3fe281a5f2aff15166c6f8b71c97224a8ba</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][RDRAND] Split off i64 intrinsic tests and test i16/i32 on 32-bit</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/CodeGen/X86/rdrand-x86_64.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8be8514cdd8abdb547621e5130f8a74595d819cf</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][RDSEED] Split off i64 intrinsic tests and test i16/i32 on 32-bit</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/rdseed-x86_64.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7617a499317b57f10023cba683fce1e11f656b4b</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeExtractor] Remove unneded and commented out debugging stmts.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d2fe411570ea098f14e5796a2b005553a5e5f0f2</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Fold (a | b) ^ (~a | ~b) --> ~(a ^ b) and (a & b) ^ (~a &</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/or-xor.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and-or-not.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71a28cb414225c8f84c4b29f1d55eca0403c2609</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos; NFC</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/ext-x86-64.ll</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>425091694e8532686aa9f7d5caffe4c9f3ac42b6</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] Support vector type G_UNMERGE_VALUES selection.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/add-vec.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/select-unmerge-vec512.mir</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/select-unmerge-vec256.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>31db5788ec2e49972d1ed3ffd7f784f663d6aecd</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] Support G_GLOBAL_VALUE operation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/GV.ll</li>

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

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

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/legalize-GV.mir</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/select-GV.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f7d404ed163ae7b8af5471ddc2a1a10a2c54aac</b> by <b>Gadi Haber:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Rerun "update_llc_test_checks" tool on CodeGen tests. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-vec-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-insert-extract.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffb8f09571bc1e25ed8ea0b363a119c44a5b2c14</b> by <b>Mohammed Agabaria:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][CM] update add\sub costs of vectors of 64 in X86\SLM arch</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/LoopVectorize/X86/slm-no-vectorize.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Analysis/CostModel/X86/slm-arith-costs.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc6790d8bad209e0a3226cfa2524511d19b7d769</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in documents; NFC</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>496650c94d165c4ac51e1a9491a96f04f59dabc0</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Add test showing missed opportunity to combine to pshuflw</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-combining-ssse3.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d948559e483b8e96fb2d29b8422d8a1e191325a4</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Attempt to combine 64-bit and 16-bit shuffles to unary</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-combining-ssse3.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>42864a7b262cafaa1f29b96676251888d2b7581a</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Attempt to combine 64-bit and 32-bit shuffles to unary</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/cast-vsel.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/extract-store.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c49c5b222efa4a0778b8ed1e52d1d61a6ea1e8bf</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm/test/Transforms/LoopVectorize/X86/slm-no-vectorize.ll: -debug is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/slm-no-vectorize.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d90638a9854fc341c3fc1da4f0712553b4589b1a</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] look through bswap/bitreverse for equality comparisons</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9f2c723874cd0e7774b743e315999fb686b6a1a6</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] auto-generate complete checks for tests; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/zext-shl.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vec_unsafe-fp-math.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x32-lea-1.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/zext-trunc.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9fe1f9b0d5286916a9e37360e969834f5f453b8a</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] update test to use FileCheck and auto-generate checks; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/optimize-max-1.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a53a0b11b8cd9432ce0780dfbaff89ca6de6a66d</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] remove unnecessary RUN for test after auto-generating checks; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/optimize-max-2.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d8a69ea00655b37f123dc578056aea8497f1c39</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] auto-generate complete checks for tests; NFC</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8503b43b936555785c3d54f5576720fff7e265e7</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] fix crash when folding cmp+bswap vector</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

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

          <li class="change-add"><b>add</b>: test/Transforms/InstCombine/cmp-intrinsic.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c465e8b59fcc8a49ad130b9648e50cd4a176fb0b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Use m_BitReverse pattern match helper. NFCI.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0193305dcba36cfb166936347ac20d8072241354</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[IR] Remove unnecessary operator new from ConstantDataArray and</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fa1c0b31980822879acc0a27a769ae246b24434b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Cleanup popcnt tests triples and attributes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-popcnt-512.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b3091fec413a5d3f1d8d8be4d193ee6624f0607</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Cleanup tzcnt tests triples and attributes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-tzcnt-512.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>afebd3ffb54e5250d2a44a7a8c47f3dd0d5a604b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512VPOPCNTDQ] Improve support for v16i8/v8i16/v16i16/ CTPOP</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-popcnt-128.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-tzcnt-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-popcnt-512.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-tzcnt-512.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-popcnt-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-tzcnt-256.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e6595164d3920a968de274d3b0590a710fad3b2</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Test AVX512VPOPCNTDQ CTPOP with/without AVX512BW</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-popcnt-512.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff0022d12c12b546287eb0f3cb0b82ac31a15ed3</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Add operand target flags serialization</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/MIR/AMDGPU/target-flags.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstrInfo.h</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>946c2f9898b923ca4c6a85c70f41098399573b40</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Remove an if that should have been guaranteed by the</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>33109d60f6bd9dd63d875ae2831575ef712b417f</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add test cases showing missed opportunity to fold</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e78ec11a0f936671b0cc700269749a8b8a04554c</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Support BITWISE_OP(BSWAP(A),BSWAP(B))->BSWAP(BITWISE_OP(A,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d8d495196ebcea6e979ba4dc7214a323d7b51ade</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Remove support for BITWISE_OP(CONSTANT, BSWAP(x)) -></p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b4277c6de7063a991d95b54a1b8e8129646c726a</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add test cases for BITWISE_OP( BSWAP(x), CONSTANT ) -></p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5507b53e8d0f4ffa0b7d639715200be0f0af509d</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Support BITWISE_OP( BSWAP(x), CONSTANT ) -> BSWAP(</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3765ba168321c690c39eb4417dd8c28743bdc72</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add a TODO for a probable missing single use check. NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>de3c90214407af8ba6f1bb3121e72f809afdfe39</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in comments; NFC</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>10866b987e7ab2ac40b25a28ff786611dd042902</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] fix %ptr(p0) = G_CONSTANT selection.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/constant.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/select-constant.mir</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>310192f26f5f493b007208695cc08150c5f1b071</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[GVN] Recommit the patch "Add phi-translate support in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/GVN/PRE/pre-load.ll</li>

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

          <li class="change-delete"><b>delete</b>: test/Transforms/GVN/PRE/phi-translate-2.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/GVN/PRE/pre-gep-load.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35043e01b3ac3545317f10f4520b6751c20de419</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] move and improve tests for cmp-intrinsic; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/cmp-intrinsic.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>18a09ae528b78b383ac05aa059b2ade392124ef1</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] auto-generate complete checks for tests; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/swizzle-avx2.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/shift-codegen.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/shift-folding.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f9ec972382181d2388d2f3cd89596f0199c8b49</b> by <b>Alexander Timofeev:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Switch scalarize global loads ON by default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.maxnum.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/any_extend_vector_inreg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fp32_to_fp16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdiv.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ssubo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsqrt.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg-fabs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.trig.preop.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/bitreverse.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/usubo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fabs.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.fma.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cttz_zero_undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cgp-addressing-modes.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.sqrt.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/promote-alloca-invariant-markers.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.v2f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/saddo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.ceil.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/copy-illegal-type.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rotl.i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/indirect-addressing-si.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/frem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptrunc.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.log2.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptosi.f16.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/reduce-load-width-alignment.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sra.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sext-in-reg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scalar_to_vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rsq.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcanonicalize.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/uitofp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/immv216.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/coalescer_remat.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fract.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/extractelt-to-trunc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.exp2.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ftrunc.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz_zero_undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/invariant-load-no-alias-store.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/uaddo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/early-if-convert-cost.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/salu-to-valu.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sgpr-copy.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sign_extend.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/spill-cfg-position.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsqrt.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vectorize-global-local.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fpext.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_mac.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/srem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma-combine.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/global-extload-i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctpop64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-i64-opts.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/imm.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/half.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add_i128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmul.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sminmax.v2i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmul64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/or.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/trunc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcmp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/reorder-stores.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-peephole.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_mac_f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.cos.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.sin.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mubuf.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctpop.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/select-vectors.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/merge-stores.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scratch-buffer.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rotr.i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fadd64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/max.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.floor.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/early-if-convert.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fadd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.rint.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mul.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/xor.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i8.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/srl.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add_i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcopysign.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.f32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-f32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shl.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/and.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.minnum.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cgp-addressing-modes-flat.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/s_movk_i32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/trunc-bitcast-vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/no-shrink-extloads.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/schedule-global-loads.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fract.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcanonicalize.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/and-gcn.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.trunc.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.class.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/bswap.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fconst64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sminmax.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcmp64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptoui.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/select.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/urem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cvt_f32_ubyte.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sitofp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-weird-sizes.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/udiv.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>31cd3858ec4f77a4b16c3dce3a4949dcb9bcc49f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add tests showing missed opportunities to combine</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7990616d411b3dde2a1b48e299acf0aa89eb8ab7</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] auto-generate complete checks for tests; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx-unpack.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx-load-store.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx-vinsertf128.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71eff302c15979d998991bed074aadc9faa22627</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed argument parsing in docker scripts.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/docker/scripts/build_install_llvm.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e805b83e39b81a215c3a2d7f1f21483d49a7463</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] auto-generate complete checks for tests; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-avx-intrinsics.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-avx2-intrinsics.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bool-simplify.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-sse41-intrinsics.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40f3703b3669ff78df4d7cdb1d2ad741ab9addb5</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopInterchange] Add more debug messages to currentLimitations().</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5c26a9c9de337848d43de1c78aa3255ffc8b5896</b> by <b>Zvi Rackover:</b> <p class="commit-message" style="white-space: pre-wrap;">DAGCombine: Combine BUILD_VECTOR to TRUNCATE</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-truncate-combine.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.h</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/shuffle-vs-trunc-512.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/shuffle-vs-trunc-256.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>842b0e31800fea0d16d234eab09e7862fb80cd60</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Test SSE4A shuffle combining on SSE42 capable target as</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>787d8dd664061ee5d28c1e6c4cb76fcb5856fe2d</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add SSE4A shuffle tests on pre-SSSE3 hardware</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-sse4a.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a8feb78939d6dab6fde8f193c9463c3af8442a0</b> by <b>Zvi Rackover:</b> <p class="commit-message" style="white-space: pre-wrap;">MathExtras UnitTest: Assert that isPowerOf2(0) is false. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Support/MathExtrasTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67b79a41fc653cbd29cc5b2c9ee24d5e2f69a170</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add support for combining from EXTRQI/INSERTQI shuffles</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-sse4a.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e166970ec35e200d6075d5237de75531ac80f50d</b> by <b>Anton Yartsev:</b> <p class="commit-message" style="white-space: pre-wrap;">[legalize-types] Clean up softening machinery.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0a256123a486179c3f355ccc869d6bd38c49cde9</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r307026, "[AMDGPU] Switch scalarize global loads ON by default"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/frem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/no-shrink-extloads.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.ceil.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/reduce-load-width-alignment.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcmp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/half.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add_i128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/xor.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-peephole.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_mac_f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz_zero_undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcmp64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fadd64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/srem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ssubo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.fma.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scalar_to_vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptrunc.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rsq.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/extractelt-to-trunc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/uaddo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sgpr-copy.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.log2.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i8.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctpop.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fadd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.sin.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/spill-cfg-position.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.exp2.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/imm.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cgp-addressing-modes.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/select.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cgp-addressing-modes-flat.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/saddo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sext-in-reg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rotl.i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/urem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/any_extend_vector_inreg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/reorder-stores.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shl.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctpop64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.floor.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/indirect-addressing-si.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.cos.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/copy-illegal-type.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/early-if-convert.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scratch-buffer.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/immv216.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.minnum.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/or.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ftrunc.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/srl.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/uitofp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.f32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sminmax.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/coalescer_remat.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fract.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add_i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fract.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdiv.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cttz_zero_undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rotr.i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/s_movk_i32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cvt_f32_ubyte.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsqrt.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsqrt.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/early-if-convert-cost.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-weird-sizes.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/global-extload-i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/udiv.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sminmax.v2i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fabs.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcanonicalize.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/salu-to-valu.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mubuf.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/bswap.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mul.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma-combine.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcanonicalize.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptosi.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptoui.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.maxnum.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/and.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/max.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-i64-opts.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fpext.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/and-gcn.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fp32_to_fp16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/trunc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/bitreverse.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/schedule-global-loads.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sign_extend.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fconst64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vectorize-global-local.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.class.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg-fabs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.trunc.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmul64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmul.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/invariant-load-no-alias-store.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.v2f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_mac.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/select-vectors.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sitofp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcopysign.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/merge-stores.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sra.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.sqrt.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/trunc-bitcast-vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.rint.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-f32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/usubo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.trig.preop.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/promote-alloca-invariant-markers.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32524dd4da58c09167d275663bc4901d7fd5ecc2</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAG] Fixed predicate for determining when two frame indices addresses</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>79bfbea46bb8ddff780fd278196b3028d6b62927</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Add a missing clobber declaration to LPMW</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRInstrInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>285f30181c40356d268c9bd7875c585d5fd6ff65</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Fix bug which caused assertion errors for some FRMIDX instructions</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AVR/frmidx-iterator-bug.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>966d9ebd7f825b6272aa691dcef6baada1129c5c</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">[Orc] Remove the memory manager argument to addModule, and de-templatize</p>
        <ul>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp</li>

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

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

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h</li>

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

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

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/include/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/Orc/OrcMCJITReplacement.h</li>

          <li class="change-edit"><b>edit</b>: tools/lli/OrcLazyJIT.h</li>

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

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

          <li class="change-edit"><b>edit</b>: tools/lli/RemoteJITUtils.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp</li>

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

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/Orc/OrcCBindingsStack.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea28d7645c3eed8a292f057c18aff20656880322</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[tablegen] Avoid creating a temporary vector in getInstructionCase</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>10e0018cf56948a1c61e0b400b671092225f8d15</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add RDRAND feature to GLM CPU</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f82e25012a99118c06f85398ff6fd09a23fa88a7</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm] Revert "[tablegen] Avoid creating a temporary vector in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a2a4e2c7e5dd22af9b522480850aeea143d903ec</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add comment string for broadcast loads from the constant pool.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/broadcast-elm-cross-splat-vec.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/recip-fastmath.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/recip-fastmath2.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx2-vbroadcast.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6059bd671375d749e32f8b031aab635b075705f</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[tablegen] Avoid creating a temporary vector in getInstructionCase</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/CodeEmitterGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5180fc9b40acabf75dbfd67d194d0cb890b14b5</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add test cases demonstrating creation of extra bswap</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8913e9099ea887ae40be423f7f52b79049fdf9bf</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add TODOs for a couple things that should maybe be in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>79da0992d18353d104ba6fe9719333f713124d81</b> by <b>Gadi Haber:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC commit.  Converting the Codegen test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/extractelement-legalization-store-ordering.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9df17619f405a18b24c4c31d823550db97de9839</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm/ExecutionEngine/Orc/ObjectTransformLayer.h: Add <memory> to appease</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9e886358ff35a13de549b4adf49b52f933b9ec37</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r307064, "[InstCombine] Add test cases demonstrating creation of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b5fdf72dac9e025d380936dc0ff379d29444ece</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add combine tests for vector rotates</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/combine-rotates.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b08063c374dc9b37bd120b06b6e043ce4f5c85fa</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/X86RecognizableInstr.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/X86ModRMFilters.h</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/X86RecognizableInstr.h</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/X86DisassemblerTables.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/X86DisassemblerTables.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae593118ab5519b9964c98eafc386f02be89d8f9</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopDeletion] NFC: Add debug statements to the optimization</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8175dca9957d927702d4803216af96027fff692c</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Partially fix compile-time regressions by</p>
        <ul>

          <li class="change-add"><b>add</b>: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h</li>

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

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

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

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/TableGen/GlobalISelEmitter.td</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3248821e7598ffb27475da15cd20241b4c879d60</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC. Removed mention of missing script from build_docker_image.sh.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/docker/build_docker_image.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97186bff4023b1ce6c93b66183631cd084267a41</b> by <b>Marek Olsak:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Fix latency of MIMG instructions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/MIMGInstructions.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd98b3486a9f20653e6d7d4d425285e7f59e775c</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[FastISel][SelectionDAG]Teach fastISel about GC intrinsics</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/Generic/fast-isel-gc-intrinsics.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b8246847585842efbdbfbc40c045c183ff964c10</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix dangling StringRefs found by clang-tidy misc-dangling-handle check.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b9be004f06f8a6f37da20dfbab3d40c4d71fca67</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[FastISel] Move gc intrinsic test to X86 directory</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/fast-isel-gc-intrinsics.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/Generic/fast-isel-gc-intrinsics.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32b8ab6f1e291012c0379a27f76b3858acf8a15e</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Fix release builds after r307079</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aadafc2d1e7533ed785c431407c2bb514841e5e8</b> by <b>Andrew Zhogin:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAGCombiner] Intermediate variables in visitRotate promoted to the</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a07988d18525074fa858d11032a10e3c3bbdfb4f</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Fix the modules build after r307079</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/module.modulemap</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cad1431a1e4e8f9ceb11d463682fd868897d7af6</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in comments; NFC</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bb23800c9f3decfdbf2d1c6cc966160953262329</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Generalized EXTRQI/INSERTQI shuffle decodes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/InstPrinter/X86InstComments.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/Utils/X86ShuffleDecode.h</li>

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

          <li class="change-edit"><b>edit</b>: lib/Target/X86/Utils/X86ShuffleDecode.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7fcbf440d419e54918043fa4564d63c44309539</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopDeletion] NFC: Add loop being analyzed debug statement</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f9e9586c800f9967b234974feb41a6d7f0ca936c</b> by <b>Alexander Timofeev:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Switch scalarize global loads ON by default Differential</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.trunc.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz_zero_undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.trig.preop.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rsq.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/coalescer_remat.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sminmax.v2i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctpop64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rotr.i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/copy-illegal-type.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/alignbit-pat.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcanonicalize.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsqrt.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcmp64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsqrt.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/schedule-global-loads.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/trunc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.v2f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.floor.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/global-extload-i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fp32_to_fp16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/imm.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ssubo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/bitreverse.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/any_extend_vector_inreg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.fma.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/promote-alloca-invariant-markers.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/spill-cfg-position.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fabs.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/and.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptoui.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg-fabs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/srl.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cgp-addressing-modes.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mul.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-peephole.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fract.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/indirect-addressing-si.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shl.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/early-if-convert.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fract.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma-combine.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/no-shrink-extloads.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/or.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.maxnum.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/uitofp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/immv216.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/urem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptosi.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.ceil.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.sin.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cttz_zero_undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/early-if-convert-cost.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sign_extend.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.sqrt.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-weird-sizes.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fadd64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/extractelt-to-trunc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-f32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i8.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-i64-opts.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.exp2.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add_i128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmul64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fadd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/s_movk_i32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdiv.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sext-in-reg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/salu-to-valu.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cvt_f32_ubyte.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/invariant-load-no-alias-store.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scalar_to_vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fconst64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sra.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/and-gcn.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_mac.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/max.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/trunc-bitcast-vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/load-global-i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sminmax.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vectorize-global-local.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scratch-buffer.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcanonicalize.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/saddo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ftrunc.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.rint.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcmp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma.f64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/half.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sitofp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/xor.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/udiv.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rotl.i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/select-vectors.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/uaddo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.class.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/cgp-addressing-modes-flat.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/select.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sgpr-copy.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctpop.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_mac_f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add_i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fpext.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/srem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.f32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/usubo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/reorder-stores.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/bswap.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptrunc.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcopysign.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmul.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/frem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.minnum.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/reduce-load-width-alignment.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/merge-stores.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.cos.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.log2.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mubuf.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa47088124c136d3a9faa75d2c535256666ed67e</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix signed/unsigned comparison warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/Utils/X86ShuffleDecode.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a7d3a3e55a155d14169e50717a6a4e424f9449e</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add support for combining from non-v16i8 EXTRQI/INSERTQI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-sse4a.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d519d29dbba66c237590c1abe73f19ffbdad53a8</b> by <b>Andrew Zhogin:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM][test] Added test/CodeGen/ARM/ror.ll test. NFC precommit for</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/ARM/ror.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62eb0faea576c8e30a9dc57d5e1d249eeaa50142</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit r307064, "[InstCombine] Add test cases demonstrating creation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a5f74d29fbc6005f42652c412341a0bb5077748</b> by <b>Gadi Haber:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC. Made some updates to the half.ll test under CodeGen to make it</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b95f4b6ade69cb6b8a5e22412f322e41d15fe4e0</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Add the branch selection pass from the GitHub repository</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/select-mbb-placement-bug.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/cttz.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/ctlz.ll</li>

          <li class="change-add"><b>add</b>: lib/Target/AVR/AVRBranchSelector.cpp</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3a8bab032e86d8dd36c56d58f20f5b84428d24b8</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[AVR] Add the branch selection pass from the GitHub repository"</p>
        <ul>

          <li class="change-delete"><b>delete</b>: lib/Target/AVR/AVRBranchSelector.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/cttz.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/ctlz.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/select-mbb-placement-bug.ll</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3087bcdef290eac11199f3104ed072300f944a3e</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[SafepointIRVerifier] Add verifier pass for finding GC relocation bugs</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/SafepointIRVerifier/constant-bases.ll</li>

          <li class="change-add"><b>add</b>: test/SafepointIRVerifier/uses-in-phi-nodes.ll</li>

          <li class="change-add"><b>add</b>: test/SafepointIRVerifier/basic-use-after-reloc.ll</li>

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

          <li class="change-add"><b>add</b>: test/SafepointIRVerifier/unrecorded-live-at-sp.ll</li>

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

          <li class="change-add"><b>add</b>: lib/IR/SafepointIRVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e75c6758b9cc13dba37025e347242ce81395432e</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[profiledata] Avoid creating a temporary vector in getNumValueData</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3f4f926b6a830a8555747288e7d2de0a983ef395</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/wide-integer-cmp.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-512.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bswap-wide-int.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MSP430/Inst16mm.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/build-vector-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/BPF/undef.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a41a9b0dc75882105ecbec559b2ecb7d03c7a91</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Show flags which has HelpText or GroupID</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c91f7492989de6e70b6609fbde76ef7feb60ca80</b> by <b>Nemanja Ivanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Fix for PR33636</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/PR33636.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66da5670571f2d904099dd97e4c6cdf998c3e963</b> by <b>Nemanja Ivanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">Add the missing triple to the test case added as part of r307120.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/PR33636.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f12af4508e9c0ecc02bed39089a0d2f29b23bd60</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] Allow graceful fallback for struct/array</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86CallLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9de76f98745e919b0705dacbbed5a6ee3d9cd6a</b> by <b>Max Kazantsev:</b> <p class="commit-message" style="white-space: pre-wrap;">[IndVars] Canonicalize comparisons between non-negative values and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/ScalarEvolution/guards.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/IndVarSimplify/canonicalize-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/eliminate-comparison.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/widen-loop-comp.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>71e8bec63a154869a0b6bf2c5fe9bf7131e05d83</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Added instruction emission to the</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/TableGen/GlobalISelEmitter.td</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bda4e55bddb031797f7d02279f63d8da6bef9ebe</b> by <b>Max Kazantsev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[IndVars] Canonicalize comparisons between non-negative values</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/widen-loop-comp.ll</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/ScalarEvolution/guards.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/IndVarSimplify/canonicalize-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/eliminate-comparison.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90b8bac67b247242ee39ffef0768f23ab87330f6</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Fix an unused variable warning in release builds</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dd5cf95d9bf8c3e2b162e6283f05c5871cb7db0e</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[MachineIRBuilder] Add buildBinaryOp helper. NFC</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>179b206a6cb40112550a36cbc9cd16dd8d3a0949</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalIsel] allow x86_fp80 values to be dumped.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/x86_64-fallback.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>004d5b661f855ea07f851c2faeffc07419a350e1</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[MachineIRBuilder] Add buildOr helper. NFC.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4ecd96466ec1d8d4c8e3405772de0e070613916f</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] For now don't handle not trivial function arguments</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5d663de6b1691e51a19a7eede1a7551907cc527f</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[MachineIRBuilder] Fix formatting. NFC.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>501e5159caf44d641c23b22474cc42c03733c7f0</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Extract tiny helper. NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c61a5907758e90f667668571c1bc8219db60f4bf</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Fix the misuse of STATISTICS() on release builds</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b755a3a21e4a1a4e67216828bc1a11ef13174d1</b> by <b>Sjoerd Meijer:</b> <p class="commit-message" style="white-space: pre-wrap;">[AsmParser] Mnemonic Spell Corrector</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/AsmMatcherEmitter.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/ARM/invalid-instructions-spellcheck.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/AsmParser/ARMAsmParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f1715a330a55daff9d4d53ddebd20d47ac0c07a5</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel] Refactor Legalizer helpers for libcalls</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1f536a1112f285d7ecbf9fe7274211d330c463c5</b> by <b>Tom Stellard:</b> <p class="commit-message" style="white-space: pre-wrap;">CMake: Add LLVM_UTILS_INSTALL_DIR option</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bef33d7af3df978c974b84adbcc5a60aa1019dab</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Preclude non-memory test from being optimized away. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/fadd.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/fmul.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/convertdptoint.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/doubleconvert-ieee-rnd-near.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/dmul.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/convertsptoint.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/convertsptoll.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/dsub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/convertdptoll.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/dadd.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/fsub.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>55e17e75fdcbd435b7b4a9a371d8bedbaf023e15</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Small cleanups to SystemZScheduleZ13.td</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4c8480dbc5c1be07ae38395507d5bd2c771447db</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Simplify handling of 128-bit multiply/divide instruction</p>
        <ul>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a33c5722b06f1fe45970831d09200c10b6abbe65</b> by <b>David Green:</b> <p class="commit-message" style="white-space: pre-wrap;">[IndVarSimplify] Add AShr exact flags using induction variables ranges.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/strengthen-overflow.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>18b9e001a84e36bd676215242e7f6dc0deccca80</b> by <b>Dinar Temirbulatov:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLPVectorizer] Add an extra parameter to cancelScheduling function,</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b26b47eeb0dd22679e67e940316eb2294989fe3d</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Finish fixing compile-time regressions by merging</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/TableGen/GlobalISelEmitter.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a35644b43f851d53923bf56018ec56091435e56</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">DebugInfo: Generalize LoadedObjectInfoHelper from RuntimeDyld</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38fe5d7dca5a3fce0bf90c54f44ad15db0f389a4</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Fix another unused variable warning introduced by</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ee1d801b4fb342e657a3c34fd853b3ad6a29663c</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[Power9] Exploit vector integer extend instructions when indices aren't</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/vec_int_ext.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCInstrVSX.td</li>

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

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCInstrInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1071cff224ecec7b07189abbba930db9eb9cc2c</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[Power9] Exploit vector extract with variable index.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCInstrVSX.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/vec_extract_p9.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f90a252c7cf3a64cf23eaf9a2365be77d37a98c</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Dropped -mcpu from bitcast+setcc mask tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bitcast-and-setcc-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bitcast-and-setcc-128.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e54a2b399d1abb792c816430a2ac4e09962113a9</b> by <b>Andrew Zhogin:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAGCombiner] visitRotate patch to optimize pair of ROTR/ROTL</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/ror.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-rotates.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cb358c5493cfb9af8cdca3d7e46876d74204d279</b> by <b>Sean Fertile:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Make sure that we remove dead PHI nodes after the PPCCTRLoops</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/ppc-ctr-dead-code.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4397a01d71287d2fdf0359c61c5269392c371087</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Test bitfield loadstore tests on i686 as well</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/illegal-bitfield-loadstore.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a32446d7bc3d2c6d6ce31c521a22c46c0af46c1</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">{DAGCombiner] Fold (rot x, 0) -> x</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-rotates.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4ddfd12ff6a2e08871af991437e242ed38d58f78</b> by <b>Sean Fertile:</b> <p class="commit-message" style="white-space: pre-wrap;">[Power9] Disable removing extra swaps on P9.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d268a8d71a0ca97f6a615f5eb6d4249532164880</b> by <b>Quentin Colombet:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Move GISel accessor initialization from TargetMachine to</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>57f9d8ea2f0641a9da605d60e0653e1081e87d2a</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] Add a test that verifies every known type record.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/DebugInfo/PDB/Inputs/every-type.pdb</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/PDB/Inputs/every-type.yaml</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/PDB/every-type.test</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-merge-ids-and-types.test</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/PDB/Inputs/every-type.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-pdbdump/partial-type-stream.test</li>

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

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-headers.test</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-mergetypes.test</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7cacca2b9b8f40c73cc41681772b1facc6656a8f</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Replace trivial use of external rc.exe by writing our own .res</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/BinaryFormat/TestFileMagic.cpp</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9b6f55389ebd0cf048faa7375a3a74fade4f87e8</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Switch external cvtres.exe for llvm's own resource library."</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1efceea97ed019d8ccbc30ce078928d730a08467</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Switch external cvtres.exe for llvm's own resource</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>045760e4345ba2ded610b4a4b583f57112cebfc8</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Replace trivial use of external rc.exe by writing our</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: unittests/BinaryFormat/TestFileMagic.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0fb9524559398039d6853e208dd281707624c54</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test for relocation addend on mips.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/MC/Mips/addend.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6a29d93c80f7c7ae96a01a721d8534945656df6</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] MC: Don't generate extra types for weak alias</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/WebAssembly/weak-alias.ll</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>18b16185df9a77102fd4b52821f76da8a93529d6</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[tablegen] Avoid creating temporary strings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/SubtargetEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/FixedLenDecoderEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/X86RecognizableInstr.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/SearchableTableEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>640fb6d894dfc4a320f292c1d23a6795535ac95b</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Fix types for address taken functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/WebAssembly/external-func-address.ll</li>

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

          <li class="change-edit"><b>edit</b>: lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp</li>

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

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

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

          <li class="change-edit"><b>edit</b>: lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3af013231ec6944733f4bd8f6e7f36c8d4d43a7a</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Use CmpInst::Predicate with m_Cmp instead of</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0aff1ea91d8b2731d16e593854bfc408a5a7c126</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added more info on silent master to the doc.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f2a183956613457eb5a363dfdf515bfc8b92e911</b> by <b>Brendon Cahoon:</b> <p class="commit-message" style="white-space: pre-wrap;">[DependenceAnalysis] Make sure base objects are the same when comparing</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Analysis/DependenceAnalysis/BasePtrBug.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8ba482dc4836f774d6c11156908ab7e4d8669740</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-pdbutil] Add the ability to truncate stream purpose names.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8b70926d8387609acec68c293723b35203b2b787</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix std::min ambiguity between uint32 and size_t.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a671f7f9d2bc8bb3646d0179a44b9fd6761b3589</b> by <b>Vadim Chugunov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix libcall expansion creating DAG nodes with invalid type post type</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/WebAssembly/umulo-i64.ll</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4065b5e39896009683e8e3d9694f1ca9164fe0a6</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[IR] Use CmpInst::isIntPredicate()/isFPPredicate in some asserts instead</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1e0b73ce8bf57971df1dc122e2b36352e084d201</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalOpt] Remove unreachable blocks before optimizing a function.</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Transforms/GlobalOpt/pr33686.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3208bb2d1dd3c9824da7929febc84aca90589f29</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[IR] Use CmpInst::isFPPredicate/isIntPredicate in a few other places.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4f70e7e8d8416907188a83e3d4cbe3ed775cacff</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Revert "Replace trivial use of external rc.exe by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/BinaryFormat/TestFileMagic.cpp</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b9f4c5114f6203c3ced63b2aa0950a4e1e63d091</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Revert "Switch external cvtres.exe for llvm's own</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e533e91208ecd8c2f0f6780dddc63fdb87c3dc27</b> by <b>Frederich Munch:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid constructing GlobalExtensions only to find out it is empty.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7e0b3ee2a665587755dc0091d0466573bc730ea9</b> by <b>David L. Jones:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Fix unit test discovery for Visual Studio builds.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/formats/googletest.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2f7bf8c93ce495e3bb1a3891a79a690f7f2016f</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify InstrProfRecord tests, eliminating named temporaries in favor</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/InstrProfTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/CoverageMappingTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8bce69abd52134b7a156091561ace6cf60f3b54a</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -Wunused-function by making function declarations in a header</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>38c3b330a494f11a9cb70184631f7e60183f5260</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Widen s1, s8, s16 G_CONSTANT</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalizer.mir</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2e93b3845f31d24b67759301d493af7107a203cb</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Import rules containing intrinsic_wo_chain.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Target/GlobalISel/SelectionDAGCompat.td</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/TableGen/GlobalISelEmitter.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd98e1b2fd631eb0ce93ac5fde38dfe79e664bb2</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] - Provide default implementation for getSectionLoadAddress()</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e9e0d4fb8379df72c421a462d35afec96e094d8b</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Legalize G_FCMP for s32</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMLegalizerInfo.h</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>731b43312cf17c2137e409775aaec5c150c1f8ea</b> by <b>Max Kazantsev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "[IndVars] Canonicalize comparisons between non-negative</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/ScalarEvolution/guards.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/widen-loop-comp.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/IndVarSimplify/canonicalize-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/eliminate-comparison.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b72872894c9a3871519ff475d1a3e5c831eeb082</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Map s32 G_FCMP in reg bank select</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>168fe35d8a6c4f1965381ac7c2854d0892976097</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Rename and re-comment to match the new</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b312dd63562c5eb1e821250d5466fd9afb97f98</b> by <b>David Stuttard:</b> <p class="commit-message" style="white-space: pre-wrap;">[RegisterCoalescer] Fix for SubRange join unreachable</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/regcoal-subrange-join.mir</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>77d17433e65c85b55ab0d003d776d26c7c8a39dc</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Rename and re-comment render functions to match</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c539005888b728aced55d9931de19123da58d65d</b> by <b>Max Kazantsev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Revert "[IndVars] Canonicalize comparisons between</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Transforms/IndVarSimplify/canonicalize-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/ScalarEvolution/guards.ll</li>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/eliminate-comparison.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/widen-loop-comp.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b3842edf5141e80316daf19890c36fcd117bc90</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Split EXTRQ/INSERTQ shuffle matching from lowering. NFCI.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d222680bdab67bcb113a6c31c6738a99aa87f6a4</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add scheduling tests for SSE4A instructions</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/sse4a-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28b742e108b2420bb2c7dc5aef8efbf5cf6f001f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add support for shuffle combining to EXTRQ.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>479b8b3851d42de30674f164c5d46dae26195a5c</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] combineX86ShuffleChain - merge duplicate 'Zeroable' element</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>45bbe61cd4d8950d8f91e2c9efd6d36c7e4245e2</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Made a script to build docker images easier to use.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: utils/docker/build_docker_image.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25128758007c1ad29c2378e1dc9841810eef4462</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] combineX86ShuffleChain - merge duplicate creations of integer</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d8c53d08c3e0ddc5034631733904f7f10e8d83eb</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixes to Dockerfile scripts.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/docker/scripts/build_install_llvm.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0bce6b7bb4dd48a4d723a0f6cc934118a0350364</b> by <b>Mikael Holmen:</b> <p class="commit-message" style="white-space: pre-wrap;">[MachineVerifier] Add check that tied physregs aren't different.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/MIR/X86/tied-physical-regs-match.mir</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a06fc7389158067ebf6081629470909fa765c595</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] fix over-specified triple and auto-generate checks; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2012-08-16-setcc.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>24fbea1d3bc1aee19d318d892f540dd18e74ccbd</b> by <b>Joel Jones:</b> <p class="commit-message" style="white-space: pre-wrap;">Doxygen formatting. NFCI</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7a538935b46b479b5f0e5ecd34d99587a2e68f8f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add test showing missed opportunities to combine INSERTQI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f65d8b91745e53196786669e99a16e3edafaa5f6</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[CGP, x86] update test checks; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/CodeGenPrepare/X86/memcmp.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54f05c4a8592b95795cbb391dbf3871a7cec0c29</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add support for shuffle combining to INSERTQI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4bbbd1a54ed3bd2270d7e0b71661561cb0b4265c</b> by <b>Wei Mi:</b> <p class="commit-message" style="white-space: pre-wrap;">[LSR] Narrow search space by filtering non-optimal formulae with the</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/regalloc-reconcile-broken-hints.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopStrengthReduce/2013-01-14-ReuseCast.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopStrengthReduce/X86/lsr-filtering-scaledreg.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eebcffd281094d9c48a4681ac1bd8cbdb22dfd95</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Don't create extra ConstantInt objects in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>afbb3e0e902d92946d69d216dbbbe27de056df09</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add single use checks to SimplifyBSwap to ensure we are</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/bswap-fold.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5e02f6765433109d26e8ccababa085e20eeccb36</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Clarify comment to mention other transform that it does.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8e1b81f03076d95078713fba69efd199bf968595</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Change helper method to a file local static method. NFC</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>559127a46b844a8f2288251317c9a4bfe227fac7</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[SimplifyCFG]  Move a portion of an if statement that should already be</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/SimplifyCFG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8657a6b1952b1cc5c9c6acc4a7343a3e6f375325</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] Fill in "Parent" and "End" fields of scope-like symbol records</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5a5f8ef6fce7362a52b5b6917c15b5250693ac9</b> by <b>Adam Nemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Move under tools, install it</p>
        <ul>

          <li class="change-add"><b>add</b>: tools/opt-viewer/style.css</li>

          <li class="change-delete"><b>delete</b>: utils/opt-viewer/opt-stats.py</li>

          <li class="change-delete"><b>delete</b>: utils/opt-viewer/optpmap.py</li>

          <li class="change-delete"><b>delete</b>: utils/opt-viewer/opt-viewer.py</li>

          <li class="change-add"><b>add</b>: tools/opt-viewer/optpmap.py</li>

          <li class="change-delete"><b>delete</b>: utils/opt-viewer/opt-diff.py</li>

          <li class="change-delete"><b>delete</b>: utils/opt-viewer/style.css</li>

          <li class="change-add"><b>add</b>: tools/opt-viewer/optrecord.py</li>

          <li class="change-add"><b>add</b>: tools/opt-viewer/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: tools/opt-viewer/opt-diff.py</li>

          <li class="change-add"><b>add</b>: tools/opt-viewer/opt-stats.py</li>

          <li class="change-add"><b>add</b>: tools/opt-viewer/opt-viewer.py</li>

          <li class="change-delete"><b>delete</b>: utils/opt-viewer/optrecord.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67a3f7fd42985d53016092c5f94670e2fe9a3381</b> by <b>Peter Collingbourne:</b> <p class="commit-message" style="white-space: pre-wrap;">Bitcode: Include any strings added to the string table in the module</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Bitcode/module-hash-strtab.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Bitcode/Writer/BitcodeWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/module_hash.ll</li>

          <li class="change-add"><b>add</b>: test/Bitcode/Inputs/module-hash-strtab1.ll</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp</li>

          <li class="change-add"><b>add</b>: test/Bitcode/Inputs/module-hash-strtab2.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ed1565da6ec9bb900e04bbf98c712dcd92f7168</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix spelling in comments. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c4186602a9c2d78f6e3ff83ffbd1417f6f20b7f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Dropped -mcpu from bitcast+setcc tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bitcast-setcc-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bitcast-setcc-256.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1de5e7045e99f863c4742a97d4953edadaa8304f</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Remove Builder argument from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstructionCombining.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineInternal.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a2b6151ed9ce910f4f7ac77ecf2593b75443b28</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6dbd34d261f9a2c3b98de3bbd0c362e593810706</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constants] If we already have a ConstantInt*, prefer to use</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/PGOInstrumentation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopIdiomRecognize.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/BranchProbabilityInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/SimplifyLibCalls.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/GVN.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ScalarEvolution.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/InferAddressSpaces.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/EarlyCSE.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/Lint.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombinePHI.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/Evaluator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ValueTracking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/SelectionDAGNodes.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/VectorUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopStrengthReduce.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/CmpInstAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/LoopInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/Reassociate.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IRBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineSelect.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/SCCP.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCalls.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/ConstantFold.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/AddressSanitizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>099c15e7b43390fecaf7eae8b060a3117209f941</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ScalarEvolution.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCalls.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/LoopInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/ConstantFold.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>34a6854c59483ffce4577c7008cb1b0bc8216738</b> by <b>Leo Li:</b> <p class="commit-message" style="white-space: pre-wrap;">Modify constraints in `llvm::canReplaceOperandWithVariable`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/sink-common-code.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e90f035015cc1ea57b6afc62a0f818bb6415fad</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Remove include of DIBuilder.h and Dwarf.h as they don't</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineInternal.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>812570f6d4a40e73aec77b295b5230280b465954</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm] Separate out reverse iteration flag into its own header</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ADT/SmallPtrSet.h</li>

          <li class="change-add"><b>add</b>: include/llvm/Support/ReverseIteration.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>450ef2ab9dc4f1297838f400d104408ffa2c02ba</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">Prototype: Reduce llvm-profdata merge memory usage further</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/InstrProf.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/InstrProfReader.h</li>

          <li class="change-edit"><b>edit</b>: lib/ProfileData/InstrProfWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/ProfileCommon.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/InstrProfTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ProfileData/InstrProfReader.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-profdata/llvm-profdata.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/InstrProfWriter.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9eae7a2b3159b3c56d054300edaf440db7c5a40</b> by <b>Chris Lattner:</b> <p class="commit-message" style="white-space: pre-wrap;">remove an unused empty file.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: docs/Dummy.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8aa39a1e374ab0d47cd86e8cd3dbb0d3c94ca345</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Add @LINE to checks in a test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/AArch64/label-arithmetic-diags-elf.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73886a60d8ec35cabc56cb81b755a16b842e395b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Tests for bitcasting iX integers to vXi1 boolean vectors</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/bitcast-int-to-vector-bool.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/bitcast-int-to-vector-bool-zext.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/bitcast-int-to-vector-bool-sext.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c86b1705ba5218034c0cf450103bc49d63f846b</b> by <b>Aditya Nandakumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[GISel]: Enhance the MachineIRBuilder API</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64LegalizerInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6411a7949b10bd2a89120018017efe6a609cf8e9</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[LTO] Fix the interaction between linker redefined symbols and ThinLTO</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/FunctionImport.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/LTO/LTO.cpp</li>

          <li class="change-add"><b>add</b>: test/LTO/Resolution/X86/linker-redef-thin.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91054ccf0aec37c25fcfd8599b4a3ea3c063fe5f</b> by <b>Chad Rosier:</b> <p class="commit-message" style="white-space: pre-wrap;">[ValueTracking] Support icmps fed by 'and' and 'or'.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ValueTracking.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/ValueTracking.h</li>

          <li class="change-add"><b>add</b>: test/Transforms/SimplifyCFG/implied-and-or.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/select-implied.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78be03e359860f77e327d9db9f72084c1437280b</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[lib/LTO] Add a comment to explain where we set the linkage in the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/FunctionImport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71b4fe42289337fab5b057b0bb3fe57cf9ba98cd</b> by <b>Stanislav Mekhanoshin:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Always use rcp + mul with fast math</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fdiv.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5757f7649917e223163ce3323cdf94477da15f0</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Factor out some shell input/output redirection logic, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/TestRunner.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f915c6a85e103b1344b67690b55d437c16a76e9</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Remove unnecessary IR from MIR tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/waitcnt-permute.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fold-operands-order.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/detect-dead-lanes.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/constant-fold-imm-immreg.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/clamp-omod-special-case.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fold-immediate-output-mods.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92223c6fe5ae88f20965ce6a0f3487e55597922a</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Minor cleanup of shrinking logic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIShrinkInstructions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8763b3ac42d41351c178af24d1db988cd39159c5</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Add macro fusion schedule DAG mutation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_cndmask.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/inline-asm.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/usubo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcmp.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/addrspacecast.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz_zero_undef.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/multi-divergent-exit-region.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/uaddo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/setcc.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/select.f16.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUTargetMachine.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sad.ll</li>

          <li class="change-add"><b>add</b>: lib/Target/AMDGPU/AMDGPUMacroFusion.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vselect.ll</li>

          <li class="change-add"><b>add</b>: lib/Target/AMDGPU/AMDGPUMacroFusion.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cc030dee9fcc5fc5bf9877fd28417e47e8ad10b8</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[COFF, AArch64] Set the private label prefix to .L</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5e3177787cc710c1dfcbc6e76aaf6067af03b49</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Use @LINE in two more tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/ELF/bad-expr3.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/COFF/bad-expr.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0125881b409e7f1f8bbcfce546f4f93c4c485a62</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">[ORC] Update GlobalMappingLayer::addModuleSet to addModule.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8804b79c2bfae8c2b6241059a7796fecdf0bcdaf</b> by <b>David L. Jones:</b> <p class="commit-message" style="white-space: pre-wrap;">Change remaining references to lit.util.capture to use</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/Unit/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>513399718a222409a3e840938a01063019d33af3</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">[ORC] Add missing <memory> include for shared_ptr.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1803a9f23426a722e25b5c4c6e55b790b5fbe930</b> by <b>Michael Kuperstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[NVPTX] Add lowering of i128 params.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXISelLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/NVPTX/i128-retval.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXAsmPrinter.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/NVPTX/i128-param.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXTargetMachine.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/NVPTX/i128-global.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e52a552c3960acf9f02ce05ac016fdde18d2685</b> by <b>Wei Mi:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstHoisting] choose to hoist when frequency is the same.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/ConstantHoisting.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/BlockFrequency.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/constant-hoisting-bfi.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6671b32e566d6cfcb8dad1d38d590684d6346559</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Change a couple helper functions to only take the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstructionCombining.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05cd772a60a277005bc2811ca506de74fcf96487</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Remove unused arguments from some helper functions. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCalls.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>239d9c373b7c6be7b67cb2f0e24cf8b1d56f4f5d</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] No need to pass DataLayout to helper functions if we're</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCasts.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77b223ff616f8853dce8d3141749876eb17b3bf7</b> by <b>Michael Kuperstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Reverting r307326 because it breaks clang tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXAsmPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXTargetMachine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXISelLowering.cpp</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/NVPTX/i128-param.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/NVPTX/i128-retval.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/NVPTX/i128-global.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0082096cc777f9c1275f6db87d23829faabca0d8</b> by <b>Wei Mi:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstHoisting] Turn on consthoist-with-block-frequency by default.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/ConstantHoisting.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/ConstantHoisting/X86/ehpad.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80c7e63a6db2f84e6425c429077e9c41f11243d2</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Modify LIT to accept environment variable LIT_FILTER to select</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/CommandGuide/lit.rst</li>

          <li class="change-edit"><b>edit</b>: utils/lit/tests/selecting.py</li>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/main.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb0c2c435b19cf55ef2dca254e65914461070ac6</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[SafepointIRVerifier] NFC: Refactor code for identifying exclusive base</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/SafepointIRVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b48753a2f3952996ec1857fd85fd42595d6a0e6</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Copy arguments passed by value into explicit allocas for ASan.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/AddressSanitizer.cpp</li>

          <li class="change-add"><b>add</b>: test/Instrumentation/AddressSanitizer/stack-poisoning-byval-args.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>104fd8eec748470a4b7e123d862736a09e8e9a4d</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r307342, r307343.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Instrumentation/AddressSanitizer/stack-poisoning-byval-args.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/AddressSanitizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>471398ffea754114315a88743dfc1a3b00a21faf</b> by <b>Sean Fertile:</b> <p class="commit-message" style="white-space: pre-wrap;">Extend memcpy expansion in Transform/Utils to handle wider operand</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/lower-mem-intrinsics.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Transforms/Utils/LowerMemIntrinsics.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/TargetTransformInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LowerMemIntrinsics.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/NVPTX/lower-aggr-copies.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/TargetTransformInfoImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/TargetTransformInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>20bde0871676b43c765fe420f6faf379752ff743</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Support weak defined symbols</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/Wasm.h</li>

          <li class="change-edit"><b>edit</b>: lib/Object/WasmObjectFile.cpp</li>

          <li class="change-edit"><b>edit</b>: test/MC/WebAssembly/weak-alias.ll</li>

          <li class="change-edit"><b>edit</b>: lib/MC/WasmObjectWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d0585d352f3269c2f8ccbcc44192c3ab3de4dbf5</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">[InferAddressSpaces] Fix assertion about null pointer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/InferAddressSpaces.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InferAddressSpaces/AMDGPU/basic.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a81793582b3c47869680d354a97d59c55779c349</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">[ORC] Errorize the ORC APIs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/Chapter5/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/IRTransformLayer.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/JITSymbol.h</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/Orc/OrcError.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/include/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/OrcTestCommon.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm-c/OrcBindings.h</li>

          <li class="change-edit"><b>edit</b>: tools/lli/OrcLazyJIT.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/OrcError.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/Orc/OrcCBindingsStack.h</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/Orc/OrcCBindings.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/Chapter6/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/ExecutionUtils.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/IRCompileLayer.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/Orc/OrcMCJITReplacement.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/MCJIT/MCJIT.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/Chapter4/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/Chapter7/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/lli/OrcLazyJIT.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ExecutionEngine/Orc/OrcCAPITest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a819fad86534f6d47808be88cd6a22648f9782ac</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">LiveRegUnits: Rename accumulateBackward()->accumulate()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/LiveRegUnits.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/LiveRegUnits.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/RegisterScavenging.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>192187283c45b0bf43879ce8cc71b0bf0970d71f</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">RegisterScavenging: Fix PR33687</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/ARM/scavenging.mir</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/LiveRegUnits.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/RegisterScavenging.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af26c83f3b27837ec9e770d5fdacc8054cfd7dc3</b> by <b>Tony Tye:</b> <p class="commit-message" style="white-space: pre-wrap;">Correct GFX9 processor names.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/AMDGPUUsage.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7df94ee855654bafb277b98a9ef94590d9436f19</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">[Orc] Add missing return value (left out in r307350).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5974613ee57431f9910535a5b5fe47384b12ae7d</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] Teach libpdb to write DBI Stream ECNames.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-headers.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DumpOutputStyle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/DbiStream.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/DbiStream.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e595d0a2bcfce145b6e1c2da94c7d94f576e841</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[TableGen] Fix some mismatches in the use of Namespace fields versus</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/RegisterBankEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/AsmMatcherEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef8ed10be500321e7c958cccf96f2107b727e2b0</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Reduce code duplication.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFContext.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2986f4761d44e1e714cc3467cfb2e2cc93abc31f</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[TableGen] Add a proper namespace to an Instruction in an AsmMatcher</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/TableGen/AsmVariant.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77eddb74c0f5e70a4529d8f28c68a617273655b3</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[TableGen] Use StringRef instead of std::string for CodeGenInstruction</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/AsmWriterEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/CodeGenMapTable.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/FastISelEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/CodeGenInstruction.h</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/DAGISelMatcherGen.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/InstrInfoEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/CodeGenTarget.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/CodeGenTarget.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc02fd0b4d23fd0fdbbce48cee872bf5ce97d841</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[TableGen] Cleanup capturing of instruction namespace for the fast isel</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/FastISelEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a479e53b5591700e2c8ffc28067c6f3a4c86ec79</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Select hard G_FCMP for s32</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-instruction-select-cmp.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMInstructionSelector.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-isel-fp.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f529ec57cd3b0d3fe4496eb11757e35c69f8979</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Fixup r307365</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMInstructionSelector.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>20cee5d628070c24bfa54d8700afbfaf29f31f88</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Add test case for preferred function alignment (NFC).</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/preferred-function-alignment.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25b2f9273d88ee530ec4156966fec654e58b8d0e</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Support] sys::getProcessTriple should return a macOS triple using the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Support/Unix/Host.inc</li>

          <li class="change-edit"><b>edit</b>: unittests/Support/Host.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Support/Windows/Host.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>244313d541e559c060ebcd527bef811c0da9ece3</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Fix -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonConstPropagation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1289f803e27e852c0fc2c7f66b0dd700b12aa119</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[Arm] Fix -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/AsmParser/ARMAsmParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03251f283c8d5b6ed60f57a7be5c076bc0ddd8b6</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Fix -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9976ad92c3d6d62224472c0dd95c6f0746b156b5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Update the Windows version of updateTripleOSVersion to account for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Windows/Host.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a533c58e17b21ec7f83ac3913af861fd26e754e</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sparc] Fix -Wimplicit-fallthrough warning. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d04ee305d853af4258fe45adebce116d10695c3c</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Use 16 bytes as preferred function alignment on Cortex-A72.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/preferred-function-alignment.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26aa51226a612ff64339774cebfd39211a56afae</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Fix -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIFoldOperands.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUSubtarget.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstrInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>daa5b43a38b99c187becfcfc6a645eecaa4d0264</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Fix -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9889fe2290766430b99a2d4fadbc5ba92f8004b6</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix uninitalized memory access introduced in r307350.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/JITSymbol.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>287aa279ce5f8ede095a9d423c1271cd769625be</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Use 16 bytes as preferred function alignment on Cortex-A57.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/preferred-function-alignment.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25f28db283bf4e4804d22b7d045875c3ec981a73</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[SafepointIRVerifier] Avoid false positives in GC verifier for compare</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/SafepointIRVerifier.cpp</li>

          <li class="change-add"><b>add</b>: test/SafepointIRVerifier/compares.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8cbd9aac540050b814b0801111266e064a1f8e11</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Fix -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64FastISel.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64CondBrTuning.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RedundantCopyElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b6486c8f9f8ec6b163dda27880f80e9d560ee53</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Fix some more -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonBitTracker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonBitSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonSplitDouble.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e45678e17c5915d304f0b716d3968fb29588747</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[Lanai] Fix -Wimplicit-fallthrough warning. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>255ac753d51c4b4a98e417ec7a83f34c4185ab8b</b> by <b>Andrew V. Tischenko:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC: I simply added CHECK-LABEL to prevent false matches in the tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/arguments-nosplit-i64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/arguments-nosplit-double.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86dfeddc700b4d94ca837f2dd35a755542e2acdc</b> by <b>Chad Rosier:</b> <p class="commit-message" style="white-space: pre-wrap;">[ValueTracking] Fix the identity case (LHS => RHS) when the LHS is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/select-implied.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ValueTracking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c956bf87e0f5da906443dd7b373fae44d01ec85d</b> by <b>Dmitry Preobrazhensky:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU][mc][gfx9] Added support of op_sel/op_sel_hi for V_MAD_MIX*</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/vop3p.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/gfx9_asm_all.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/vop3p-err.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOP3PInstructions.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28bebe46a8a821565aca832609455aaa087c9e19</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[DemandedBits] fix formatting; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/DemandedBits.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1044ac0c1b3d27c055ffec1095fac119bb4ce12</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] add SBB optimization for SETAE (uge) condition code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sbb.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e124626b482a9dd65a1db018d47c6b2d8101a6a</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix variable names. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9327929eb55888ab50e2639312153536f33a7bb</b> by <b>Sam Kolton:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Assembler: refactor convert methods (VOP3 and MIMG)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOPInstructions.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94fdc9b458036f430370fc89713bd3dd4b7d82e8</b> by <b>Matthew Simpson:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Implement interleaved access bug fix from r306334</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InterleavedAccess/ARM/interleaved-accesses.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2541a59ac39264ebceb4717af026c6dd873b7069</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix some more -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/Thumb1FrameLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonGenPredicate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9163803bf0ffd2650090f8778e9d7861f1ca3898</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PPC CodeGen] Expand the bitreverse.i32 intrinsic.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/testBitReverse.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCInstrInfo.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/pr33093.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/PowerPC/bitreverse.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>987dd01d1bcab808e3c611f791d47dce3e0fb232</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnrollRuntime] NFC: use the precomputed loop exit in ConnectProlog</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d73686e841203a46002793b1d3e5fe79794ae0dc</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cloning] Do not duplicate types when cloning functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Transforms/Utils/Cloning.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/CloneFunction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41cafc737b79e17cbe8525af1849526183a3b431</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">vim: add 'builtin', 'nobuiltin', 'nonnull', and 'speculatable' to the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/vim/syntax/llvm.vim</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3324d0bf04207405bda200718d3236e370ae79cb</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-pdbutil] Improve diff mode.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/PDBStringTable.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/Diff.cpp</li>

          <li class="change-add"><b>add</b>: tools/llvm-pdbutil/DiffPrinter.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/FormatUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h</li>

          <li class="change-add"><b>add</b>: tools/llvm-pdbutil/DiffPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/FormatUtil.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/PDBStringTable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b85b70f834a5825ef903a7b2a3bb843860c839cd</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix some differences between lld and MSVC generated PDBs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/DbiStream.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/PDBFile.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/Diff.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8cc5477f0710a159d2eed63f96c288c1a3e7740</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Use windows path syntax when writing PDB module name.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/Diff.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44a514543530626a968c2a3e782a33fa30ef381d</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">FuzzerUtilDarwin.cpp: We need to pass modifiable strings to posix_spawn</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerUtilDarwin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c0bc9394d1d561951bdd65d7d95dae494ac576c</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[Local] Update the comment for removeUnreachableBlocks.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/Local.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0faf46601482c61120ade1eda84b39da0ff52d8a</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-pdbutil] Fix build.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8caa0933a1e5ab2bd0668caf4b17d2c9a2aa72c</b> by <b>Quentin Colombet:</b> <p class="commit-message" style="white-space: pre-wrap;">[RegAllocFast] Add the proper initialize method to use the .mir</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/RegAllocFast.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MIR/Generic/runPass.mir</li>

          <li class="change-edit"><b>edit</b>: include/llvm/InitializePasses.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4e13bac06cfa8298baf441282a56e3c608535445</b> by <b>Quentin Colombet:</b> <p class="commit-message" style="white-space: pre-wrap;">[RegAllocFast] Don't insert kill flags of super-register for partial</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/RegAllocFast.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/regalloc-fast-invalid-kill-flag.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16c930ae14e3452fd864224c5f61226372252f4b</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAGCombiner] use local variable to shorten code; NFCI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8614bf0c87bb59fd0799873cd427f53079f121bb</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[APInt] Add a fastpath for the single word case of isOneValue to match</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ADT/APInt.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>caa219e9a883606c37f8e75ef025e5b1e24a3259</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[PatternMatch] Implement m_One and m_AllOnes using</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/PatternMatch.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7383d9c9fdb525d0f4ee600ecf3f3605c5e94227</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[PatternMatch] Implement m_AnyZero using Constant::isZeroValue instead</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/PatternMatch.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9fec2431ce1490c45ba12052288c476e13a3606f</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[PatternMatch] Implemenet m_SignMask using Constant::isMinSignedValue</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/PatternMatch.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3a2f4ad1648687cc337ba4c8b8d4c9a102f3657</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9657506451e35920c4b4780627e363de12f2fea4</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] More changes to bring lld PDBs to parity with MSVC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NamedStreamMap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59bf0ba31835bd2cad26df09f3a6724ab0869cd1</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Add sample PGO support to ThinLTO new pass manager.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Passes/PassBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Passes/PassBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1f864a94769b7d0fd8f724cc6dbfe5195683d63</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Increase the import-threshold for crtical functions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/ModuleSummaryIndex.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/FunctionImport.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ModuleSummaryAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/thinlto-function-summary-callgraph-sample-profile-summary.ll</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c2dc92bd4a2c8772b4d00567513eab39db47984</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">ProfData: Fix some unchecked Errors in unit tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/CoverageMappingTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/InstrProfTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>36381776b008c2863afa56200734a639802a774c</b> by <b>Lei Huang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] NFC : Common up definitions of isIntS16Immediate and update</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelDAGToDAG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f552e96e0253fd3f78c64350cd371ff8c6c8b6ad</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Make InstCombine's IRBuilder be passed by reference</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCasts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCalls.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAddSub.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineSelect.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineMulDivRem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineVectorOps.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstructionCombining.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCompares.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineShifts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineInternal.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombinePHI.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec7b3bff58cd05f4b50521c2b915d486dc74053d</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Add name offset flags, for parity with cvtres.exe.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Object/WindowsResource.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/COFF.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91822545c57de75fe1a88ec302dacb2769660ecc</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove a variable that was only used in asserts and had a duplicate copy</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86FrameLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b618c820b01fb49ce529b7cc08c354958d3e3a13</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Revert "Revert "Switch external cvtres.exe for llvm's</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Object/WindowsResource.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/BinaryFormat/TestFileMagic.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/WindowsResource.h</li>

          <li class="change-edit"><b>edit</b>: lib/BinaryFormat/Magic.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/BinaryFormat/COFF.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cvtres/llvm-cvtres.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48bde3bb02bdccfd37834a223422882f0c40e4c5</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Cleanup some CPUID usage in getAvailableFeatures.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>502be8232c8417dae599b3b3f15175e69ab5948b</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Use 'unsigned' instead of 'unsigned int' for consistency in the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d18691202bac823781825dea21cf8780cbd20b31</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Minor formatting fix. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6fd36d21efd0e0986087374dfd8b117d59f776c4</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Correct the BDVER4 model numbers to include 0x70-0x7f.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5814cdbb68da49626cc3103264acc2f6422d7a1b</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] In getHostCPUName, remove some code that changes some AMD CPU</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f65227fd46230521b135ca359b8a063507a0221b</b> by <b>Kamil Rytarowski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Solaris] get rid of _RESTRICT_KYWD warning during the build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Unix/Program.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a8a210360f0d4f095ffbb014993e2b9f4c64b9d</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] add SBB optimization for SETBE (ule) condition code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sbb.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9d9b500c6a9ef112388cb7b7f96696e87992501</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -Wimplicit-fallthrough warning. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b56d63bde0d2121dd440d1712e674f17a5a9e53</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopVectorize] auto-generate complete checks; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/if-conversion.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/if-conversion-nest.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e5be5ac4c3e0c8b9f56fef102f1a984036ad191</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopVectorize] partly revert r307475</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/if-conversion.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0acdce17938d1d2318f72af77000fa19d37f61ac</b> by <b>Max Kazantsev:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable "[IndVars] Canonicalize comparisons between non-negative</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/eliminate-comparison.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/IndVarSimplify/widen-loop-comp.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/IndVarSimplify/canonicalize-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/ScalarEvolution/guards.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/SimplifyIndVar.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb5cc8884b94989bf3e4b31929b9abcc47e678c0</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Auto complete cc1 options if -cc1 is specified</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Option/OptTable.h</li>

          <li class="change-edit"><b>edit</b>: lib/Option/OptTable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ed51111cee303ad888d26eff79bc216bc5d8ff3</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Fix -Wimplicit-fallthrough warning. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMAsmPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a24a9b84eb597033ec5dd4c0c80b2d0dc8063373</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Fix -Wimplicit-fallthrough warnings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstructionSelector.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db24b6e4f77160645339598912f49397a6616870</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Fix -Wimplicit-fallthrough warning. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e0e5aa155d9439a0c9d741d723a0339ea1634cd</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Speculatively implement a fix for what might be the root</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineSelect.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>143ef32e8f37923d606f512ca2922e394f5d6b6c</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Finish implementing and fix a chain of bugs uncovered by testing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CGSCCPassManager.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Analysis/CGSCCPassManagerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/cgscc-incremental-invalidate.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/Inliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c99c6a26ad2e6a32aae8ed4b0e8f30b0cfbae92</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/LoopInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/WebAssembly/WebAssemblyCFGSort.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SplitKit.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sink-blockfreq.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CaptureTracking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/StructurizeCFG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e96a89b3cfa47e30078b0e4bcc38a3d21bc8985</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[FastISel] fix a fallback diagnostic.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/fast-isel-abort-warm.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cc60d7b17de095ac429f5066d0bea80837fabb65</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[ADT] Add a default constructor and a bool conversion to function_ref.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ADT/FunctionRefTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ADT/STLExtras.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1060082924cb76a0e05505daf22a925246de3873</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[IR] Make use of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ValueTracking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCasts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Constants.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Verifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Instructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/SROA.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IRBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/InstructionSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZTargetTransformInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/VNCoercion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/MergedLoadStoreMotion.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/BasicTTIImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/GVN.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-stress/llvm-stress.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb41f6a3452f9ff8985ee6ed9ebdc33f9ca75119</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/Constants.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAddSub.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZTargetTransformInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Type.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineSelect.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/InstructionSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ValueTracking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCompares.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineMulDivRem.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstructionCombining.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79b7faac9615a29fc9baf92e083d2da385e051b8</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Teach PreservedAnalyses to have an `allInSet` static factory</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/PassManager.h</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/PassManagerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ddcb9877ccb81c7acb00af6e9a73efb4d1f24fd</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] Add legalizer tests for G_LOAD/G_STORE operations.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/GlobalISel/legalize-memop-scalar.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a0e7d65aa691a9fe4eb335ef40df4e5250275509</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Remove check for AVX512 support from skylake-avx512 detection in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf8b560c58fa5090e2c2b36180d266959fe44c52</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[ADT] Fix a test case to use a correct escape for a null byte followed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ADT/APFloatTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b86a95f1b6ac5ce825c7dad0599d278973a77a27</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Add unittesting of the call graph update logic with complex</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CGSCCPassManager.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/CGSCCPassManager.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/PassManager.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Analysis/CGSCCPassManagerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe40a5a3de814023b8372b8e15c9ce492bb30f48</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Fix a nasty bug in the new PM where we failed to properly</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/LazyCallGraph.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/cgscc-incremental-invalidate.ll</li>

          <li class="change-edit"><b>edit</b>: unittests/Analysis/LazyCallGraphTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/LazyCallGraph.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CGSCCPassManager.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2bd71f2f17d732803936c74cfa26897551c8cb91</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Regenerate AVX512VL comparison tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512vl-vec-masked-cmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512vl-vec-cmp.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b637f628162677a44dcf0622a8ec65c80aa76eb</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Handle ConstantExpr correctly in SelectionDAGBuilder</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Generic/pr33094.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5cd68f35c899c860589efbc621e58f152ee50792</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Fix test errors due to tied operands not matching</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/pseudo/COMWRd.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/pseudo/SBCIWRdK.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/pseudo/SUBIWRdK.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/pseudo/ANDIWRdK.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/pseudo/ORIWRdK.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c560b5efb48e5d0315298780852795ea69fdd19</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Allow GHC calling convention to use YMM and ZMM registers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86CallingConv.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7b6244965e058022e686d697a6c02e871720b39</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Relax an assertion when legalizing vector types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/pr33715.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05c7df73c508adc9c01c4e59b48e87c81f953701</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">CGSCCPassManagerTest.cpp: Fix warnings. [-Wunused-variable]</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Analysis/CGSCCPassManagerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb16061ea7765e8a4448beee26d5dba4aeb62a5f</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-profdata: Reduce memory usage by using Error callback rather than</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ProfileData/InstrProfWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/CoverageMappingTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/InstrProfWriter.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-profdata/llvm-profdata.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/InstrProf.h</li>

          <li class="change-edit"><b>edit</b>: lib/ProfileData/InstrProf.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/InstrProfTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23efab2bbd424ed13495a420ad8641cb2c6c28f9</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[ADT] Fix another "oops" spotted by eddyb and reported in IRC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ADT/APFloatTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d76565ff5faab6c38a56664223b493603c71bd56</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Remove asserts from getX86CpuIDAndInfo/getX86CpuIDAndInfoEx.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c7da1cd618079ac67530580f295a46488f5a925</b> by <b>Mikael Holmen:</b> <p class="commit-message" style="white-space: pre-wrap;">[ArgumentPromotion] Change use of removed argument in llvm.dbg.value to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/ArgumentPromotion.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/ArgumentPromotion/pr33641_remove_arg_dbgvalue.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12a230f4b4f0a19fdb9bcc044ac858fca510d715</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Fix typo in comment. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9086ed9db01f7f0ffd7163bae3b6cce511d3fbf3</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix formatting; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6a9e4a5f3b86b5e2f42855b3bc346e2b8f517ce</b> by <b>Kirill Bobyrev:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] NFC: Fix links in the tutorial</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/tutorial/LangImpl06.rst</li>

          <li class="change-edit"><b>edit</b>: docs/tutorial/LangImpl05.rst</li>

          <li class="change-edit"><b>edit</b>: docs/tutorial/LangImpl04.rst</li>

          <li class="change-edit"><b>edit</b>: docs/tutorial/BuildingAJIT1.rst</li>

          <li class="change-edit"><b>edit</b>: docs/tutorial/OCamlLangImpl5.rst</li>

          <li class="change-edit"><b>edit</b>: docs/tutorial/BuildingAJIT2.rst</li>

          <li class="change-edit"><b>edit</b>: docs/tutorial/LangImpl02.rst</li>

          <li class="change-edit"><b>edit</b>: docs/tutorial/LangImpl03.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77954ced1a8f4d4dda2b2c9b7a618c360fd5b1df</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] extend G_ZEXT support.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86InstructionSelector.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86LegalizerInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/legalize-ext.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/ext.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/select-ext.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c3ce14ba82f190172164b6ba0ad0e6d65e27873</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] Support G_LOAD/G_STORE i1.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/legalize-memop-scalar.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86LegalizerInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/memop-scalar.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>505b8a7283b052853b8295df057a04cf25869ce7</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] - Remove unused variables. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33dd96a2733191759251e7d4cb615912e461d514</b> by <b>Gadi Haber:</b> <p class="commit-message" style="white-space: pre-wrap;">This patch completely replaces the scheduling information for the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/fp128-i128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/ssse3-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/recip-fastmath.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/recip-fastmath2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/extractelement-legalization-store-ordering.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse3-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse42-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/gather-addresses.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse41-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86SchedSandyBridge.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse2-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>72f54aa84f9f3ee98b593102b7ae43d2839b9766</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] - Rename variable. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9e97c867a15ee21577b677f736dc0fdf3f9e39c</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Tidy up ARMBaseRegisterInfo implementation. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMBaseRegisterInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19045617b35798b2cb1fcd46c8262bb44f40ca06</b> by <b>Philip Pfaffe:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Enable registration of out-of-tree passes with PassBuilder</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/opt/NewPMDriver.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Passes/PassBuilder.h</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/Other/new-pm-defaults.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Passes/PassBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Other/new-pm-lto-defaults.ll</li>

          <li class="change-add"><b>add</b>: unittests/IR/PassBuilderCallbacksTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58d2b3aa334aa1272eaf3282a4dcf8906f944120</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typos in comments and error messages; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/DependenceAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/InstrEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/RegAllocGreedy.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>45074ea32a55b257c3361053e7a92f3d7a3f9778</b> by <b>Philip Pfaffe:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Fix r307532: Get rid of a dangling reference.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/opt/NewPMDriver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>138dd5da1fa5af6ab2e4911e1d9b56847d028ad0</b> by <b>Philip Pfaffe:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Fix a warning.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/opt/NewPMDriver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5be3d3e74b3530d1325ea9953b871e8eb28a9c96</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnrollRuntime] Remove strict assert about VMap requirement</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c353a84fb0f7701ea53713a516ccedadb3badc5</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Use emplace_back to replace size() and resize().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/gold/gold-plugin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e791f411d3a61247c51f1a2c73267b827af134d8</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAG] Improve Aliasing of operations to static alloca</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/dag-combine-invaraints.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/alias-static-alloca.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner-debuginfo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2011-10-19-widen_vselect.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/legalize-shift-64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_arith-2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi_align.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_cast-4.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/clobber-fi0.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-vext.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MSP430/vararg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-invoke.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-stack-usage.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/XCore/varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/atomic-op.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/swifterror.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/dins.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi-varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b59198f81f884b733d187e02a8da776abfca7d2</b> by <b>Eric Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">[LLVM] Get rid of white spaces in file names in a DebugInfo test. NFC</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/DebugInfo/Inputs/dwarfdump-test3.elf-x86-64 space</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/llvm-symbolizer.test</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/Inputs/dwarfdump-test3.elf-x86-64-space</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0fd6ce773dc03bd9901ad277bf045244a39ffc3a</b> by <b>Andrew V. Tischenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Model 256-bit AVX instructions in the AMD Jaguar scheduler Part-1</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/recip-fastmath2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/recip-fastmath.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ScheduleBtVer2.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6988767a83875c8d0a64a1c0ff9cdf962d556ab</b> by <b>Lei Huang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Reduce register pressure by not materializing a constant just</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/vsx-partword-int-loads-and-stores.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/select-addrRegRegOnly.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/build-vector-tests.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/ppc64le-smallarg.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65eefa7f01381abcf94b13fd5df5dc0e657b7c51</b> by <b>Serge Guelton:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix invalid cast in instcombine UMul/ZExt idiom</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/InstCombine/2017-07-07-UMul-ZExt.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCompares.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80e0f20bdec8e1775c1c5d350d9825bde47a2100</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix pdb-diff test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/StreamUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/Diff.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/StreamUtil.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e584c228c647e6583e2d6627d9f2e489d9c647b3</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Build fixes for pdb-diff test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/Diff.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18a8461632e5905c88ae973a85c59fa4e472929b</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Build fixes for pdb-diff test."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/StreamUtil.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/StreamUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/Diff.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd92bdd24f037fdd239f3f2c6b20f6f2cc18958f</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[Docs] Updating CMake docs to include LLVM_REVERSE_ITERATION</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/CMake.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc4a67cca0acae396a873879ac93d914a5c6397e</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PPC CodeGen] Expand the bitreverse.i64 intrinsic.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/pr33093.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/testBitReverse.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>374ba004d2a8831dca813371417f124610ce684c</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Handle Hexagon-specific machine operand target flags in MIR</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/MIR/Hexagon/target-flags.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonInstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonInstrInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>589c8caef1a6c17c21d6340b1b117364eedb2c7f</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Use the correct size for MCFillFragment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/MC/WasmObjectWriter.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/WebAssembly/array-fill.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33287d8a695fb3f0a4eef7c8ee6a9f62400c3c1a</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Fix check for HMOTF_ConstExtend operand flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonVLIWPacketizer.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/target-flag-ext.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonInstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonTargetMachine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41d802b2b5ffc126f745d9ce417a24324b3cefd0</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Remove obsolete section in CMake documentation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/CMakePrimer.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3550754a5798c26852c43345448a4901915ae8f</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake] Remove obsolete unset in CMake.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddLLVM.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f321099a36be24bbab44bfb6929e3ed86eff1f5</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">Resubmit "Add pdb-diff test."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/StreamUtil.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/Diff.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/StreamUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DiffPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b8d30db1d0b07469b4ab7cc3f1ae9d776135d84</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Dependencies for tests in "runtimes"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: runtimes/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f392c1f9224c877b1eaadf88bad8be9f46549b81</b> by <b>Konstantin Zhuravlyov:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Do not test for SI in getIsaVersion</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>723196608916531f9a61e834f649f083964bb83f</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Remove unnecessary check for constant operands</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIShrinkInstructions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a038a8340c1fd7497d166cb82d46945bef672f1d</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Allow SIShrinkInstructions to work in non-SSA</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.maxnum.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.sqrt.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.trunc.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptosi.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_mac_f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fdiv.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.log2.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmin_legacy.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/select-fabs-fneg-extract.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.f32.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sminmax.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/zext-i64-bit-operand.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/immv216.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scalar_to_vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ds_read2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/v_mac.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/constant-fold-mi-operands.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmuladd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmed3.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.sin.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.ceil.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/usubo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.cos.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-peephole.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptoui.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fma-combine.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.rint.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg-combines.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mad-combine.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/frem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/half.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MIR/AMDGPU/fold-imm-f16-f32.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fract.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/madak.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/madmk.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sub.i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fpext.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fabs.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmul.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scratch-simple.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.exp2.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fadd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rsq.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fmax_legacy.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sub.v2i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ds_read2st64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/xor.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ctlz.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/ds_read2_superreg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.round.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.fma.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.minnum.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fsub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add.i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/setcc-fneg-constant.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIShrinkInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.floor.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/add.v2i16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fneg-fabs.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fptrunc.f16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fdiv.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d380c14b7a72c2c229551f9762a04233ad671e91</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Allow SIShrinkInstructions to fold FrameIndexes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIShrinkInstructions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scratch-simple.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/vop-shrink-frame-index.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a569cab4048c240f3e888186a98ddd5e9f6f5f8a</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Use DenseMap instead std::map for GVSummaryMapTy.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/LTO/LTO.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/ModuleSummaryIndex.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d07ce5fb3fa22a972daa31f5c155ae92348581af</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Remove unused ISD opcodes, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonPatterns.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0d5344402de77f795b14c0e4df433cb92a33c31</b> by <b>Farhana Aleen:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/BasicAliasAnalysis.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/BasicAliasAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ValueTracking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a9373cdbb1ba5f21b3e48f7e2ec7afb2c25bd04</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Convert typed ISD opcodes to generic ones, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonPatterns.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c7acbe2ea6a0dab023ad0f3dbcc60e343a07d8cf</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">Add DAG argument to canMergeStoresTo NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/R600ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Target/TargetLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/R600ISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3ba656674181624f011cfe3588937d1b1ff0c4a4</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Be consistent in generating trivial test input files</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Object/nm-trivial-object.test</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/Inputs/trivial.ll</li>

          <li class="change-edit"><b>edit</b>: test/Object/Inputs/trivial.ll</li>

          <li class="change-edit"><b>edit</b>: test/Object/objdump-relocations.test</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/relocations.test</li>

          <li class="change-add"><b>add</b>: test/Object/Inputs/trivial-object-test.wasm</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-objdump/wasm.txt</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/file-headers.test</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-objdump/Inputs/trivial.ll</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/sections.test</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/Inputs/trivial.obj.wasm</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-objdump/WebAssembly/symbol-table.test</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/symbols.test</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-objdump/Inputs/trivial.obj.wasm</li>

          <li class="change-edit"><b>edit</b>: test/Object/obj2yaml.test</li>

          <li class="change-delete"><b>delete</b>: test/tools/llvm-objdump/Inputs/test.wasm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>063d8f6b0fda6a98f0326e333d8126f755d77f1a</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[NewGVN] Simplify a lambda a little bit. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/NewGVN.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>581e763cd488f8ce720bf871b4bc6b47edb2805c</b> by <b>Leo Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[ConstantHoisting] Remove dupliate logic in constant hoisting</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/ConstantHoisting/ARM/insertvalue.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/ConstantHoisting.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/ConstantHoisting/ARM/bad-cases.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3f79378e0a001eda8e6d590b8efab03fc160b1d</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Add more details to llvm-readobj for wasm files</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-readobj/WasmDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/sections.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c364d94de8bf7b0168440e7d1c9adce81f6a1c33</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[DAG] Improve Aliasing of operations to static alloca"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi-varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/legalize-shift-64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/clobber-fi0.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/swifterror.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/dins.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/XCore/varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-stack-usage.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2011-10-19-widen_vselect.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi_align.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-vext.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-invoke.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/dag-combine-invaraints.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_cast-4.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner-debuginfo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_arith-2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MSP430/vararg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/atomic-op.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/X86/alias-static-alloca.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8a3ff6431f415939238052f7a262876dd775617d</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[lld/pdb] Add some basic linker module symbols.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/SymbolRecord.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cdcc59f9d06b46b90cc89c447ab658c53a995045</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">InstrProf: Fix unit test which accidentally used a duplicate name</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ProfileData/InstrProfTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ed70a89d6b6b4ea586924e5e23d66ae4c0bdacd</b> by <b>Joel Jones:</b> <p class="commit-message" style="white-space: pre-wrap;">Doxygen formatting. NFCI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MCDisassembler/MCDisassembler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c1422a59e8cf5855284568feaad57e7afa077b88</b> by <b>Zachary Turner:</b> <p class="commit-message" style="white-space: pre-wrap;">[lld/pdb] Create an empty public symbol record stream.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/PublicsStream.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h</li>

          <li class="change-add"><b>add</b>: include/llvm/DebugInfo/PDB/Native/PublicsStreamBuilder.h</li>

          <li class="change-add"><b>add</b>: lib/DebugInfo/PDB/Native/PublicsStreamBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/RawTypes.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/PublicsStream.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b0bb78b4e7488b750ce2ca4fb6d8df8449809f4</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove circular dependency from runtimes/CMakeLists</p>
        <ul>

          <li class="change-edit"><b>edit</b>: runtimes/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23926286595d5032b822a5bd562f6a9e15b460f9</b> by <b>Andrew Wilkins:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake] Check for Haiku when setting LIB_NAMES for GNU ld</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-shlib/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b67e9a22a0a3c868991cb7380bd76b831e06124</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm-profdata: Improve memory usage by tuning SmallDenseMap size</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ProfileData/InstrProfWriter.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>574c516223c8c814f07e2314be5ea3e28a4d8c4e</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-cov] Add a cl::opt to control the number of threads</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/CommandGuide/llvm-cov.rst</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-cov/threads.c</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-cov/CodeCoverage.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d7d203342f1573938e99d984ca335f05e1415bb</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-cov] Disable threading in a test. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/zeroFunctionFile.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d72763a25d889c2ae823b7447859bf33b33dd77</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Fix use of cast vs dyn_cast</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/MC/WasmObjectWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e582c6f55ed2c5e6f42be325afe03d8cb72828b5</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r307581, "Avoid doing conservative phi checks in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ValueTracking.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/BasicAliasAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/BasicAliasAnalysis.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cc230b38edeb7b8084c242fa0529f7cdbaaa550a</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Whitespace.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/BasicAliasAnalysis.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>151ae814edb669d5e5b3f79cf74e2ff0ef031249</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Use the generic branch relaxer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/select-mbb-placement-bug.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/cttz.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRInstrInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRInstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/ctlz.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRTargetMachine.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AVR/branch-relaxation.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29333f5ceced4a527ca1c4c4f9d9130487bd85dc</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Rename 'AVRTiny' to 'Tiny'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRDevices.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5475b99e469ba63fec07df2d9412fd6f54bfaefe</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Rename 'ZREGS' to 'ZREG'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/InstPrinter/AVRInstPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRRegisterInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e53087f42f5f2961241ebd2c796e67a4792a139</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add test case for PR33721.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/select.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d2c491251a59344da45332034b77ff918ea49689</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Remove a few very old TODOs that don't have enough context to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRRegisterInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRAsmPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ff5ec7b05f822e18b660110ebca3477c4ed4df7</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] avoid redundant analysis while lowering an immediate; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelDAGToDAG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c826708494f2e4c2a442a042efa10aa5973b6d4</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] fix latency for simple integer instructions in POWER9</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCScheduleP9.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64a9b5d3e6a604f770d26ae5d7b930c2154435c1</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM/ThinLTO] Fix PR33536, a bug where the ThinLTO bitcode writer was</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/ThinLTOBitcodeWriter/pr33536.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0eb884f61d07c1e86f2b1db15658abbb3a7732ab</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Support/ErrorTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombinePHI.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/InlineCost.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCalls.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Other/pass-pipelines.ll</li>

          <li class="change-edit"><b>edit</b>: tools/lli/lli.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c2ce7e21d0818b4c4f80f743c48620aa29a555c</b> by <b>Serguei Katkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[CGP] Relax a bit restriction for optimizeMemoryInst to extend scope</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/sink-gep-before-mem-inst.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenPrepare.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a66d0850ca59d0d4a5cd03da7a954c989ac530f7</b> by <b>Igor Breger:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel][X86] Use correct AND instructions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GlobalISel/select-ext.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86InstructionSelector.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1602eb3fdad0e35fb9abbd5efaf43c7d1c874c2</b> by <b>Serguei Katkov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert Revert [MBP] do not rotate loop if it creates extra branch</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/block-placement.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/code_placement_cold_loop_blocks.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineBlockPlacement.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6845427d1be5762dacf54878fc6e2f79bebb3b7d</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Legalize s64 G_FCMP</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMLegalizerInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMLegalizerInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec48fd127774a4b67c72ea7c3057b5c964375e77</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Correct matching of intrinsic ID's.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/select-intrinsic-aarch64-sdiv.mir</li>

          <li class="change-edit"><b>edit</b>: test/TableGen/GlobalISelEmitter.td</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/InstructionSelector.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4f832c513ee042a5ffcd2118f3b8bc84df6b24a</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Fix oversight in G_FCMP legalization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMLegalizerInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6253ba42762538fb306c00f9734593769475d31c</b> by <b>Peter Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] ldr pc,=expression should be allowed in Thumb2</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMInstrThumb2.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/ldr-pseudo-unpredictable.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a216c3246b5711a3c5115842b31615f9a05b9547</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Fix an multi-insn match bug where ComplexPattern</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/TableGen/GlobalISelEmitter.td</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>301859ba896dadddfc26069ce64d503fe6958cbf</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Tighten legalizer tests. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalizer.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb75f906dad539496e2a175429b3f6675316493c</b> by <b>Philip Pfaffe:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Another post-commit fix in NewPMDriver</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/opt/NewPMDriver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ae39dc8474219afc7472c000ea4e825a10dff13</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Add reg mapping for s64 G_FCMP</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMRegisterBankInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c0dfa22e1d45ce20ac199c3e51bb30924e5befd5</b> by <b>Guy Blank:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] regenerate avx512-insert-extract.ll</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-insert-extract.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd7355508dd2181e2fba09e43b6785825bff1706</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] - Add testcase for checking message about broken relocations.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/DebugInfo/invalid-relocations.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85d38e084b3eb530bd6b71f52df9cab1dc999e28</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Tighten G_FCMP selection test. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-instruction-select-cmp.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a589fce0aa18d3b97dc7684e355199b13cc592c0</b> by <b>Jonas Paulsson:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ]  Minor fixing in SystemZScheduleZ13.td</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZScheduleZ13.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>599e6ee1ebeb1a7f6ee8ecd26a0544f5e637f720</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Change method of squashing unused variable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9733528a875345d2819b287f27f960ae0bf10fd9</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix formatting; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCScheduleP9.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0495576a59e8055326bb22df97756e01691c1544</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[IR] Remove unnecessary const_casts from ConstantDataSequential and it's</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/Constants.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa3d66c27c4e215543d591202278db328398d7a9</b> by <b>Dinar Temirbulatov:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLPVectorizer] Revert change in cancelScheduling with referencing to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Vectorize/SLPVectorizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dbeb61f22e6b0f862525ba4a350d7b8894482475</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Implement non-pipelined echo commands internally</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/TestRunner.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05c2cd15d0305bd58b13509ce773bef7ba0fcbf6</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Fix import StringIO errors in Python 3</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/TestRunner.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>609a5df2257e4da2336f0aa162e03fd8429fc4cd</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Add support for nontemporal loads and stores on HVX</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonInstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonPseudo.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/hvx-nontemporal.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelDAGToDAG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonPatterns.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f6179755b35936e58a2098f0ddc3ce7113385448</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PPC] Fix two bugs in frame lowering.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/ppc-redzone-alignment-bug.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCSubtarget.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/svr4-redzone.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCFrameLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/tailcall1-64.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5cc2236f0f10e198b16769a2a34a1554d791fe9d</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[Support] - Add bad alloc error handler for handling allocation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/ErrorHandling.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/ErrorHandling.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/Compiler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Support/Mutex.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3676c8ea951fb6ee8a38faa3fb06fa43ac16bdc</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Do not rely on callee-saved info in hasFP</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/hasfp-crash1.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonFrameLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/hasfp-crash2.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d2fec383bb96a7618322625f889a0fbd109c0b7</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75890a7f28516de8ecc3028453a4d9221440c65f</b> by <b>Michael Zuckerman:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][LLVM]Expanding Supports lowerInterleavedStore() in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-interleaved-access.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e2081eea2465fe3515a8deb47e74214e99a9b48</b> by <b>Konstantin Zhuravlyov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "AMDGPU: Do not test for SI in getIsaVersion"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad68aabcad5544ed0a6654674246b4a9f65a0c6e</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt][1/7] Add the MT ASE as a subtarget feature.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/abiflag.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSubtarget.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/Mips.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSubtarget.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c6fbaca3530f029c617512ace45e62285541d72</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Only check shadow memory for operands that are sized.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/MemorySanitizer.cpp</li>

          <li class="change-add"><b>add</b>: test/Instrumentation/MemorySanitizer/unsized_type.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>09b7b2c66cd7a683c4cc81ee0042c041b4d11cc9</b> by <b>Dan Liew:</b> <p class="commit-message" style="white-space: pre-wrap;">[LibFuzzer] Fix `-Wpedantic` warning reported by Eric Christopher.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerExtFunctionsWeak.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8b3ea82d037855dc3932cb9429a71a9b789349a</b> by <b>Dan Liew:</b> <p class="commit-message" style="white-space: pre-wrap;">[LibFuzzer] Fix `-Wcomment` warning emitted by GCC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerIOWindows.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79b3d6018d24b9bd9f31e1e7c2088f8163b0a142</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PPC] Fix one test case regression for patch</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/tailcall1-64.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e57a909956ac4f4a311cd8b7f546004bfbb9f7a2</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[NewGVN] Clarify the function invariants formatting them properly.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/NewGVN.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4efbfe050419d44dd2ec6c9859773491ea042d84</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[NewGVN] Fix an innocent typo I found while debugging PR33720.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/NewGVN.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e6b066a75f6c6eb3c636cb4dcb17c103bf3b67b</b> by <b>Michael Zuckerman:</b> <p class="commit-message" style="white-space: pre-wrap;">reverting 307677.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-interleaved-access.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17015f9a54d3ec660088563b27591dfaf0c28f8f</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[NewGVN] Check for congruency of memory accesses.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/NewGVN.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/NewGVN/pr33720.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcb98bd9b07dc2df45a5dbf37facea8a1a7039b6</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[ProfileData] Add new option to dump topn hottest functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-profdata/llvm-profdata.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/CommandGuide/llvm-profdata.rst</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-profdata/c-general.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>849a2b05588e1b4df11cd27b73bfafce6e21ec33</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnrollRuntime] NFC: Add some debugging trace messages for why loop</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>827143c4dfe98bee8df111e5d031690a775128dd</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;"> [AArch64] Remove unused IsDarwin & IsNotDarwin predicates (NFCI).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>847573ba4ef69d91b1795e22f49f49cb285b4c43</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM, ELF] Don't shift movt relocation offsets</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/elf-movt.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ce5e219d543de9707a5620e159dec882b1ce166</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt][2/7] Implement .module and .set directives for the MT ASE.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/module-directive.s</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/set-directive.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsTargetStreamer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/module-directive-invalid.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c5da2fdc538cc4087a47e8ae0a016e48d682141c</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt] Correct spelling error in comment. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6cfd1a79f912f37d2ac1f43b533e2a274b7bc1c</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] auto-generate full checks; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/cmov.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fdda7ea9d5f2dea87392cde2577c6ea6fd142433</b> by <b>Evandro Menezes:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Rename DEBUG_TYPE to match passnames</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/GCNMinRegStrategy.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonMachineScheduler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/R600MachineScheduler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ScheduleDAGInstrs.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZHazardRecognizer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MacroFusion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/GCNIterativeScheduler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/GCNRegPressure.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZMachineScheduler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIMachineScheduler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/GCNSchedStrategy.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f85685860c0f6018a83b804f33e47f8122a9eba</b> by <b>Konstantin Zhuravlyov:</b> <p class="commit-message" style="white-space: pre-wrap;">Enhance synchscope representation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/LLVMContextImpl.h</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-4.0.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Bitcode/LLVMBitCodes.h</li>

          <li class="change-edit"><b>edit</b>: docs/LangRef.rst</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MIRPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLParser.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-3.9.ll</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLLexer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/AsmWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AtomicExpandPass.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Instructions.h</li>

          <li class="change-add"><b>add</b>: test/Linker/Inputs/syncscope-1.ll</li>

          <li class="change-add"><b>add</b>: test/Linker/Inputs/syncscope-2.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MILexer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/SelectionDAGNodes.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/MIR/AMDGPU/syncscopes.mir</li>

          <li class="change-add"><b>add</b>: test/Linker/syncscopes.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MILexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/SROA.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/GVN/PRE/atomic.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/consecutive-fences.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Instruction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/GlobalOpt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/GVN.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/syncscopes.ll</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLParser.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/LLVMContext.h</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-3.6.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineInstr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/atomics-regression.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/fence-singlethread.ll</li>

          <li class="change-edit"><b>edit</b>: unittests/Analysis/AliasAnalysisTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/JumpThreading.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Instructions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/LLVMContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/FunctionComparator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Bitcode/Reader/BitcodeReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/ThreadSanitizer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/atomic.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/SelectionDAG.h</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Core.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/LLVMContextImpl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Sink/fence.ll</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-3.8.ll</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/memInstructions.3.2.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Verifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Instrumentation/ThreadSanitizer/atomic.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Bitcode/Writer/BitcodeWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/fence-singlethread.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IRBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLToken.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MIParser.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-3.7.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineMemOperand.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMISelLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/Bitcode/atomic-no-syncscope.ll.bc</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MIR/AArch64/atomic-memoperands.mir</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Assembler/atomic.ll</li>

          <li class="change-add"><b>add</b>: test/Bitcode/atomic-no-syncscope.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c80f62248b7e440082f59d08fdf6a72d3efd74a4</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[codeview] Fix type index discovery for four symbol records</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f91c64c16a12e8bdb0d7bcf9431c1eae3c95041</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Use a custom DFS implementation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd0b140c37c1b86bd0b09fb518f2c1fce6476a2b</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[IPO] Temporarily rollback r307215.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Transforms/GlobalOpt/pr33686.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/GlobalOpt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4aebf83110897f95aebb6945c7c7e7489c0779a8</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Fully fix the movw/movt addend.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MCAsmBackend.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/MC/MCAssembler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/elf-movt.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39247cb1d13d71f7ab38d07b51b6784e97daf268</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Support multi-target runtimes build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: runtimes/Components.cmake.in</li>

          <li class="change-edit"><b>edit</b>: cmake/modules/LLVMExternalProjectUtils.cmake</li>

          <li class="change-edit"><b>edit</b>: runtimes/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>028eab103d7ad04ab818e1d87a5fb9d8789df497</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[codeview] Change readobj symbol dumping format</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/local-variables.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/COFF/cv-def-range-gap.s</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/inlining-same-name.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/inlining.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/typedef.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/types-basic.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/fp-stack.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/multifile.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/cpp-mangling.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/inlining-files.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/globals.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/inlining-header.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/udts.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/COFF/cv-inline-linetable.s</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/int8-char-type.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/asm.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/long-name.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/multifunction.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/register-variables.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/COFF/cv-inline-linetable-unlikely.s</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/codeview-linetables.test</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/inlining-levels.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/COFF/cv-inline-linetable-unreachable.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/COFF/cv-def-range.s</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/local-constant.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/pieces.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/COFF/cv-inline-linetable-infloop.s</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/SymbolDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/local-variable-gap.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-declare-inalloca.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/types-array.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/simple.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>210f52248661b3157c6aa4545c8641e931bee06c</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify interface now that we don't need to pass IsPCRel. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/MC/MCAssembler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/MC/MachObjectWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MCObjectWriter.h</li>

          <li class="change-edit"><b>edit</b>: lib/MC/WasmObjectWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MCMachObjectWriter.h</li>

          <li class="change-edit"><b>edit</b>: lib/MC/ELFObjectWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/MC/WinCOFFObjectWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cdc8839345987817219acd53a5e6b902930821c</b> by <b>Konstantin Zhuravlyov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix unused variable warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/LLVMContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9c28d96fabddd60e100c93ea64f173cc3d4cfdd</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Expose the offset of each data segment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ObjectYAML/WasmYAML.h</li>

          <li class="change-edit"><b>edit</b>: test/MC/WebAssembly/unnamed-data.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/Wasm.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/BinaryFormat/Wasm.h</li>

          <li class="change-edit"><b>edit</b>: tools/obj2yaml/wasm2yaml.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ObjectYAML/wasm/data_section.yaml</li>

          <li class="change-edit"><b>edit</b>: lib/Object/WasmObjectFile.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ObjectYAML/WasmYAML.cpp</li>

          <li class="change-edit"><b>edit</b>: test/MC/WebAssembly/external-data.ll</li>

          <li class="change-edit"><b>edit</b>: tools/yaml2obj/yaml2wasm.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b58ca74d38ccf8b3e82b01cd7bd9c302b814aae</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators][NFC] Remove extra semicolon...</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8a1e60719d59c2b177ad949fdce8e34fe7fb5684</b> by <b>Peter Collingbourne:</b> <p class="commit-message" style="white-space: pre-wrap;">LowerTypeTests: When importing functions skip definitions where the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LowerTypeTests/import-icall.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LowerTypeTests/Inputs/import-icall.yaml</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/LowerTypeTests.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>831d1262d317cfe9b407f486119302382c2759fe</b> by <b>Don Hinton:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix minor typo introduced in r276404</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/CommandLine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b013660b8568475f1aabc128ddae9114a3aa8ef</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">Specify complete target triple in test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/tailcall1-64.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97e16560aab1a50789d87e7da8e4aee625040959</b> by <b>Mikael Holmen:</b> <p class="commit-message" style="white-space: pre-wrap;">[MemoryBuiltins] Allow truncation in visitAllocaInst()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/MemoryBuiltins.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/MemoryBuiltins.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>292490b104d838fe3be59be9747ffa35441a8ac4</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Remove 'barcelona' string from getHostCPUName. Use 'amdfam10'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b0624a2ca434fdd75a8b5f500bda262ad8295b3</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Cleanup the switches in getHostCPUName to remove impossible</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d2f2672b6c099a46f3de7287ee002526f0f5623</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Sync ProcessorTypes and ProcessorSubtypes enums used by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8cea18959bc7bc8e7766346499f529be06162f5</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Synchronize the ProcessorFeatures enum used by getHostCPUName with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f56665b90fe6ae8c80a4eff618200b9f121f91d</b> by <b>Michael Zuckerman:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][LLVM]Expanding Supports lowerInterleavedStore() in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-interleaved-access.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fbec1c990e883e2a37ee65537b0a775bab443db5</b> by <b>Serge Guelton:</b> <p class="commit-message" style="white-space: pre-wrap;">Have Module::createRNG return a unique_ptr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Module.h</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/ModuleTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8577619105d7dadedad1aee27f4eb0dec0e249fb</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Select s64 G_FCMP</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-instruction-select-cmp.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMInstructionSelector.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3870ce243f005bf9e044ce92018d30d4b6adcc06</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Fix a silly bug in my recent update to the CG update logic.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CGSCCPassManager.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Analysis/CGSCCPassManagerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3db45981cb7219619802cbfd263f9518f4d5b69</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Simplify inst selector code. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMInstructionSelector.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dba40dd7a1193dee3f1e615e602914dd073073de</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[Linker] Add directives to support mixing ARM/Thumb module-level inline</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Linker/IRMover.cpp</li>

          <li class="change-add"><b>add</b>: test/Linker/Inputs/thumb-module-inline-asm.ll</li>

          <li class="change-add"><b>add</b>: test/Linker/link-arm-and-thumb-module-inline-asm.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>84aeab51dbffa8cb3ae85cb5839f23c72d61571d</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt][3/7] Add IAS support for emt, dmt instructions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsScheduleGeneric.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSchedule.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsScheduleP5600.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b4e72ee27d4d8e17c1af092a91b4bb5aa7c37c0</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typo in document; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/LibFuzzer.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fea3236f0e88b1eb484a88a1e4155c9cf6ff8183</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt] Add missing files from last commit</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/Target/Mips/MipsMTInstrFormats.td</li>

          <li class="change-add"><b>add</b>: test/MC/Disassembler/Mips/mt/valid-r2-el.txt</li>

          <li class="change-add"><b>add</b>: test/MC/Disassembler/Mips/mt/valid-r2.txt</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/invalid.s</li>

          <li class="change-add"><b>add</b>: lib/Target/Mips/MipsMTInstrInfo.td</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/valid.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ca52a5bb6825a2b2ab8e73a31f553529c8e9a27</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Add 512-bit (iX bitcast(vXi1)) test cases</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/bitcast-and-setcc-512.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/bitcast-setcc-512.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec26641b79305304fcb6d5f0d3091797695843ed</b> by <b>John Brawn:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Adjust ifcvt heuristic for the diamond ifcvt case</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMBaseInstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Thumb2/ifcvt-no-branch-predictor.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>103b8238dc4b30aeeb99afc87e3a48184f2314d7</b> by <b>Kamil Rytarowski:</b> <p class="commit-message" style="white-space: pre-wrap;">Make shell redirection construct portable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Verifier/gcroot-meta.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/gcroot-alloca.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/gcroot-ptrptr.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/gcread-ptrptr.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/2004-05-21-SwitchConstantMismatch.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/byval-1.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/2007-12-21-InvokeParamAttrs.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/2009-05-29-InvokeResult1.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GC/badreadproto.ll</li>

          <li class="change-edit"><b>edit</b>: test/Other/2002-01-31-CallGraph.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/2009-05-29-InvokeResult3.ll</li>

          <li class="change-edit"><b>edit</b>: test/Assembler/2007-11-26-AttributeOverload.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GC/outside.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/2009-05-29-InvokeResult2.ll</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/BasicAA/unreachable-block.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GC/badrootproto.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/2008-01-11-VarargAttrs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GC/badwriteproto.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/gcwrite-ptrptr.ll</li>

          <li class="change-edit"><b>edit</b>: test/TableGen/UnterminatedComment.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/GC/fat.ll</li>

          <li class="change-edit"><b>edit</b>: test/Assembler/2003-11-11-ImplicitRename.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9435879900b84b26a6ff7073a1a3a30f446d8312</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE] Fix file check prefix warning breaking buildbots</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bitcast-and-setcc-512.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bitcast-setcc-512.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>36ae313830b3ec2dda99ef514de3ca716312f636</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt][4/7] Add IAS support for dvpe, evpe instructions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/invalid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrFormats.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2-el.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsScheduleGeneric.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/valid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSchedule.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c96acc5425f45ed4d51509f7d03a26d26c7fefc2</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add element atomic memmove intrinsic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/element-wise-atomic-memory-intrinsics.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetLoweringBase.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Verifier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Intrinsics.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IntrinsicInst.h</li>

          <li class="change-edit"><b>edit</b>: docs/LangRef.rst</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/RuntimeLibcalls.h</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/element-wise-atomic-memory-intrinsics.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a48c85bbdeb3263bca4fd9a9db0fe2bbe1c2f9b2</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86/FastIsel] Fall-back to SelectionDAG when lowering soft-floats.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/fastisel-softfloat.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86FastISel.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0dedcfc77f5cf941fc82227a9974bef6b2c6a8d0</b> by <b>Evandro Menezes:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Add dependency printer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/cortex-a57-misched-ldm.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/tailcall_misched_graph.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/cortex-a57-misched-stm-wrback.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/ScheduleDAG.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-csldst-mmo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/2012-06-12-SchedMemLatency.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ScheduleDAG.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-misched-forwarding-A53.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/cortex-a57-misched-ldm-wrback.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/cortex-a57-misched-vldm.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-misched-memdep-bug.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/cortex-a57-misched-vfma.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef7264b5e910a238c3e1f49a01b38a67e3562953</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Add back a CHECK line.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/elf-movt.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>634bcaba6fa7a83b6fa8d3912d7cdb901ef244b3</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt][5/7] Add support for fork and yield instructions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2-el.txt</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2.txt</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/valid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSchedule.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsScheduleGeneric.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrFormats.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7c497afb63faade3b52f2a082341c068234d2278</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test for r307754</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>356d2bfeba026324f7f993955281ae7cb377c7aa</b> by <b>Justin Bogner:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Handle selection of G_IMPLICIT_DEF in AArch64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstructionSelector.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/select-implicit-def.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8751bf94c8f2bd39752cde33f3eaab63c7c29ada</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] add tests for improving sbb transforms; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sbb.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4058b98aeef1943ecad6064de585863baca0fa5</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] improve SBB optimizations for SETB/SETA with subtract</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sbb.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>053573f613cfddb3fbabffec4c06b3c7749e3b04</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] Do not use LLVM ostream in tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/FuzzerUnittest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43e65bfc21e43d259699eb0da6d738a9b063dbf2</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] NFC Declare LIBFUZZER_FLAGS_BASE outside of an if-block</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4790a341b7088fb63242ea403c7fec0b22dd485</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] Add a dependency on symbolizer from libFuzzer tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4157affe62efa138df3e3b5516aee2b358c5c146</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Use std::mutex to avoid memory allocation after OOM</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/ErrorHandling.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7c78172bced2d22d612794febda988d2c9551e58</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopRotate] Fix DomTree update logic for unreachable nodes. Fix</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/LoopRotate/pr33701.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopRotation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa1648c50102639f5e8ed10cab3e4506aa3234e9</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix to web assembly lib call list</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39bfdfaa9425b7daefd8f21d2aa300570b6f093f</b> by <b>Adrian McCarthy:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] Enable NativeSession to create symbols for built-in types on</p>
        <ul>

          <li class="change-add"><b>add</b>: include/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h</li>

          <li class="change-add"><b>add</b>: lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/NativeSession.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/TypeIndex.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeSession.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de79ef835a32134be62803556875a3158ae425ac</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix non-Windows build after PDB native builtin type change</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeSession.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ece62aab5f5b40da116710cf85ae2444b357bb2</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt][6/7] Add support for mftr, mttr instructions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSchedule.td</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/mftr-mttr-reserved-valid.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2-el.txt</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/mftr-mttr-aliases-invalid-wrong-error.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrFormats.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/valid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/mftr-mttr-aliases-invalid.s</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/mftr-mttr-aliases.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsTargetStreamer.h</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2.txt</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/invalid-wrong-error.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/invalid.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73d05a2a19de83d8850dcc12fe169531472d4489</b> by <b>Michael Kuperstein:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Don't allow outside uses of IVs if the SCEV is predicated on loop</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Vectorize/LoopVectorize.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopVectorize/pr33706.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc19aecdbe1a2f4598d0ef6ab7cc76d77152e469</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unneeded use of #undef DEBUG_TYPE. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/CFGMST.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/BlockFrequencyInfoImpl.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/RegionInfoImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/MaximumSpanningTree.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Transforms/Utils/SSAUpdaterImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/RegAllocPBQP.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/UnicodeCharRanges.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3fbd441b82d78513b6f7438b64b8efc0a707673b</b> by <b>Heejin Ahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Mark element atomic memcpy/memmove intrinsics as</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6805a5db4b1053e571c82731605e193ef3c0a1ff</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Add AArch64Subtarget::isFusion function.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64TargetMachine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c66d417e68033c9fa44cba53a3e5bfd88560fb21</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnrollRuntime] NFC: Refactored safety checks of unrolling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopUnroll/runtime-loop.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41cc19a3ac52a8d898f8a0051f56ebb30ade6e22</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't expose a map in the DWARFContext interface.</p>
        <ul>

          <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>16be511cb4b929b4a0727e2878c7d7e6e549122d</b> by <b>Stanislav Mekhanoshin:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] fcanonicalize elimination optimization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/fcanonicalize-elimination.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d9b7c829a664f4ddc323e291364251edd8d936f</b> by <b>Frederich Munch:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow clients to specify search order of DynamicLibraries.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/DynamicLibrary.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Support/Windows/DynamicLibrary.inc</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/DynamicLibrary.h</li>

          <li class="change-edit"><b>edit</b>: lib/Support/Unix/DynamicLibrary.inc</li>

          <li class="change-edit"><b>edit</b>: unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4634bee7bf948dd15afca507849528fe6c89ecd</b> by <b>Rui Ueyama:</b> <p class="commit-message" style="white-space: pre-wrap;">Use --color-diagnostics instead of -color-diagnostics.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/HandleLLVMOptions.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13ba207632aec7ed2c7de25c829d2325626491aa</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Only run macro fusion for CPUs with any fusion support.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64TargetMachine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86784318a65116e9fb00d0832d94221a94544354</b> by <b>Rui Ueyama:</b> <p class="commit-message" style="white-space: pre-wrap;">[Solaris] Detect Solaris LD, use detection results to pass Solaris-ld</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddLLVM.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a06b09107583a076fad0c9fbca365fed3268d3cf</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add element atomic memset intrinsic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Intrinsics.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetLoweringBase.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/LangRef.rst</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IntrinsicInst.h</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Verifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/element-wise-atomic-memory-intrinsics.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/element-wise-atomic-memory-intrinsics.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/RuntimeLibcalls.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8848feb6a97c15a7a3fd02582ee8991429db787d</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] refactoring in preparation for -reduce_inputs; NFC intended</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerDriver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerInternal.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerLoop.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerFlags.def</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73136ba7e529e08e2208163615eb9bc078309c80</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] remove  include <sanitizer/coverage_interface.h>, not needed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerLoop.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7149b956e59329e82bdf2f3bee1f3e71d422eac</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] add select-of-constant tests; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/select_const.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5dcc05955f9bff530509302b900ce8da3197e747</b> by <b>Gerolf Hoflehner:</b> <p class="commit-message" style="white-space: pre-wrap;">[SjLj] Replace recursive block marking algorithm with iterative</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SjLjEHPrepare.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffac88a1585eae2e822e864032d18ba3f1250a09</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Fix converting unanalyzable global loads to SMRD</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/global-smrd-unknown.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30f6cbbbb13a776d3f17f59149a65155ed85b8cd</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] relax test/shrink.test a bit (got broken on windows)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/shrink.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7bac219fe19c95b696beffc80dc93bd75524243b</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] Enhance pgo counter promotion</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/InstrProfiling.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/PGOProfile/counter_promo_mexits.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/PGOProfile/counter_promo_exit_merge.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/PGOProfile/counter_promo_nest.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd70def46c1772d440b75fca30e87e80fee0266e</b> by <b>Eli Friedman:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGenPrepare] Don't create dead instructions in addrmode sinking</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenPrepare.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0e9b49e0d5b044734b745f96593955c06408437</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanstats] Print the correct line information.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tools/sanstats/Inputs/debuginfo.stats</li>

          <li class="change-add"><b>add</b>: test/tools/sanstats/debuginfo.test</li>

          <li class="change-edit"><b>edit</b>: tools/sanstats/sanstats.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95621c216553edfb30867410f63e8c9ff1807055</b> by <b>Wolfgang Pieb:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] Fixing a bug with processing of DWARF v5 indexed strings in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/Inputs/dwarfdump-str-offsets-macho.o</li>

          <li class="change-add"><b>add</b>: test/DebugInfo/Inputs/dwarfdump-str-offsets-macho.s</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/dwarfdump-str-offsets.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb9605f1d6072660269344a48ff528c27455ef39</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] experimental feature -reduce_inputs (off by default) that</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/FuzzerUnittest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerCorpus.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerLoop.cpp</li>

          <li class="change-add"><b>add</b>: lib/Fuzzer/test/ShrinkControlFlowSimpleTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/shrink.test</li>

          <li class="change-add"><b>add</b>: lib/Fuzzer/test/reduce_inputs.test</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerDriver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerInternal.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e4436b3164029836212a95a342850c9747d962d</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanstats] Remove a flaky test.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/tools/sanstats/debuginfo.test</li>

          <li class="change-delete"><b>delete</b>: test/tools/sanstats/Inputs/debuginfo.stats</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a204f092720492dd2067c26f7d383fb6dfaaa9e4</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] make sure that -reduce_inputs=1 deletes redundant files in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerCorpus.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/reduce_inputs.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9bf66c730c77aa6dd0b803aec481ff97a575144d</b> by <b>Geoff Berry:</b> <p class="commit-message" style="white-space: pre-wrap;">[MIR] Add support for printing and parsing target MMO flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Target/TargetInstrInfo.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/MIR/AArch64/invalid-target-memoperands.mir</li>

          <li class="change-add"><b>add</b>: test/CodeGen/MIR/AArch64/target-memoperands.mir</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineMemOperand.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MILexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MIParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MIRPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineInstr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cc6cfc778f99aa110435666c181896e665fd7551</b> by <b>Geoff Berry:</b> <p class="commit-message" style="white-space: pre-wrap;">[TargetLowering] Add hook for adding target MMO flags when doing ISel.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Target/TargetLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54df34c168c0238e14dfa2841fba0809dee1c70e</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Don't except when debug info is not available.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/opt-viewer/opt-viewer.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ca723ae601b3626fb9864ecd1e7d69be020f597</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-objdump] Correctly distinguish between the MachO upper/lower16</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tools/llvm-objdump/ARM/Inputs/reloc-half.obj.macho-arm</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-objdump/ARM/macho-reloc-half.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-objdump/llvm-objdump.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>719506a866bb3dd9b60110a8d6dd29c9aa461ec6</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Simplify the getHostCPUName for AMD family 6 and 15.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff281e5fb66a2f7819e1757cee6f7cc290e92ab6</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typos in comments and error messges; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/GCNSchedStrategy.h</li>

          <li class="change-edit"><b>edit</b>: examples/Kaleidoscope/include/KaleidoscopeJIT.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-c-test/echo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/AsmParser/X86AsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/PostRAHazardRecognizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e55e45537ce4a4ee5e169170d092327d9f51990</b> by <b>Mikael Holmen:</b> <p class="commit-message" style="white-space: pre-wrap;">Add original reproducer for r307754 / PR33689</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/InstCombine/pr33689_same_bitwidth.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90904c693cecb8976f9cf3a7aaf0e6be669fe794</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Fix indirect calls to function pointers</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AVR/icall-func-pointer-correct-addr-space.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AVRMCInstLower.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>68f374b8d3a09ae274185c7b1e8e6582f222c806</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Inline callee if its target-features are a subset of the caller</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMTargetTransformInfo.h</li>

          <li class="change-add"><b>add</b>: test/Transforms/Inline/ARM/inline-target-attr.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMTargetTransformInfo.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/Inline/ARM/lit.local.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>266135fc7a1c4fc5471b247456ebacc7ba2e9a29</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Add a 'LLVM_FALLTHROUGH' statement to the AsmParser</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AsmParser/AVRAsmParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56b430ad15b417a32b625caab9851a083781515e</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Fix broken indentation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AVR/AsmParser/AVRAsmParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e66c9a57ab4e303f2f17d9ef9d73ac18621250f0</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Fix typo in test added in r307889</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/ARM/inline-target-attr.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>09f612a81fce4e0acf288659e4e87b429e78a1ed</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Move local variable. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMRegisterBankInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6255d2f0d181e35eed41d7812be1acdab5db3fbe</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix whitespace indentation. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e20776d074e1def6f06962632814615fe647a98</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Use isNullConstantOrNullSplatConstant helper. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c1f7b54cef62e9c8aa745d40bea146a167bf844e</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup r307893: Silence warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMRegisterBankInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be09f2a71d8631f27e796d7691344f60095ff91a</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Tidy up and organise better ARM.td. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARM.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af4437ed7c084b0f8796e429ac15a4fea6efbd44</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAGCombiner] Fix issue with rotate combines asserting if the constant</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/bswap-rotate.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91acfe51d798d4be784595557b5e320c3a635d97</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Use range-based for loops in LegacyPassManager.cpp (NFC).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/LegacyPassManager.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4a91bbb192c735de95a6e7701cd44e3270b8b00</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Support G_BR</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMRegisterBankInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-isel.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>892ccd7f071ccad24610114cbe2e467310d7db71</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">Reland "[mips] Fix multiprecision arithmetic."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSEISelDAGToDAG.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSEISelDAGToDAG.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/llcarry.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/dsp-patterns.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/2008-06-05-Carry.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/llvm-ir/sub.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/llvm-ir/add.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/madd-msub.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSEISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9184f5e73357879cafcc141c03cefb2e44c5d7d</b> by <b>Anna Thomas:</b> <p class="commit-message" style="white-space: pre-wrap;">[RuntimeUnrolling] Update DomTree correctly when exit blocks have</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/LoopUnroll/runtime-loop-multiexit-dom-verify.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a71cb8ce5ea535080a29194500466d0a52e8fb4</b> by <b>Matthew Simpson:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Add preliminary support for ARMv8.1 SUB/AND atomics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/atomic-ops-lse.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrAtomics.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>51a4b73703b5c68572e1573112fb9b5e28cdb108</b> by <b>Amara Emerson:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Add an SVE target feature to the backend and TargetParser.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/AArch64TargetParser.def</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Support/TargetParser.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/TargetParser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Support/TargetParserTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4e536522a015a3bd13e8c9a9818ff5d5fa9ac288</b> by <b>Sjoerd Meijer:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Enable the mnemonic spell checker</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/AArch64/invalid-instructions-spellcheck.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32dcdb95700726e17c313f27094b7695c54b1405</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply [GlobalOpt] Remove unreachable blocks before optimizing a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/GlobalOpt.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/GlobalOpt/pr33686.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>74479e8cb31bdb7e2073b0c9e1e7e3f275c75fdb</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalOpt] Autogenerate checks for the test in PR33686.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/GlobalOpt/pr33686.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6657666e994cb95d89449c440095f9daa402c20</b> by <b>Frederich Munch:</b> <p class="commit-message" style="white-space: pre-wrap;">Support: Add llvm::center_justify.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/Format.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Support/raw_ostream_test.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Support/raw_ostream.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9cb6211ccb7a2e48bf1f5f65dc9a72b553104b2</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Put std::mutex usage behind #ifdefs to pacify the sanitizer buildbot</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/ErrorHandling.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7b55ebbd0bcf951e450f30b1fb7be725e01e477</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Documentation fix. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MCFixup.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5dbda1ece15293d15445a80d035ed7dc39a17373</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-objdump] Properly print MachO aarch64 addend relocations</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tools/llvm-objdump/AArch64/macho-reloc-addend.test</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-objdump/AArch64/Inputs/reloc-addend.obj.macho-aarch64</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-objdump/llvm-objdump.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fec0c652bf5ecc3af308d743b06b48da2906cf5b</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Implement support for windows style vararg functions</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/win64_vararg.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64FastISel.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64FrameLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64CallingConvention.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a87a22c9e109245a72fc19d791f8670b891a5d4b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix unused variable warning on EXPENSIVE_CHECKS release builds. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUnrollRuntime.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4632cb1499e0cd57b5b986371e4bd4dff1b0f6cf</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] add descriptive comments for tests; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/or-xor.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35b282e0ac388a13e5d3c5fcb27b39693b79ae33</b> by <b>Nemanja Ivanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Ensure displacements for DQ-Form instructions are multiples of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelDAGToDAG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/PowerPC/PR33671.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCRegisterInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/build-vector-tests.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/ppc64-i128-abi.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/vsx-p9.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCInstrVSX.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/swaps-le-6.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47999fef49d1fe2d29d5ee9dbac83e6e3de2ce14</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Use VSPLAT instead of COMBINE for vectors of type v2i32, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonPatterns.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1745e246f8210b7d823be3d78599479f88a97634</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Improve reachability verification</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTree.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>720184846532b5b2af5de50de417e41069570f4d</b> by <b>Andrew Zhogin:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][tests] Added rotate_vec.ll CodeGen test. NFC precommit for bug</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/rotate_vec.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92aa19c98134f0fdc7bfd652a396fc903408ac46</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] add a -vv option to echo all executed commands.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/CommandGuide/lit.rst</li>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/main.py</li>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/TestRunner.py</li>

          <li class="change-edit"><b>edit</b>: utils/lit/lit/LitConfig.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e603cb062fcc73f5e33b1fb65cd511db7510fd0c</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[mips][mt][6/7] Add support for mftr, mttr instructions."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSchedule.td</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/mftr-mttr-aliases-invalid-wrong-error.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/invalid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsTargetStreamer.h</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/mftr-mttr-aliases.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/mftr-mttr-reserved-valid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrFormats.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/valid.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/mftr-mttr-aliases-invalid.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/invalid-wrong-error.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2-el.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14382189fa1b80bd567b102d85400c3affb90fb5</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Move DEBUG_TYPE macro below includes...</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineCombiner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe30dbf0abbd107a10e26418e9a9c8c8beda241e</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] Fix type server handling for archives</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/GenericError.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/GenericError.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/TypeStreamMerger.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dbe558cf371b33f54220ed44384c484de414bf10</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Move DEBUG_TYPE below includes in Hexagon</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonExpandCondsets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonFrameLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonBitSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonEarlyIfConv.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonOptAddrMode.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonGenInsert.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonGenPredicate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b49a90071a66834711ccab4d8e26bdd9a2c3a17d</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Split SemiNCA into smaller functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0dea231950720715d4d7ada0c51c596d762b3ea8</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] put tests for commuted variants of the same fold together;</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/or.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ff1f35f8bf5328d92578e184a352acab15dd14f</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">[Orc] Fix some Error-related fixmes in CompileOnDemandLayer now that the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a2e7d2ddca2ecd7d3188786dcab56518745d73b</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Simplify templates</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTree.h</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Dominators.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Dominators.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40d67727c7971b006a0ccd28a2f8992e22b9ea26</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Add CFGBuilder testing utility</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/IR/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: unittests/IR/CFGBuilder.h</li>

          <li class="change-add"><b>add</b>: unittests/IR/CFGBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a20c1d0cec2105d61e76d524c62afd6ad0eab083</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Annotate call graph with used features</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPU.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5073cf0c9cd650c9e3e494c4ac4320f082b782d6</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Rename Update.Arc to Update.Edge</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/IR/CFGBuilder.h</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/CFGBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>773ac0d31662515852526b52f4aa56285450a164</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] Fix quadratic behavior when writing a BinaryItemStream</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/BinaryItemStream.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3e0164ec925f33e42712e8b857e5ad75ac63d7a</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix build due to const-correctness issue after last minute refactoring</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/BinaryItemStream.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ead42c65822cd94fe916b30b0c66520d2720278</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] move code around; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerTracePC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerTraceState.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>486906f96f2c333768ebc1f83805f32e6e06fa67</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Define Arc less-than operator inline.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/IR/CFGBuilder.h</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/CFGBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e302dc70dd0fcdb3eae6d6ca882589744dec484b</b> by <b>Spyridoula Gravani:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] Introduce verification for the unit header chain in .debug_info</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFUnit.h</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/X86/verify_unit_header_chain.s</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/DWARFVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9fc15af9b29d7ffeb84cf5f9fcdbdc8dcc127c65</b> by <b>Stanislav Mekhanoshin:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] fcaninicalize optimization for GFX9+</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/fcanonicalize-elimination.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUSubtarget.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>06e0ac200b5c5e2ec37dc336df99159195d0ddea</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] simplify the handling of memmem/strstr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerTracePC.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerMutate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/fuzzer-traces-hooks.test</li>

          <li class="change-delete"><b>delete</b>: lib/Fuzzer/FuzzerTraceState.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerUtil.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerInternal.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerLoop.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerTracePC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9915c27c229d008413a560b5732ad3414a0c9e8</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Detect kernarg segment pointer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mubuf-offset-private.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/private-access-no-objects.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/annotate-kernel-features-hsa.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIMachineFunctionInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/trap.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/hsa.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12ab215732bbcf076a802cbdc421c7c85d4d8cf9</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] remove stale code; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerMutate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/FuzzerUnittest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerMutate.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac4ebc9acc5f98d77e6dc740c38c9336a7505582</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] update the comments in afl/afl_driver.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/afl/afl_driver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c0e7d7e6da058b7e7b273297a07542009d5e43fd</b> by <b>Leo Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake]Use LLVM_LIBRARY_DIR for lib path.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: runtimes/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b2c1142279bfba836bebcd4995e8345f2a6c4ec</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove set but not used variables from the debug info verifier code.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cbfb4282bbf33d3ddba40318dbb543eb7455ee7</b> by <b>Dinar Temirbulatov:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLPVectorizer] Add an extra parameter to alreadyVectorized function,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Vectorize/SLPVectorizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66d21bb6ce76c4285bebd0ffeab01f7068848317</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a set of comments explaining why getSubtargetImpl() is deleted on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMTargetMachine.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86TargetMachine.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64TargetMachine.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCTargetMachine.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6173f5825a6568abe1bef5dc49804fe7b9262dd5</b> by <b>Adam Nemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Flush stdout after progress update</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/opt-viewer/optpmap.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9a5cb971fbc2ea5ba973a387ca2720bd0e3c93e</b> by <b>Max Kazantsev:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRCE] Fix corner case with Start = INT_MAX</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/IRCE/pre_post_loops.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>676084e2a9b8533e7d31a092db3ecdb8951cd26d</b> by <b>Sam Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Allow rematerialization of ARM Thumb literal pool loads</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/Thumb/litpoolremat.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Thumb/select.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMISelDAGToDAG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>45a832a04ebfb40759339f934f4a2cc213b565bf</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">[RelTest] Diana is doing both releases now</p>
        <ul>

          <li class="change-edit"><b>edit</b>: RELEASE_TESTERS.TXT</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95753226fff563165067c573de1069439ea7eae5</b> by <b>Jonas Paulsson:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ]  Minor fixing in SystemZScheduleZEC12.td</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZScheduleZEC12.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6ef55bfe256fa5686d17a051ca95b2d453eca55</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Support G_BRCOND</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMInstructionSelector.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-isel.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMLegalizerInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMRegisterBankInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalizer.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a788ca0f48fe1fea0acf45f59520ae4fce87212</b> by <b>Zoran Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][microMIPS] Extending size reduction pass with ADDIUSP and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MicroMipsSizeReduction.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Mips/micromips-sizereduction/micromips-addiur1sp-addiusp.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f691f12750345da1941c8a2195f95ba91f3c234</b> by <b>Zoran Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">Reverting commit 308011.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGen/Mips/micromips-sizereduction/micromips-addiur1sp-addiusp.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MicroMipsSizeReduction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f98930962b0be825d268ea24119d7ec6af64d080</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">Reland "[mips][mt][6/7] Add support for mftr, mttr instructions.""</p>
        <ul>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/mftr-mttr-aliases-invalid.s</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/invalid-wrong-error.s</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/mftr-mttr-aliases-invalid-wrong-error.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsTargetStreamer.h</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/mftr-mttr-aliases.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSchedule.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2-el.txt</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/valid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrInfo.td</li>

          <li class="change-add"><b>add</b>: test/MC/Mips/mt/mftr-mttr-reserved-valid.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/invalid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrFormats.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/module-directive-invalid.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7392b5ac28a791852995ebe2bf5f66cc3dbedc8a</b> by <b>Jonas Paulsson:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ]  Enable LoopDataPrefetch pass.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZTargetMachine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZTargetTransformInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be4d3e6292364def4a7d61e3b53246c5fe8a355a</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve Aliasing of operations to static alloca</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/legalize-shift-64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MSP430/vararg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi_align.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner-debuginfo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi-varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2011-10-19-widen_vselect.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-invoke.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/clobber-fi0.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-stack-usage.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/dins.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/XCore/varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/dag-combine-invaraints.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/swifterror.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/alias-static-alloca.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_arith-2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/atomic-op.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_cast-4.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-vext.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7d5e48682915b7369be3cfdb7caf51f7b104e73d</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] auto-generate complete test checks; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/icmp-logical.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d051d7f142d7104e838c365cc50d4ff7aadc8c78</b> by <b>Jonas Paulsson:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ]  Minor fixing in SystemZScheduleZ196.td</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZScheduleZ196.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fff3d70a904c9993d9ea366f39a002611f45f3a9</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] add tests for PR32401; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/icmp-logical.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a457d343979ce0bcab8abe573d24efade8d2f223</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Reland "[mips][mt][6/7] Add support for mftr, mttr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrFormats.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2.txt</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/valid.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/invalid-wrong-error.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/mftr-mttr-aliases.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSchedule.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/AsmParser/MipsAsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsTargetStreamer.h</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/Mips/mt/valid-r2-el.txt</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/mftr-mttr-reserved-valid.s</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/mftr-mttr-aliases-invalid.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/invalid.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/Mips/mt/module-directive-invalid.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsMTInstrInfo.td</li>

          <li class="change-delete"><b>delete</b>: test/MC/Mips/mt/mftr-mttr-aliases-invalid-wrong-error.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af4960184757040ee33ba9c951ea5160e8de17fb</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] convert bitwise (in)equality checks to logical ops</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/icmp-logical.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCompares.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d612bd4f560ba8c7e68aabd14f07eee5bce3d25</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Add intrinsics for data cache operations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonIntrinsics.td</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IntrinsicsHexagon.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/intrinsics/system_user.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonDepInstrInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9cdd4ddfce60864f448481bb25d42a7ec8e9905c</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-readobj] - Teach readobj to print DT_FILTER dynamic tag in human</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/Inputs/dynamic-table.c</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-readobj/ELFDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/Inputs/dynamic-table-so.x86</li>

          <li class="change-edit"><b>edit</b>: test/Object/no-section-table.test</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/dynamic.test</li>

          <li class="change-edit"><b>edit</b>: test/Object/readobj-shared-object.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a82e3504df2aa679b904202aa0f697e3832b8f7</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Simplify block and node printing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1356a150afcb05341b624f0eb933752d9020c6c2</b> by <b>Alfred Huang:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Do not insert an instruction into worklist twice in movetovalu</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/move-to-valu-worklist.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstrInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstrInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb105529db3efec7d2de569f14fb12987f035405</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Make IsPostDominator a template parameter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/SampleProfile.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachinePostDominators.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/IteratedDominanceFrontier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/IteratedDominanceFrontier.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/DominanceFrontier.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTree.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineDominanceFrontier.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/LoopInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/PostDominators.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Dominators.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachinePostDominators.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/DominanceFrontier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/DominanceFrontierImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineDominators.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineDominators.h</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Dominators.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/PostDominators.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/LoopInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineDominanceFrontier.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/LoopInfoImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c68f8f2fd3c004e60e958761b00a9ae4bce97e2d</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[TableGen][MC] Fix a few places where we didn't hide the underlying type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/LaneBitmask.h</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/CodeGenRegisters.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9994117767c0cfb70e100f31af2c87490a561ade</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Garbage collect dead code. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2670e69e43738659e2a6833182998a1da5da6157</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Replace ISD opcode VPACK with VPACKE/VPACKO, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonPatterns.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18e1269d26c44c7c08bf7f7ea909675d7d5a0b40</b> by <b>Haicheng Wu:</b> <p class="commit-message" style="white-space: pre-wrap;">[JumpThreading] Add a pattern to TryToUnfoldSelectInCurrBB()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/JumpThreading/select.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/JumpThreading.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe9291f15d2617b960b908267eed5c772558da93</b> by <b>Geoff Berry:</b> <p class="commit-message" style="white-space: pre-wrap;">[EarlyCSE] Handle calls with no MemorySSA info.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/EarlyCSE.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/EarlyCSE/globalsaa-memoryssa.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a774076f84b8923b088e7857dac6391f4cdc53ac</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix mixed line terminators. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/XRayInstrumentation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79eefe9ee2d98311d40cc795764a87051980f693</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Implement incremental insertions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Dominators.h</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Dominators.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTree.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33778b7f13237b1c2291d39d9fbef825998147dc</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Throw away more dead code. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b3f60e3cd4e2e05193661d75e965047037b0c1b9</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Add a missing include</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7d7873efde34ad5dd826db0250710e77f9a2a047</b> by <b>Geoff Berry:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][Falkor] Avoid HW prefetcher tag collisions (step 1)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/falkor-hwpf.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64.h</li>

          <li class="change-add"><b>add</b>: lib/Target/AArch64/AArch64FalkorHWPFFix.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64TargetMachine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MIR/AArch64/target-memoperands.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2377605d2464e4e0e727a31af78d539e26091f7c</b> by <b>Yi Kong:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Avoid selecting XZR inline ASM memory operand</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelDAGToDAG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-inline-asm.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7bdecb49531de3f40ccc3430fb3f9690b70e0271</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] fix stats during merge</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerMerge.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>82f51d560c692fcbaea66bb8f8bfeb81b224f030</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Implement incremental deletions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTree.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Dominators.h</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Dominators.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ffc7d0836d4d15274f721c9693923fffb5d78f9</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Remove an extra semicolon and add a missing include.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8411a4be96755613606f8fdf13d7847ba075922</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing space to comment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/DebugInfoMetadata.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>948973b73f8e751fb576c077316a0922c19f6257</b> by <b>Justin Bogner:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/fuzzer-flags.test</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerUtil.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerDriver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerFlags.def</li>

          <li class="change-add"><b>add</b>: lib/Fuzzer/test/FlagsTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerMerge.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eff738f7cf7d65f344e70e572fd3210ba22275e9</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Temporarily disable a flaky unit test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>37b0ef0bdf2a2a7f8523977d5ad8bf1c2e8237cb</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Fix reachable visitation and reenable a unit test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/IR/DominatorTreeTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2cf034ebb7c1ab37530afb3713b88b0f4f1e2f2b</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] remove stale code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerCorpus.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/FuzzerUnittest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c939cb97f87bd5052cc814c0c7320b9cbc07131</b> by <b>Haicheng Wu:</b> <p class="commit-message" style="white-space: pre-wrap;">[TTI] Refine the cost of EXT in getUserCost()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/TargetTransformInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenPrepare.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/Inline/AArch64/ext.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/TargetTransformInfoImpl.h</li>

          <li class="change-add"><b>add</b>: test/Transforms/Inline/PowerPC/ext.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/Inline/X86/ext.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/Inline/PowerPC/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Target/TargetLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/TargetTransformInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/BasicTTIImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5758e8da007a92c2fee939e81901c2543211dc72</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">[ThinLTO] Ensure we always select the same function copy to import</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/FunctionImport/funcimport_resolved.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/FunctionImport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf17bf01efdbd773109a7d0ae7108b7f40b0033a</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Require asserts in new test that uses debug flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/FunctionImport/funcimport_resolved.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7c423e0690abde4d4bab959ed32bc6b27cc989b1</b> by <b>Yonghong Song:</b> <p class="commit-message" style="white-space: pre-wrap;">bpf: generate better lowering code for certain select/setcc instructions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/BPF/setcc.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/BPF/BPFISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/BPF/BPFInstrInfo.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/BPF/select_ri.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>31b76d9b4ae960c9ddd784f990c34cf6127fb952</b> by <b>Dinar Temirbulatov:</b> <p class="commit-message" style="white-space: pre-wrap;">[SLPVectorizer] Add an extra parameter to tryScheduleBundle function,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Vectorize/SLPVectorizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>078c435803d0bc0af8e792efe77424ad1920b0c4</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Return correct type during argument lowering</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/function-args.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUISelLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7e9378a79f582af3401d25ac11dffddfa86d811</b> by <b>Yonghong Song:</b> <p class="commit-message" style="white-space: pre-wrap;">bpf: fix a compilation bug due to unused variable for release build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/BPF/BPFISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>55ceb9c2d8e9a8d6ac77cc23f09bb064d8f6a46d</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">SystemZCodeGen: Update libdeps. r308024 introduced LoopDataPrefetchPass.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/LLVMBuild.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b51511924409bfbbcdbdf6c9b875b2affcb8bdc8</b> by <b>Simon Atanasyan:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Handle the `long-calls` feature flags in the MIPS backend</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSubtarget.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Mips/long-calls.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/Mips.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed504111e8930fedf8ccd6d48dae87d55d8abd43</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM/LCG] Teach the LazyCallGraph to maintain reference edges from every</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Other/cgscc-libcall-update.ll</li>

          <li class="change-edit"><b>edit</b>: test/Other/new-pass-manager.ll</li>

          <li class="change-edit"><b>edit</b>: unittests/Analysis/LazyCallGraphTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CGSCCPassManager.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Analysis/CGSCCPassManagerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/LazyCallGraph.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/LazyCallGraph.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b03014d14ebb5588ca6d9ad73f74d92f4cdc54d</b> by <b>Nuno Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] AliasAnalysis: clarify that PartialAlias doesn't enforce objects</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/AliasAnalysis.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e998b6e37f6ec4e014968b97ecdf3047df205914</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopInterchange] Add some optimization remarks.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/loop-interchange-optimization-remarks.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopInterchange.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>feeb38706fabc3b3b87c03aff020b673ca82b147</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r308078 (and subsequent tweak in r308079) which introduces a test</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Transforms/FunctionImport/funcimport_resolved.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/FunctionImport.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>170e6bc8a49fd2672c103f22f47830b1d03b47a1</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] remove dead code/tests; NFCI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/or.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e039298b16a1f52a5fb63eac3838e21a46d223c9</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] allow (0 - x) & 1 --> x & 1 for vectors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and2.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49ca68c80a0d56d74edbb881d2a1ee336418fd0e</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[wasm] Update two tests for r308025 which causes scheduling changes due</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/WebAssembly/indirect-import.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/WebAssembly/userstack.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e7e63adc75a6f99070d461814f9b2112f3d289f</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] add tests for (1 << x) & 1 --> zext(x == 0) ; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and2.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c301a9eeef8342000e30e323b1a585d563cf5729</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Move 4 test cases from a test that didn't use FileCheck</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Transforms/InstCombine/and-not-or.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59f9abe0f8b692031d22f8e05f7e194288d545bc</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Add test cases for (X & (Y | ~X)) -> (X & Y) where the not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/or.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c09fbb030f3ec176556cc6db4f7b2e08fe58fd30</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] improve (1 << x) & 1 --> zext(x == 0) folding</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and2.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b189e17f88f171e867a45dde48efbc7f9cb22aa</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix mis-use of std::lower_bound</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/BinaryItemStream.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a5ccd44d59a89cf47e9d2e09d477d9311312d81</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeView] Dump BuildInfoSym and ProcSym type indices</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/MinimalSymbolDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/SymbolRecord.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-headers.test</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/SymbolDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5cb1c23dce16b44cf24aacd754f82647225eed0c</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Strip trailing whitespace. NFCI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c877b6eac83913c02cd98d3086e85119d18099e7</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Regenerate tests with constant broadcast comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-256.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4902f1b31a30e1a3dd212170e0239f9f563f521b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Regenerate tests with constant broadcast comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-cvt.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx2-vector-shifts.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx2-arith.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1cadf61272d8fc8280edf6ae5f8ecbfe546c8a7f</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Improve the expansion in SimplifyUsingDistributiveLaws to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstructionCombining.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/and.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/or.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fce917909c10a2cb938e11dc72b2380ab317f0d7</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[IR] Implement</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/Constants.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Constants.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1599b9c3d6bfc1d4a7a829af61d139e91a962e17</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Restore with fix "[ThinLTO] Ensure we always select the same function</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/FunctionImport.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/FunctionImport/funcimport_resolved.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c30a2bafbd02fcc4a06f8b4009bb0aa2097aa682</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to debug bot failures</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/FunctionImport/funcimport_resolved.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0feaa81d50e15d06467146a3152848462a116104</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt 2 to debug bot failures</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/FunctionImport/funcimport_resolved.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d07283cddf684eb1f8f906088a658d3c8775f41f</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix bot failures from r308114</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/FunctionImport/funcimport_resolved.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>279ac88b998c82d50011d5d377eee3db6ca6c345</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Move (0 - x) & 1 --> x & 1 to SimplifyDemandedUseBits.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a72a0bef4d6e379a2c97b6819dc7f683cc66c7f5</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstSimplify] Use commutable matchers to simplify some code. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/InstructionSimplify.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2dd9bf3147ca7540404200e37c13c50fb48773b2</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMBaseRegisterInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/MC/ARM/virtexts-thumb.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3b8cd6b612b5a8302f3b42a9855b5b4dffd114f</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/parallelandifcollapse.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86FixupBWInsts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/parallelorifcollapse.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b55c234941bb9667b04309b065aad8156094443f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Regenerate combine tests with constant broadcast comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-shl.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-urem.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-udiv.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-srl.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d326a5991f52bd414de9d2a212b6c60b2e018fe</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Regenerate vector idiv tests with constant broadcast comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-idiv-udiv-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-idiv-udiv-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-idiv.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-idiv-sdiv-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-idiv-sdiv-128.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4a73ad242dce894dbb05b9871d5ba133149f0d4</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Regenerate vector tzcnt tests with constant broadcast</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-tzcnt-512.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-tzcnt-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-tzcnt-128.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ad8dddb9fcf46a1d0345ad46d8ae63cf46df2a9</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Regenerate tests with constant broadcast comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vselect-avx.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bool-ext-inc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/pmul.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vec_cmp_uint-128.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>298666c1b42183d4c158b20b94478c6b9fdf8a27</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][SSE4A] Add EXTRQ/INSERTQ values to BTVER2 scheduling model</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse4a-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ScheduleBtVer2.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4b88dfddf5a53cde279e4943ba11f124b13408b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add LZCNT scheduling tests</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/lzcnt-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6294089b165976b8e73652b5b966224a1f4df4d6</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add BMI1 scheduling tests</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/bmi-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3cccc12f37d4aa32a90ba52614f79ba535418822</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add BMI2 scheduling tests</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/bmi2-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b094f2e91372debd0b9e70405f0f0640d55f0ba</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add POPCNT scheduling tests</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/popcnt-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a59c1b6f37890ce9a40673213e9c3a55e6696c8</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add F16C scheduling tests</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/f16c-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d3c313212e774083585220450b1eb60cf2c2a610</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Workaround explicit instantiation bug.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTree.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1efe842f5a08bb2db1349b53872b21588fda4e0d</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">Apply explicit instantiation workaround to DominanceFrontier</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/DominanceFrontier.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6f41872eed5f4c5f6b148cd4cb6c381e87679716</b> by <b>Amjad Aboud:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] X86::CMOV to Branch heuristic based optimization.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/x86-cmov-converter.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2008-01-08-SchedulerCrash.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/Target/X86/X86CmovConversion.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/atomic128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/atomic-minmax-i6432.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86TargetMachine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02f26df5636dae6d583710fbaa07f41d338a935a</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Strip trailing whitespace. NFCI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86InstrAVX512.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb8bc2ae4ac66fce6ab94c241c972118ad07ba20</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[InstCombine] Don't violate dominance when replacing instructions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/2017-07-07-UMul-ZExt.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/InstCombine/pr33765.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineCompares.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df6aefce8b82abf0029493499c074c5cecbc5460</b> by <b>Konstantin Zhuravlyov:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Remove duplicate print outs from .AMDGPU.csdata</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53b47dd7b113b659e6bef067d542c7783723ee6b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Add 512-bit vector rotate tests</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/vector-rotate-512.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>989615c1ed0ce1672a875e79c610db68fd856a42</b> by <b>Konstantin Zhuravlyov:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Fix amdgpu-flat-work-group-size/amdgpu-waves-per-eu check</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUSubtarget.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>facda75cf202cc1a258694f90230e0c4fdd56fe5</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Fix a typo in the tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AVR/branch-relaxation.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a463daf17e1bdbd01ea097007557a1de5f721661</b> by <b>Andrew Zhogin:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAGCombiner] Recognise vector rotations with non-splat constants</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/rotate_vec.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-rotates.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-256.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f78d0a9f598f47bf05049e8b512c98c01e6a825</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Add/remove XFAILs to get the backend passing Generic CodeGen tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Generic/print-shift.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Generic/print-mul.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Generic/v-split.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Generic/vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Generic/print-mul-exp.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Generic/vector-redux.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Generic/2003-07-29-BadConstSbyte.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bca1a1aab39f0e3d2448d5dfc5e2591815aba047</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[COFF, ARM64] Add initial relocation types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/AArch64/coff-relocations.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>955ba01ecc18f08cfa58d6778c4e5b97d35e9a43</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Support/Path.cpp: Prune unused "llvm/BinaryFormat".</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Path.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0885cfc3cdc1b35a0648a8d2bd7896dcecc589d</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">IR/Core.cpp: Prune unused "llvm/Bitcode/BitcodeReader.h".</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/Core.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5fa31a16fe72d25f66220dd02e6ed7e0c5aad9be</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Analysis/MemorySSA.cpp: Prune unused "llvm/Transforms/Scalar.h".</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/MemorySSA.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9faa0919c52149cb3ffeb8c5b0c4de5637f5868</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Use MSVC's __cpuidex intrinsic instead of inline assembly in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42916d8d856c80817ae9a9e9c68b6cf9e0e1ee05</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unnecessary cast. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Vectorize/SLPVectorizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e59a54312e51b514aec9aef89d0ddd95a2a4f633</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Regenerate shift tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-shift.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1706e6e51634f5117f24aaf04cc47c289142f059</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Add constant splat vector rotate tests for D35463</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/avx512-rotate.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94e516eee5bcd97ccb5b8fa5469cbadd88cc7a3f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Fix typo in vector rotate tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-512.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>325ccf1c3d92533f8bc5c48d741d3aa23a6b2542</b> by <b>Alex Bradbury:</b> <p class="commit-message" style="white-space: pre-wrap;">[YAMLTraits] Add filename support to yaml::Input</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Support/YAMLIOTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Support/YAMLTraits.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/YAMLTraits.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f5734df587a7c1b222cd9827b88c6241934b561</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Add begin-end iterators to MachineInstr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMMCInstLower.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cadc6666bc98fad466278589325d3430d5433bda</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed line endings. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-cmov-converter.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ee8c80e50470c1acddfad9c9ab64591ce043790</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Add lowering of vXi32/vXi64 ISD::ROTL/ISD::ROTR</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/combine-rotates.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-128.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-rotate.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-256.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-rotate-512.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86InstrAVX512.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9df1993314fb7370b63987caac2d4bcc6b63a1d7</b> by <b>Sam Kolton:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] CodeGen: check dst operand type to determine if omod is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOPCInstructions.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-peephole-instr.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOPInstructions.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOP3Instructions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstructions.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/vop3-errs.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOP2Instructions.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rename-independent-subregs-mac-operands.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bbff56beac93ba5b507bbb65975131e06703bfc3</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add LEA scheduling tests</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/lea32-schedule.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/lea64-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae8aa36051dfae9fbcf4bee12bd349cdc97c26de</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid store merge to f128 in context of noimpiccitfloat NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a0ca1142cca2ef4e2f85dc43f945b2f976ba314</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Remove custom lowering of loads of v4i16</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGen/Hexagon/vect/vect-loadv4i16.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/vect/vect-load-v4i16.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonPatterns.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/vect/vect-v4i16.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02972a4b38d953bb0af26108e8285f6f407a7256</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm] Remove redundant check-prefix=CHECK from tests. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll</li>

          <li class="change-edit"><b>edit</b>: test/FileCheck/regex-scope.txt</li>

          <li class="change-edit"><b>edit</b>: test/MC/X86/pr22028.s</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-cov/showTabsHTML.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/regparm.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/extern-weak.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-extern-weak.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Hexagon/v6vec-vprint.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/DynamicCalleeSavedRegisters.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ab242ce954d3dfec4d07bb436aee26e38d48553</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Add support for IBM z14 processor (1/3)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrSystem.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-mul-10.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-move-18.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-max-05.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/int-mul-10.ll</li>

          <li class="change-add"><b>add</b>: test/MC/Disassembler/SystemZ/insns-z14.txt</li>

          <li class="change-add"><b>add</b>: test/MC/SystemZ/insn-bad-z14.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZFeatures.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZOperators.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-intrinsics-02.ll</li>

          <li class="change-add"><b>add</b>: lib/Target/SystemZ/SystemZScheduleZ14.td</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/SystemZ/vec-intrinsics.ll</li>

          <li class="change-add"><b>add</b>: test/MC/SystemZ/insn-good-z14.s</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IntrinsicsSystemZ.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZSubtarget.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/int-mul-09.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-ctpop-02.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-min-05.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/int-add-17.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrFormats.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/int-sub-10.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-intrinsics-01.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrVector.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/branch-11.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad-z13.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZPatterns.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/int-mul-11.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZSubtarget.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-or-03.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Support/Host.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-xor-02.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZProcessors.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZSchedule.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-and-04.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-mul-05.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5bf1de320a5a6676636c51e2934f10855e4c1d0</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Add support for IBM z14 processor (2/3)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZTargetTransformInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/vec-intrinsics-02.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-cmp-07.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-sub-02.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-abs-06.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZRegisterInfo.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-neg-02.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZScheduleZ14.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-cmp-01.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-mul-08.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/vec-min-05.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/CostModel/SystemZ/fp-arith.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-abs-03.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-abs-04.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-mul-10.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-add-01.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-mul-04.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad-z13.s</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-mul-03.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZShortenInst.cpp</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-good-z14.s</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-mul-01.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-div-01.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-round-02.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrVector.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/vec-mul-05.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-add-02.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad-z14.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/SystemZ/insns-z14.txt</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-sub-01.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-neg-02.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-mul-06.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IntrinsicsSystemZ.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-sqrt-01.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-div-02.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-round-03.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/vec-sqrt-02.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/vec-max-05.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>768246d5dd29331cf3ec93f200e43c0f1d9089fa</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Add support for IBM z14 processor (3/3)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-div-04.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/tdc-07.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/vec-min-05.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrInfo.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-mul-12.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZScheduleZ14.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad-z13.s</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-abs-03.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrVector.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-good-z14.s</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-move-13.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-round-03.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-conv-15.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZRegisterInfo.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/SystemZ/insn-bad-z14.s</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-abs-04.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZISelLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-sqrt-04.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-sub-04.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrFormats.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZFeatures.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-mul-11.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-const-11.ll</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/SystemZ/insns-z14.txt</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-add-04.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/fp-neg-02.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-cmp-06.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZInstrFP.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-conv-16.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/SystemZ/vec-max-05.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/SystemZ/fp-copysign-02.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef31468e6941bdb4ac15079dc5a8244b2b8b3899</b> by <b>Adam Nemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Accept directories that are searched for opt.yaml files</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/opt-viewer/opt-diff.py</li>

          <li class="change-edit"><b>edit</b>: tools/opt-viewer/opt-stats.py</li>

          <li class="change-edit"><b>edit</b>: tools/opt-viewer/optrecord.py</li>

          <li class="change-edit"><b>edit</b>: tools/opt-viewer/opt-viewer.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5a016b3e90ae3198fb9722b7284a8290545359d</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[libFuzzer] Add a dependency on symbolizer from libFuzzer tests"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ebf3850de8599d5d0089da75180212e83d084aa6</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">[ORC] Remove extraneous else.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98215808d6c3d2046b6c23ebe2a0679e4ffd2460</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Restore with fix "[ThinLTO] Ensure we always select the same</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Transforms/FunctionImport/funcimport_resolved.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/FunctionImport.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c132cb749932c66a27c9e19ea5426173875f852</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sibcall-win64.ll</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-3.8.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86FastISel.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/win_chkstk.ll</li>

          <li class="change-edit"><b>edit</b>: utils/vim/syntax/llvm.vim</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/win64_params.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/win_coreclr_chkstk.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-64-ms_abi-vararg.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86CallingConv.td</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLLexer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2009-06-03-Win64DisableRedZone.ll</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-3.9.ll</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLToken.h</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLParser.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/win64_nonvol.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-3.7.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64FrameLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/aarch64_win64cc_vararg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-4.0.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86Subtarget.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility-3.6.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/MemorySanitizer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/compatibility.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/fast-isel-x86-64.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/CallingConv.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86RegisterInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/win64-nosse-csrs.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/AsmWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e7750759be59dbf12736f9792b9f80e31e54f4b</b> by <b>Geoff Berry:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][Falkor] Address some stylistic review comments. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64FalkorHWPFFix.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53034fb6bdf6e960eb1ce675dcb08047fa531315</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[codeview] Remove TypeServerHandler and PDBTypeServerHandler</p>
        <ul>

          <li class="change-delete"><b>delete</b>: include/llvm/DebugInfo/PDB/Native/PDBTypeServerHandler.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/TpiStream.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/CVTypeVisitor.h</li>

          <li class="change-delete"><b>delete</b>: lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/CVTypeVisitor.cpp</li>

          <li class="change-delete"><b>delete</b>: unittests/DebugInfo/PDB/TypeServerHandlerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/DebugInfo/PDB/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/TypeStreamMerger.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-readobj/COFFDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp</li>

          <li class="change-delete"><b>delete</b>: include/llvm/DebugInfo/CodeView/TypeServerHandler.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/TypeStreamMerger.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/llvm-pdbutil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>afcf19db87ae1baaf2c0479236a27fe2f982cd46</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[codeview] Don't use the type visitor to merge types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/TypeStreamMerger.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65dce1c2a3420d4a9f0436544e82d0681a14a41f</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[COFF, ARM64] Correct the data layout string for COFF ARM64 target</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64TargetMachine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8fb226737ee5bc9f14410160a655ff9fd8d926d</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Create empty shell of llvm-mt.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tools/llvm-mt/help.test</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: tools/llvm-mt/Opts.td</li>

          <li class="change-add"><b>add</b>: tools/llvm-mt/llvm-mt.cpp</li>

          <li class="change-add"><b>add</b>: tools/llvm-mt/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: tools/llvm-mt/LLVMBuild.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bcb8abee35d0ea58ee3cae055612f7d10df8f026</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Annotate features from x work item/group IDs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIMachineFunctionInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIMachineFunctionInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f056d571ba1466a160905b6d4c84e38c8527cd97</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding temporary debugging info to llvm-mt to solve fedora failure.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-mt/llvm-mt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e5574553c87289d826180fefe582afc414e01393</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding yet more debug info to fix fedora issue.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-mt/llvm-mt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c238d611ecefce692dbcb1b22d1352f991bba97</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[codeview] Fix YAML for LF_TYPESERVER2 by hoisting PDB_UniqueId</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/TypeDumpVisitor.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/PdbYaml.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/Formatters.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp</li>

          <li class="change-add"><b>add</b>: include/llvm/DebugInfo/CodeView/GUID.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/PdbYaml.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/PDBExtras.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/ObjectYAML/CodeViewYAMLTypes.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h</li>

          <li class="change-edit"><b>edit</b>: lib/ObjectYAML/CodeViewYAMLTypes.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/CodeViewRecordIO.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/MinimalTypeDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h</li>

          <li class="change-add"><b>add</b>: test/ObjectYAML/CodeView/guid.yaml</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/RawTypes.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/PDBExtras.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/InfoStream.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/Formatters.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/IPDBRawSymbol.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/InfoStream.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/TypeRecord.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/Formatters.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b672df825ad9d6b4b16ddadb73c9b012c04ded05</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] Merge in types and items from type servers (/Zi)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/GUID.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3361fafaf76d3ca6af98e3f633ae4d33b1a918da</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[PDB] Finish and simplify TPI hashing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/PDB/Native/TpiHashing.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/PDB/Native/TpiHashing.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/MinimalTypeDumper.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/DumpOutputStyle.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-headers.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-pdbutil/MinimalTypeDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc231539864f522e8c752c112c9e131ea286cfff</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix pdbdump-headers.test after TPI hash changes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/PDB/pdbdump-headers.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ea156d8ef9aeced09528be7b80e23b5b034c66b</b> by <b>Spyridoula Gravani:</b> <p class="commit-message" style="white-space: pre-wrap;">[DWARF] Modification of code for the verification of .debug_info</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/DWARF/DWARFVerifier.h</li>

          <li class="change-add"><b>add</b>: test/tools/llvm-dwarfdump/X86/verify_debug_info.s</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFVerifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9505afab478c0b5a23ac363f9f16271032e2ade7</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] disable fuzzer-flags.test on windows to fix the bots</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/fuzzer-flags.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6846476bcb6402860ee6a5471d2831bb0716a987</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add element-atomic mem intrinsic canary tests for InstCombine.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/InstCombine/element-atomic-memintrins.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a0b07014634be1231c20907900020b5ebf877f7c</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add element-atomic mem intrinsic canary tests for Address Sanitizer.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Instrumentation/AddressSanitizer/basic.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>354fdcfc2a8ffcc3ea3c1129c30115bbe2f5f790</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add element-atomic mem intrinsic canary tests for Dataflow Sanitizer.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Instrumentation/DataFlowSanitizer/unordered_atomic_mem_intrins.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b75041b42ac6b60e6bc5ed07aec07fe654d00ebb</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add element-atomic mem intrinsic canary tests for Efficiency Sanitizer.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Instrumentation/EfficiencySanitizer/working_set_slow.ll</li>

          <li class="change-edit"><b>edit</b>: test/Instrumentation/EfficiencySanitizer/working_set_basic.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8784fb82deb6782dd8eaf2adc448aae2a4d3048a</b> by <b>Daniel Neilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Add element-atomic mem intrinsic canary tests for Memory Sanitizer.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Instrumentation/MemorySanitizer/msan_basic.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6b82fbdc99ad1971d9498e69d7e7f7df99a802af</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding extra test info for llvm-mt.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-mt/help.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-mt/llvm-mt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0bc92aded8dc02f1a9b35015a61d21b69fdd9046</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] improve -reduce_inputs=1: now only consider the unique</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerInternal.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerCorpus.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerLoop.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/test/reduce_inputs.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b1f2e3edaf0e4b18504b70069200f4713f2d294</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Change '?' to 'h' in llvm-mt test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-mt/help.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9e008859f6be9ddb7898d2d538f287cc4752459</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[Analysis] RemoveTotalMemInst counting in InstCount to avoid reading</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/InstCount.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3213608aa0fbf9af1d173859577ec152e2d671e8</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Adding extra test info for llvm-mt."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-mt/llvm-mt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f6f9ab76e9bab12c5aa5f64f7d9c4f3d6433ce44</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Adding yet more debug info to fix fedora issue."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-mt/llvm-mt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d0cf69a5e3771963cb867f75206f7f1b4c55a0c</b> by <b>Eric Beckmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Adding temporary debugging info to llvm-mt to solve fedora</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-mt/help.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-mt/llvm-mt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af4157c98cb5ab07f41ad78e2996bf02a709e701</b> by <b>Max Kazantsev:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRCE] Recognize loops with ne/eq latch conditions</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/IRCE/eq_ne.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6733c4dfa16b86f987c337c204fa62f8fae5ccff</b> by <b>Serguei Katkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[CGP] Cleanup - remove redundant code in OptimizeMemoryInst. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenPrepare.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7377c7d771bada3696d1de6beef25c612df8229</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Prevent an assertion failure if a gather intrinsic is passed a</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/pr33772.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>122450153da4f6cd52bc86e10ce9645324f8edf9</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r308179 which causes tablegen to spam stderr on every build.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstructions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOP2Instructions.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rename-independent-subregs-mac-operands.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-peephole-instr.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOPCInstructions.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir</li>

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/vop3-errs.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOPInstructions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOP3Instructions.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98e77572bc122c76b02e3bd80d65f1f7184c22eb</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r308025 due to uncovering a crash in SelectionDAG. This is filed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi_align.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-invoke.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner-debuginfo.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/atomic-op.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MSP430/vararg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-vext.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/legalize-shift-64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/XCore/varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/swifterror.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/clobber-fi0.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-stack-usage.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_arith-2.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_cast-4.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2011-10-19-widen_vselect.ll</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/X86/alias-static-alloca.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/dins.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi-varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/dag-combine-invaraints.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4a6134cee20a3f0c07bc09a3bc1f3c303388065</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] Add a missing triple, without which the CPU won't parse.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/pr33772.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ad46660b4b7434863daab59da42f51b25473194</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert part of r308100 since the cause (r308025) was also reverted.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/WebAssembly/userstack.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>624678f806ce9aad97b33220ba86d5ff3b9df577</b> by <b>Serge Guelton:</b> <p class="commit-message" style="white-space: pre-wrap;">Normalize constructor call syntax, NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IR/Module.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71a7fca51e8933cf6d2f2a037e0415e016980773</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm/DebugInfo/CodeView/TypeStreamMerger.h: Prune a couple of \param(s),</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/TypeStreamMerger.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>364bf67f3985c82403485ef02e5a4562275773d3</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Support G_(S|U)REM widening in LegalizerHelper</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/LegalizerHelper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>896fe7d2bc844386470a6e0bd039bfc329924645</b> by <b>Jonas Paulsson:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ, AsmParser]  Enable the mnemonic spell corrector.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/SystemZ/invalid-instructions-spellcheck.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa894ccf4ab7aa8a73beb38b3da745757fa69e62</b> by <b>Dmitry Preobrazhensky:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU][MC] Added missing VOP3P opcodes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOP3PInstructions.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/gfx9_asm_all.s</li>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53e2fa4b77561787d99d4897e98924d0ec0bb4c8</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Use 16 bytes as preferred function alignment on Cortex-A73.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/preferred-function-alignment.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40df721e440ad2056210f6c17cdce8a8d3df5301</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopInterchange] Split up interchange.ll test case (NFC).</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/interchange-simple-count-up.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/not-interchanged-tightly-nested.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/interchange-flow-dep-outer.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/current-limitations-lcssa.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/interchange-output-dependencies.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/not-interchanged-dependencies-1.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/interchange-simple-count-down.ll</li>

          <li class="change-delete"><b>delete</b>: test/Transforms/LoopInterchange/interchange.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/not-interchanged-loop-nest-3.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopInterchange/interchange-not-profitable.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d7672ea5ca6b79f2ab5b31e01992514cb30810a</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] GlobalISel: Support G_(S|U)REM for s8 and s16</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMLegalizerInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/GlobalISel/arm-isel-divmod.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>465af92acd90ba606fad38c3d78b8b988f1ad52c</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add test case for PR32282</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/pr32282.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>937f85f25c67b5210104795463f73ad4546e7a7d</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM|CodeGen] Improve the code in FastISel</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMFastISel.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MCInstrDesc.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd31858e65bf71c50b2db93bf521cc3a85f7b3a6</b> by <b>George Rimar:</b> <p class="commit-message" style="white-space: pre-wrap;">[libOption] - Replace std::pair with helper struct. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Option/OptTable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38b7ee369ee1a1a8be561e14ab1a36d6a4d8cbed</b> by <b>Dmitry Preobrazhensky:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU][MC] Optimized IsRegIntersect function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c3e2ffe85fb58e02a0162873cfd9b37ddebacac</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX512] Add ISD::ROTL/ISD::ROTR constant folding tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-rotate.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>886a32baf73bdd1b5d5942a805bc303c2187f402</b> by <b>Alexander Potapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sancov] Fix PR33732</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_64.ll</li>

          <li class="change-add"><b>add</b>: test/Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_32.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/SanitizerCoverage.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bdc92341e1cb66d515f47115e0688fe05501a1ba</b> by <b>Dorit Nuzman:</b> <p class="commit-message" style="white-space: pre-wrap;">PSCEV] Create AddRec for Phis in cases of possible integer overflow,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/ScalarEvolution.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ScalarEvolution.cpp</li>

          <li class="change-add"><b>add</b>: test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4fad2262edd14781abb5d4935ed7fd7f8ec7ae65</b> by <b>Stefan Maksimovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Alter register classes for MSA pseudo f16 instructions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsSEISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsInstrFPU.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/msa/f16-llvm-ir.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>922426e8d060f7a7b194c34ab2062128e0ceee75</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAGCombine] Fix issue with out of bound constant rotation (PR33828)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/pr33828.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f5751564ded208a950d0050b0b1ec0d2425c1aa</b> by <b>Dmitry Preobrazhensky:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU][MC] Corrected disassembler for proper decoding of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIRegisterInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5baec9da9b369a64cccfc15beb621f99766197a2</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix formatting issue; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCInstrInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9e61eebbf575412b38bfeafcecdff77d85df788</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] Enable the import of rules involving fma.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64LegalizerInfo.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/select-fma.mir</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Target/GlobalISel/SelectionDAGCompat.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c49eec7f315ac6ac31ba2941e84dd5a67788b72f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Added cmov target to memcmp test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/memcmp.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9bdeb8250b9846d78033b8ef7677824448505026</b> by <b>Sam Kolton:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] resubmit r308179: CodeGen: check dst operand type to determine</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstructions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOPCInstructions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOP2Instructions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOP3Instructions.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/rename-independent-subregs-mac-operands.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIInstrInfo.td</li>

          <li class="change-edit"><b>edit</b>: test/MC/AMDGPU/vop3-errs.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/VOPInstructions.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/sdwa-peephole-instr.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e06b723675185ef09761fa760e2df72409a3e902</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add optsize and minsize memcmp tests (D35067)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/memcmp-optsize.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/memcmp-minsize.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a0cfc0ffdd2e5c8064ade98eeded780158f5859</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAG] Allow base element type of store merge type to also be a vector.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78554e8137a116d34cc3c0cde8827864cf35f10b</b> by <b>Nicolai Haehnle:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Fix crash when folding immediates into multiple uses</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/MIR/AMDGPU/fold-multiple.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIFoldOperands.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>993d5f2bc856a4c4528f1f747deb3eba65d6f8ee</b> by <b>Sumanth Gundapaneni:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Emit lookup tables in text section based on a flag</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/switch-lut-text-section.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/switch-lut-multiple-functions.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonTargetObjectFile.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/switch-lut-function-section.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonTargetObjectFile.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Hexagon/switch-lut-explicit-section.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9fe908dea7774d5600c7e3f83ff272c5a74cab3</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[TRE] Simplify canTRE() a bit using all_of(). NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/TailRecursionElimination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b547c3d9cff627a68cdecc1b914f7b0fe6db7fbc</b> by <b>Frederich Munch:</b> <p class="commit-message" style="white-space: pre-wrap;">Make EHFrames available to sub-classes of RTDyldMemoryManager.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/ExecutionEngine/RTDyldMemoryManager.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e029500a635fecfb7cb0e99e89a041bf170ad091</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86, CGP] increase memcmp() expansion up to 4 load pairs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/memcmp-optsize.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/memcmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/CodeGenPrepare/X86/memcmp.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1496f5a0f1ce805e4583d4a17a3523ee38e9363e</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][AVX] Regenerate shift test to show constant broadcast comment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shift-ashr-256.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2071889dd30aa68fc19e99ebfa11513b4dbedd5c</b> by <b>Geoff Berry:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][Falkor] Avoid HW prefetcher tag collisions (step 2)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64TargetMachine.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/falkor-hwpf-fix.mir</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AArch64/falkor-hwpf-fix.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64FalkorHWPFFix.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da7ac1f435e780c84dae27af22e9559676448781</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Figure out private memory regs after lowering</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIMachineFunctionInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIFrameLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIRegisterInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIRegisterInfo.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/scratch-simple.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIMachineFunctionInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5472b31175f7207d42d1f0a45635b7b9ebe12c97</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">AMDGPU: Annotate necessity of flat-scratch-init</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIFrameLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIMachineFunctionInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d7d0e869f7abea7d1022e4b65a75a97dc2e54a6</b> by <b>Martell Malone:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm: add llvm-dlltool support to the archiver</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Object/ArchiveWriter.cpp</li>

          <li class="change-add"><b>add</b>: test/DllTool/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-ar/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/ToolDrivers/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/ToolDrivers/LLVMBuild.txt</li>

          <li class="change-add"><b>add</b>: test/DllTool/coff-exports.def</li>

          <li class="change-add"><b>add</b>: lib/ToolDrivers/llvm-dlltool/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFObjectFile.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/COFFModuleDefinition.h</li>

          <li class="change-add"><b>add</b>: test/DllTool/coff-weak-exports.def</li>

          <li class="change-add"><b>add</b>: lib/ToolDrivers/llvm-dlltool/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-ar/llvm-ar.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFImportFile.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFModuleDefinition.cpp</li>

          <li class="change-add"><b>add</b>: include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h</li>

          <li class="change-add"><b>add</b>: lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9ec240bfb4d16e4cd7dba812421fc92c851d5b4</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAG] Avoid deleting nodes before combining them.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx512-mask-op.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/pr32515.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ea9a7811e00a8caef17bb09967cf85ae96677fe</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typos in a document; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/CodingStandards.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c21c1e832cfd254aa2f29e67f5b27dd71cb7975</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] when adding a reduced input print REDUCED instead of NEW</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerCorpus.h</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerLoop.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Fuzzer/FuzzerInternal.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de447410b25b54a0e0c55bb64ec3f75826607a97</b> by <b>James Y Knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sparc] Added software multiplication/division feature</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/SPARC/soft-mul-div.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/SparcISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/SparcSubtarget.h</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/Sparc.td</li>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/SparcInstrInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dca8dcf103903e36e8be420aae9189cdfde1bd8d</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Handle file names that contain '#'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/opt-viewer/optrecord.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b2509b8855e39da42418a507fc1d90d2dfebbf6</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAG] Reverse node replacement in extension operation.  NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca6d3f8f6abcb6175c0af7a80dc2086e539e7bed</b> by <b>Nirav Dave:</b> <p class="commit-message" style="white-space: pre-wrap;">[DAG] Improve Aliasing of operations to static alloca</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/dag-combine-invaraints.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-invoke.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-vector.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi-varargs.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/alias-static-alloca.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner-debuginfo.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/machine-outliner.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/clobber-fi0.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-abi_align.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_cast-4.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/statepoint-stack-usage.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Mips/dins.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/legalize-shift-64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/swifterror.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/widen_arith-2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/atomic-op.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/2011-10-19-widen_vselect.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-vext.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/hipe-cc64.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/XCore/varargs.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/MSP430/vararg.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95801038d636f5fe55c51637a47b27d29bb80be7</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Improve error checking in deleteEdge</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/GenericDomTreeConstruction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f77a96905bcd83e103dee22b574edbda46b62a0</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[COFF, ARM64] Reserve X18 register by default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-platform-reg.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5212269bc273627b5286f326bf9db95990a70b59</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Set toolchain tools in cross-target runtimes build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: runtimes/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6bad828e6270b87169c4bfc049379f358782d379</b> by <b>Martell Malone:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm: fix -Wcast gcc warn error from rL308329</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFImportFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>441b4ee1b0766929432d289dbe0e078d869f0e80</b> by <b>Rui Ueyama:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r308329: llvm: add llvm-dlltool support to the archiver</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFModuleDefinition.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/COFFModuleDefinition.h</li>

          <li class="change-delete"><b>delete</b>: lib/ToolDrivers/llvm-dlltool/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: test/DllTool/coff-weak-exports.def</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFObjectFile.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Object/ArchiveWriter.cpp</li>

          <li class="change-delete"><b>delete</b>: test/DllTool/coff-exports.def</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-ar/llvm-ar.cpp</li>

          <li class="change-delete"><b>delete</b>: include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h</li>

          <li class="change-edit"><b>edit</b>: lib/ToolDrivers/LLVMBuild.txt</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-ar/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFImportFile.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/ToolDrivers/llvm-dlltool/Options.td</li>

          <li class="change-delete"><b>delete</b>: lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt</li>

          <li class="change-edit"><b>edit</b>: lib/ToolDrivers/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: test/DllTool/lit.local.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df1d4745258cdb1e9b0185771fff27c3aba3ca54</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">[RuntimeDyld][MachO/ARM] Don't add a redundant relocation entry.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d888646bf4e0805992d15db1a6f84c919cc5e6c6</b> by <b>Martell Malone:</b> <p class="commit-message" style="white-space: pre-wrap;">llvm: add llvm-dlltool support to the archiver</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ToolDrivers/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-ar/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFModuleDefinition.cpp</li>

          <li class="change-add"><b>add</b>: test/DllTool/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/COFFModuleDefinition.h</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-ar/llvm-ar.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFObjectFile.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Object/ArchiveWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFImportFile.cpp</li>

          <li class="change-add"><b>add</b>: test/DllTool/coff-weak-exports.def</li>

          <li class="change-edit"><b>edit</b>: lib/ToolDrivers/LLVMBuild.txt</li>

          <li class="change-add"><b>add</b>: lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt</li>

          <li class="change-add"><b>add</b>: include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h</li>

          <li class="change-add"><b>add</b>: lib/ToolDrivers/llvm-dlltool/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/ToolDrivers/llvm-dlltool/Options.td</li>

          <li class="change-add"><b>add</b>: lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp</li>

          <li class="change-add"><b>add</b>: test/DllTool/coff-exports.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a41a4c6dda241329eb2e94330dbb0c2ce870cd14</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Object: handle extensions properly in def files</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFModuleDefinition.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b89845991c079f935db388955fbc9535e98da68</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Object: rename parameter from DLLName to ImportName</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/COFFImportFile.h</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFImportFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>191674ce22c5d71e6e3373289502904471a1251d</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Copy arguments passed by value into explicit allocas for ASan</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Instrumentation/AddressSanitizer/stack-poisoning-byval-args.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/AddressSanitizer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d56924a217c8c93eafce143f007cf8631724355</b> by <b>Evandro Menezes:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Adjust the feature set for Exynos M2</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efdf7c088190c6098dd8e2b549862ca5bd82371d</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-readobj] Accept -S as an alias for --sections</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/gnu-sections.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-readobj/llvm-readobj.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35375a35c17d7c45f3067362f87388533ee5c558</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-readobj] Accept (and ignore) --wide (-W) command-line switch</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/gnu-sections.test</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-readobj/llvm-readobj.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9563b5a5e126f25d1966ac92a07bf033de01bc81</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info: Add a file: field to DIImportedEntity.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/pr19307.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/AsmWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/DIModuleContext.ll</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/MetadataTest.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Linker/pr26037.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/DebugInfoMetadata.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/namespace.ll</li>

          <li class="change-add"><b>add</b>: test/Bitcode/upgrade-importedentity.ll.bc</li>

          <li class="change-edit"><b>edit</b>: test/Bitcode/DIGlobalVariableExpression.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/lexical-block-file-inline.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/gnu-public-names.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/DIBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/IR/IRBuilderTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/DIBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Bitcode/Reader/MetadataLoader.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ThinLTO/X86/debuginfo-cu-import.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/DIModule.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/fission-inline.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Bitcode/Writer/BitcodeWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/DebugInfoMetadata.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp</li>

          <li class="change-add"><b>add</b>: test/Bitcode/upgrade-importedentity.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/LLVMContextImpl.h</li>

          <li class="change-edit"><b>edit</b>: lib/AsmParser/LLParser.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Assembler/diimportedentity.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03e0349c1502abec3773e634065e07602412386a</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix DebugLoc propagation for unreachable LoadInst</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/GVN/PRE/2017-06-28-pre-load-dbgloc.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/GVN/PRE/phi-translate.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/GVN.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>abab2b9ec94e3798cfbc6da90d64a1386eb0f703</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Object: preserve more information about DEF file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFModuleDefinition.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Object/COFFModuleDefinition.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f144b00e63febeabb0a75a46fecafcea8dfa25b2</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[llvm-readobj] Install llvm-readelf alias</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/llvm-readobj/llvm-readobj.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/llvm-readobj/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/tools/llvm-readobj/gnu-sections.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1274e84ba29c019932da948ca307af88b79eeac8</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">AMD znver1 Initial Scheduler model</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/lzcnt-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/popcnt-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bmi-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/bmi2-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/f16c-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse41-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse4a-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx2-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/lea64-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/ssse3-schedule.ll</li>

          <li class="change-add"><b>add</b>: lib/Target/X86/X86ScheduleZnver1.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse3-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/avx-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse2-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/lea32-schedule.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86Schedule.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/sse42-schedule.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17d4e087c367148c08d80ab21d7cbc77fac3790e</b> by <b>James Y Knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[SPARC] Add missing variable initialization after r308343.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/SparcSubtarget.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee48043ceb5c19efab4b2298932259d9bab92b76</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM/LCG] Follow-up fix to r308088 to handle deletion of library</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Analysis/LazyCallGraph.h</li>

          <li class="change-edit"><b>edit</b>: test/Other/cgscc-libcall-update.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/LazyCallGraph.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/IPO/Inliner.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c89b1f04567849e3d203f7608f7257b68234c965</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r308273 to reinstate part of r308100.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/WebAssembly/userstack.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d9168d095bf449a71fb056e77126f7d0cb9ac04</b> by <b>Serguei Katkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[CGP] Allow cycles during Phi traversal in OptimizaMemoryInst</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenPrepare.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1f7499ee7d78143b3d75d503f8adad356a7107d</b> by <b>Ayal Zaks:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Test once if vector trip count is zero, instead of twice</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/float-induction-x86.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/induction.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/debugloc.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/miniters.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/if-conversion-nest.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/first-order-recurrence.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/iv_outside_user.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/interleaved-accesses.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/induction-step.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/runtime-check-readonly.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/float-induction.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/runtime-check.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Vectorize/LoopVectorize.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/interleaved-accesses-pred-stores.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>788841cb663bcc86168e783609f6271d5a1ebf70</b> by <b>Balaram Makam:</b> <p class="commit-message" style="white-space: pre-wrap;">[SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/SimplifyCFG/pr33605.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/multiple-phis.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/float-induction.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/SimplifyCFG.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopUnswitch/infinite-loop.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopUnswitch/2015-06-17-Metadata.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopUnroll/peel-loop.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/JumpThreading.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/aarch64-loop-gep-opt.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/JumpThreading/static-profile.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/float-induction-x86.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/JumpThreading/pr33605.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4729bc52ffa14e178ad28c9665d3af99a1e95501</b> by <b>Daniel Sanders:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][tablegen] 80-col corrections.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/InstructionSelector.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86f1776395640462c3b0a1f96dff822fae367869</b> by <b>Dinar Temirbulatov:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUtils] Add an extra parameter OpValue to propagateIRFlags function,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Transforms/Utils/LoopUtils.h</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/LoopUtils.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ad383b9010e76b529738eac37638f1555dcc18c</b> by <b>Jonas Paulsson:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ]  Minor fixing in SystemZScheduleZ14.td</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/SystemZ/SystemZScheduleZ14.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>55bda90186e24b9ad3bfcfc8e853311fab104cc2</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][XOP] Use default AVX2 lowering for v4i64 ashr by splat constants</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/vector-shift-ashr-256.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb5b6da03e79e84174d524e64d21bac9bfd59a94</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r274270, "[CMake] Module builds depend on target intrinsics_gen</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18e8f9ef0645b15c777547d8655a17a315b0815d</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit r274270, [CMake] Module builds depend on target intrinsics_gen</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4bbfc3efbc2e3a41b821e3a74fd2c72a0796dad2</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Drop 'svn' suffix from version number.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7a44b94a776012592026335c427465d81df45c7</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">Add some 5.0 release notes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a74a42df323a9fdf79c5121e82ed724e2e667dc</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308483:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Support/ErrorHandling.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e8f2eb9a3b1752c983454690317eb4012dd424b6</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308484:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: examples/ParallelJIT/ParallelJIT.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a0e6d92ef0536010a35b22f41a754b9d9aaef639</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308503:</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/pr33844.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelDAGToDAG.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ed4cde89e644e084b1efcff27fe693f766398a1</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">ReleaseNotes: fix sphinx error</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17f6deb3b5e5cc4eb6fdf75b3465ab427ba3cf12</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info: Don't strip clang module skeleton CUs.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/DebugInfo/X86/clang-module.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfDebug.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2bce5ba7b1812215dcb7bab5efb4c281b326759a</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">dsymutil: strip unused types from imported DW_TAG_modules</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tools/dsymutil/Inputs/modules/1.o</li>

          <li class="change-add"><b>add</b>: test/tools/dsymutil/Inputs/modules/2.o</li>

          <li class="change-edit"><b>edit</b>: tools/dsymutil/DwarfLinker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/tools/dsymutil/X86/modules.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>644ff12214bb775b29eea65f8deffc36766511ba</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Canonicalize the spelling of RefDie (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/dsymutil/DwarfLinker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b58ba0bc2462e5b83a8894dc6d9f6b23fd4022f</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Use default initializers (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/dsymutil/DwarfLinker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee186b8f45778917945230270444470484cfae51</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">De-brief doxygen comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/dsymutil/DwarfLinker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c6d4639eb72bbbef7cc5fe1798e4bdf7ce1687d</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing an issue with the initialization of LexicalScopes objects when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/LiveDebugValues.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/debug-nodebug-crash.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/LexicalScopes.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c1d86f2e4ab95f83c96d06406c378ebbb96dd998</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Forgot to add triple to test in r308513.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/debug-nodebug-crash.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d175f9addcfa01156feb0711fabc70e7bb72b7cb</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[Docs] Add some release notes for X86 target.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e622303ce193827f868cdbe6a260090e9231817b</b> by <b>Tom Stellard:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308912:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/release/test-release.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e872521211972995837f167d3f4d311795ae3a8f</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308986 and r308963:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/memcmp.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/memcmp-minsize.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/memcmp-optsize.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/CodeGenPrepare/X86/memcmp.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ac73a1c78f78ff44b31b786a8021a2237f8a0f5</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308891:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenPrepare.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d2bc2ddfa958f1018042fb956f7bd43447ae901d</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308950:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/aarch64_win64cc_vararg.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/win64_vararg.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8842a0852e6af4093ecb32312ddc98688bbe8e6c</b> by <b>Matt Arsenault:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging rr308903:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIRegisterInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de90d748ddd4bcddb3c27932a2abeddcadc94984</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308808, r308813 and r308906:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/RegAllocBase.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/InlineSpiller.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/AMDGPU/spill-empty-live-interval.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6acc6e1506502cd3a4031cf2a1233de2b75a7eea</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Do a better job at emitting prefrabricated skeleton CUs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/dwo.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/skeletoncu.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfDebug.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/skeletoncu.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65a60dac0d5e9c21026aa96ac87af417ebbacf62</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info: Support fragmented variables in the MMI side table</p>
        <ul>

          <li class="change-add"><b>add</b>: test/DebugInfo/X86/fi-piece.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfDebug.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a5c333388cbb54a0ce3a67c4f539f5e590a089b</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308978:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp</li>

          <li class="change-add"><b>add</b>: test/MC/Sparc/sparc-tls-relocations.s</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c92d17461853b1f992af5dcef2ca304113ac2f94</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r304835: It's not clear printing all targets with --version is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/CommandLine.h</li>

          <li class="change-edit"><b>edit</b>: include/llvm/Support/TargetRegistry.h</li>

          <li class="change-edit"><b>edit</b>: lib/Support/TargetRegistry.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Support/CommandLine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43303b98f5cf3aeb73f0d2f6efc70633c8723e78</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309302:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/pr33960.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe995eb8171fedd1c227edfb524c6c3603660ed8</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">ARMFrameLowering: Only set ExtraCSSpill for actually unused registers.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/ARM/pei-swiftself.mir</li>

          <li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMFrameLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f268da9127f76c6f737889e0d24c6dd90fbdaa25</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309113:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Option/OptTable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ebc46747d97a79bf2f00428436603ed8e924d645</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309353 and r309355:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/JumpThreading.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll</li>

          <li class="change-add"><b>add</b>: test/Transforms/JumpThreading/pr33917.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7754c8f43c88c7895530472ea9949d15b173be90</b> by <b>Ahmed Bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Fix legality info passed to demanded bits for TBI opt.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/tbi.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>079c1f30fcb8a9c276bdb55a2433ba7a7db8dd90</b> by <b>Dylan McKay:</b> <p class="commit-message" style="white-space: pre-wrap;">[AVR] Add release notes for 5.0</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56b1ef7698045df471a25e396f5daf1d18bc3c50</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309422:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BranchFolding.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/conditional-tailcall-samedest.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e49f89330a012d37e623651a71f4b7b92ee193c7</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309343:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/X86/tail-call-mutable-memarg.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b70f013ab70b643aff41a6bc04c944b57c5480e</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309323:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/tbi.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94d06b0a759fe599950c24d7ecbf410e2e8f95a0</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309325:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9399b8424d2175af02eda9ba381613532ff8034d</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309321:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: bindings/ocaml/llvm/llvm.mli</li>

          <li class="change-edit"><b>edit</b>: bindings/ocaml/llvm/llvm_ocaml.c</li>

          <li class="change-edit"><b>edit</b>: bindings/ocaml/llvm/llvm.ml</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e44c13d6734d94530ad4977f6a2e486fe1fc1a26</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309483:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddOCaml.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f5b5ca137edd86c3aa5fc93ca1312bce416ec6f</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309481:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/modules/AddOCaml.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b20d324de517c95e5cb01e88f78855b3d0e10d51</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309330:</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/InstSimplify/pr33957.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/ConstantFold.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>498863ba8774e4a53a0c59327bdecbba9a6ee0d2</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309495:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/MC/AArch64/arm64-crypto.s</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64MacroFusion.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/misched-fusion-aes.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>09c8b0603b231626f03a09f87aa9be5708966959</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309561:</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/Mips/cconv/pr33883.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f02b39ca4c14050d0fb9f5427c8be8b106a5de79</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309594:</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/SCCP/definite-initializer.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/SCCP.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef9cccfdac036df338778d1a949ad5c9ca10d335</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309555:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DllTool/coff-weak-exports.def</li>

          <li class="change-edit"><b>edit</b>: lib/Object/COFFImportFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6db41ec7eed260c38c6fdfc9b9113c7917bc3caa</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309744:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/win64_vararg.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64FrameLowering.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/aarch64_win64cc_vararg.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb23732f5a067653c44d66746f8c8c9b728b9a6e</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">remove redundant check</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfDebug.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73a15894367fd403c05b7a5c9ba11fe0e9739951</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused function from AArch64 backend (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstrInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9a798109ff6c3a3f2d25d9ba041e979123ec5ab</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the obsolete offset parameter from @llvm.dbg.value</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/Mem2Reg/debug-alloca-phi.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Util/simplify-dbg-declare-load.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/formal_parameter.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Coroutines/coro-split-dbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/stack-value-piece.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/debug-info-d16-reg.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/FastISel.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/debug-info-s16-reg.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/sroa-complex.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/AArch64/cfi-eof-prologue.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/GlobalOpt/2009-03-05-dbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/dbg.value.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/partial-subreg.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/incorrect-variable-debugloc1.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/reference-argument.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/this-stack_value.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/pieces-3.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/sink-common-code.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Mips/dsr-fixed-objects.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/debug-info-sreg2.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/alloca-dbgdeclare.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/PR16736.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Util/split-bit-piece.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/inlined-arguments.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/sroasplit-4.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopStrengthReduce/pr12018.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-g-gmlt.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-isel.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/2016-08-24-ARM-LDST-dbginfo-bug.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/inlined-formal-parameter.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Scalarizer/dbginfo.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-dag-combine.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/debug-info-blocks.ll</li>

          <li class="change-edit"><b>edit</b>: docs/LangRef.rst</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/float-args.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/AutoUpgrade.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/ObjCARC/ensure-that-exception-unwind-path-is-visited.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/2009-11-10-CurrentFn.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/AArch64/coalescing.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/local-constant.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/constant-aggregate.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopRotate/dbgvalue.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/float_const.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-frame-index.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/ignore-debug-info.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/block-capture.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/subreg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/ObjCARC/basic.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/InlinedFnLocalVar.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/StripSymbols/strip-dead-debug-info.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/two-cus-from-same-file.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-location.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/live-debug-values.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopRotate/phi-dbgvalue.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/array.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-terminator.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/debuginfo-skip.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-merge-loc-entry.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/2010-06-29-InlinedFnLocalVar.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/register-variables.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/DeadArgElim/dbginfo.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/pieces.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/debugloc.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/bbjoin.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/GlobalOpt/localize-constexpr-debuginfo.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/earlydup-crash.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/BDCE/dbg-multipleuses.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/PR27615-simplify-cond-br.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/debug-info-branch-folding.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Mips/InlinedFnLocalVar.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/safestack-byval.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/pieces-4.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/fp-stack.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/PR26163.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/s-super-register.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/gvn.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/PR26148.ll</li>

          <li class="change-edit"><b>edit</b>: docs/SourceLevelDebugging.rst</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/subregisters.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/inlined-vars.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/debug-loc-frame.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/sroasplit-3.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/DW_AT_location-reference.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SafeStack/X86/debug-loc2.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/cfi-eof-prologue.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-i128-const.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SROA/dbg-single-piece.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/sroasplit-2.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/DW_AT_calling-convention.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/types-calling-conv.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-range.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/elf-names.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/single-dbg_value.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/dead-argument-order.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopIdiom/debug-line.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/ADCE/debug-info-intrinsic.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Mips/delay-slot.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/Intrinsics.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/fission-ranges.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-const-int.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/ArgumentPromotion/pr33641_remove_arg_dbgvalue.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-const.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/StripSymbols/2010-06-30-StripDebug.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/ObjCARC/allocas.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-regmask-clobber.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Mem2Reg/ConvertDebugInfo.ll</li>

          <li class="change-add"><b>add</b>: test/Bitcode/upgrade-dbg-value.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-const-byref.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/branch-fold-dbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/pieces-1.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/nophysreg.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll</li>

          <li class="change-edit"><b>edit</b>: lib/IR/DIBuilder.cpp</li>

          <li class="change-add"><b>add</b>: test/Bitcode/upgrade-dbg-value.ll.bc</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/coalesce-dbgvalue.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/lowerbdgdeclare_vla.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/BDCE/pr26587.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/debug-info-blocks.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopReroll/reroll_with_dbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/local-variable-gap.ll</li>

          <li class="change-edit"><b>edit</b>: unittests/Transforms/Utils/Cloning.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/deleted-bit-piece.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/sroasplit-1.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/local-as-metadata-undominated-use.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/rematerialize.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/constant-loclist.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SafeStack/X86/debug-loc-dynamic.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/partial-constant.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/float_const_loclist.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/pieces-2.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/debug-ranges-offset.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dw_op_minus_direct.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/stack-value-dwarf2.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/recursive_inlining.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/misched-dbg-value.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/debug-info-arg.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/IntrinsicInst.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/sugared-constants.ll</li>

          <li class="change-edit"><b>edit</b>: lib/Transforms/Utils/Local.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/piece-verifier.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/debuginfo-dce.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/AArch64/frameindices.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Util/strip-nonlinetable-debuginfo-loops.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/array2.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/debug-info-qreg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopSimplify/dbg-loc.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/multiple-at-const-val.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/missing-abstract-variable.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/2010-05-03-OriginDIE.ll</li>

          <li class="change-edit"><b>edit</b>: include/llvm/IR/DIBuilder.h</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-inlined-parameter.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/SimplifyCFG/hoist-dbgvalue.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/comdat.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/Generic/incorrect-variable-debugloc.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/union-const.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/DeadStoreElimination/inst-limits.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll</li>

          <li class="change-edit"><b>edit</b>: test/Verifier/llvm.dbg.intrinsic-dbg-attachment.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/2010-08-04-StackVariable.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/mi-print.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/nodebug_with_debug_loc.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/AMDGPU/dbg-value-sched-crash.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/split-complex.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LICM/debug-value.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/pr28270.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e2d24357a54011e3a5aa24405a8ca766c3edc1f</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Reword sentence in LangRef</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/LangRef.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64055b5ee796a89b30c9445443ca5be3f4f403fb</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the unused dbg.value offset from SelectionDAG (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAG.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/SelectionDAG.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/InstrEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SDNodeDbgValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>170337ccbe06bbf0a3bd51df16849cc15d974920</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the unused DBG_VALUE offset parameter from RegAllocFast (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/RegAllocFast.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c3b482f02f9ec9719c9b9eb35b0d48ca06ab566</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update the Go bindings for r309426 (remove offset from llvm.dbg.value)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: bindings/go/llvm/DIBuilderBindings.h</li>

          <li class="change-edit"><b>edit</b>: bindings/go/llvm/dibuilder.go</li>

          <li class="change-edit"><b>edit</b>: bindings/go/llvm/DIBuilderBindings.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb9c8a49cbd4248247c004198fb4a9be2481597d</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the unused DBG_VALUE offset parameter from GlobalISel (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a89fdd948419ba9fd7229fde1ea7247eeeca904c</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the unused offset from DBG_VALUE (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineInstr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/LiveDebugVariables.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/LiveDebugValues.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Target/X86/X86OptimizeLEAs.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/FastISel.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineInstrBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d450811b4c79901547e016913fe4b6b6e331867</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the unused offset field from LiveDebugVariables (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/LiveDebugVariables.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>18f1677654f1176f52e2c47254d4401afc10e148</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the unused offset field from LiveDebugValues (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/LiveDebugValues.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac9dc013d091d1305f6b05980258cc85bffe8872</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info: Also check the DWARF output in assembler-only test cases</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/PR16736.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-frame-index.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/debug-loc-asan.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/pieces-4.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5a481f4327bf32567a53417ef7b6c99e4ec4676</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove PrologEpilogInserter's usage of DBG_VALUE's offset field</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MachineModuleInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/ARM/PR16736.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ARM/debug-info-arg.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/dbg-value-frame-index.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/PrologEpilogInserter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineOperand.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/CodeViewDebug.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/IR/Verifier.cpp</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/bbjoin.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/debug-loc-asan.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/COFF/pieces.ll</li>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/X86/pieces-4.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee3fce08165622431d2e906e846f4c1377cc7ce9</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Use helper function instead of manually constructing DBG_VALUEs (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/FastISel.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aced892ec31ad5256c0c543e959207cbfd5d45c2</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Assert that the offset of a MachineLocation is always 0. This is to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MachineLocation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3df8caf2409e67d14d172ed0751a1cdf60a0b00</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused accessor (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MachineLocation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bbbb662ecff061205a500155d4d951f6bcdefe97</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update MIR testcase to reflect change in r309751.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/MIR/AArch64/clobber-sp.mir</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9215a4651fc18fb605f5db4c03832fb71959226d</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update LiveDebugValues to generate DIExpressions for spill offsets</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/MIR/X86/live-debug-values-spill.mir</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/LiveDebugValues.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9476e5f70278a8c5e2c3916570b1bd760bef53b9</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Assert that the offset in MachineLocation::set() is always 0. (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MachineLocation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1bc4c87f1cde40434cf9bd6aea1d90ce27a9bbee</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unreachable code. (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfDebug.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DebugLocEntry.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec1343505e7d69950cfda7a8b0dea14aaaea759d</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused includes of MachineLocation.h (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonRegisterInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfDebug.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a43e69afe26e693df40bfb7da41e71e310c73cde</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove the unused Offset field from MachineLocation (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfDebug.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llvm/MC/MachineLocation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90530f77e8648493cc4262d51698efc91114b82a</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Assert that the offset of a DBG_VALUE is always 0. (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DwarfDebug.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f6d9512defc1f8cbaabf5036ddb8d8f8f3b6f451</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema][ObjC] Clean up possible null dereference.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aeafc17fa60e296320a894799c55720a38f86ff1</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Loosen checks on typedefs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>325fb32cc8b60bafd8d30213a818f96a520436ab</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[APINotes] Always provide an unversioned SwiftName of some kind. (#81)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaAPINotes.cpp</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/Frameworks/VersionedKit.framework/Headers/VersionedKit.apinotes</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/Frameworks/VersionedKit.framework/Headers/VersionedKit.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>432ed0e4a6d58f7dda8992a167aad43bc91f76c6</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Make typeof(OverloadedFunctionName) not a pointer.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/enable_if.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/overloadable.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOverload.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCast.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7040aa8cc2162739cbacb971d1a9fbda48cd7208</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix PR32638 : Make sure we switch Sema's CurContext to the substituted</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1y-generic-lambdas.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0de0020819ff7334eadd8252628c9d5f97559a8a</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">Reland "Warn about unused static file scope function template</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/warn-unused-filescoped.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a80cac4b89e7337d51f0f7263625d425b9cb799</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">PR5935: Adjust documentation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e503002a06e7f271d59aef44079d55eedb7df7cf</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] keep triple slash directives intact.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>919b7c6542627389098e7adc5aed9bedf1438d3c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for pretty platform names to `@available`/</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Attr.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/FixIt/fixit-availability.mm</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/unguarded-availability.m</li>

          <li class="change-edit"><b>edit</b>: test/FixIt/fixit-availability.c</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parser/objc-available.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42751e34f6c7e4fcf1ea6b67b078d1780c046c56</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r302476 "Update testcase for upstream LLVM changes."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/linetable-virtual-variadic.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89098a4dac7ca3aaa96f717fec66a46c432dcec5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeCompletion] Complete platform names in @available expressions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/complete-available.m</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94670e82be07cdfe605f9391bf96acd3edb3a05e</b> by <b>Petar Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Impose a threshold for coercion of aggregates</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/mips-aggregate-arg.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98cf93550f4ca7d671280076326f12a45bb02f84</b> by <b>Petar Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r302547 ([mips] Impose a threshold for coercion of aggregates)</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGen/mips-aggregate-arg.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b6a7ca4d6e7857369c7683ee037c9a9fb0254e8</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Build the Apple-style stage2 with modules</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/caches/Apple-stage2.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a1e0f684eae55014e390d42ed9346869012180f</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][LWP] Removing LWP todo comment. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/x86intrin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b7e163427b70d5c115bd98b1bf94164cff563b2a</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Fix location and -flavor when running lld</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/WebAssembly.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4e7d66f79162a4cd9fd780d4f4803a4c48b467fb</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][LWP] Remove MSVC LWP intrinsics stubs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/intrin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56d4ee6da0b8b3cbc456d98f26c93e21314bf9af</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Fix failing wasm-toolchain test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/wasm-toolchain.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0c092f298d809acb814934c0ef593104d633713</b> by <b>Serge Guelton:</b> <p class="commit-message" style="white-space: pre-wrap;">Suppress all uses of LLVM_END_WITH_NULL. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprConstant.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/SelectorExtras.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ItaniumCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCUDANV.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGException.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCMac.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCGNU.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBlocks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenTypes.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCleanup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6c02e8e5ac5de00590d22161a0eac44cb9a4a8a</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update testcase for upstream LLVM changes (r302469).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/linetable-virtual-variadic.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf44d2c1ae91204501745bb512206974a4c29ba0</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] Don't indent JavaScript IIFEs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef3c6d2703183d7c50bc7ce7935fb1e0a235e5a0</b> by <b>Serge Guelton:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix CGObjCGNU::init bug introduced by r302572</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCGNU.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d47237c24841376ee85b02134d7263ddcaa249c8</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unnecessary calls to MakeArgString.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/Mips.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e432f10a18b41a9f30a89c608180683cdafe44cc</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] A clang flag to enable ELF globals-gc.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/asan-globals-gc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/SanitizerArgs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2a6f1bc951b6a7bee04ff3decf5117aa42195da</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">Update Clang C++ DR documentation for new issue list</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/cxx_dr_status.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87cd035326a39523eeb1b295ad36cff337141ef9</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Implement Core 2094: Trivial copy/move constructor for class with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-add"><b>add</b>: test/CXX/drs/dr20xx.cpp</li>

          <li class="change-edit"><b>edit</b>: www/cxx_dr_status.html</li>

          <li class="change-edit"><b>edit</b>: test/CXX/drs/dr4xx.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/type-traits.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>96411f068fe4dbc3bc60f29c27101f660619fc75</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix clang_cl argument in fsanitize.c driver test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc3427730894f036d18da71faee4ae820a1dca04</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't mark a member as a member specialization until we know we're</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/explicit-specialization-member.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/PCH/cxx-templates.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/PCH/cxx-templates.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9b4d2283a86ba0ed2a768f3d012ba4ee1859eab</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Mark overflow checks with !nosanitize</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/sanitize-recover.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprScalar.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23f58ce5d2805d7f2fb9818f04cb7541319a5307</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">When instantiating a friend function template, don't forget to inherit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/default-arguments.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>327d010bc81cbf3656ac46faa24109c7c0f1f624</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">When we see a '<' operator, check whether it's a probable typo for a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1y-variable-templates_top_level.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaTemplate/typo-template-name.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2e82a51ce36b75787aad498c2c6cd24ca42982f</b> by <b>Eric Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">Add ASTMatchRefactorer and ReplaceNodeWithTemplate to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/RefactoringCallbacksTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/RefactoringCallbacks.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/RefactoringCallbacks.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5a7884caa0393a89d49df35e584b4c3c38c862a</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Added checking OpenCL version for cl_khr_mipmap_image built-ins</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/opencl-c.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35fdd442cfc381bb1ab4eaa8f3823c581c709207</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Index simple dependent declaration references</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/CXXInheritance.h</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexBody.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/CXXInheritance.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Core/index-dependent-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexTypeSourceInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclCXX.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47e2f0c6084c790bc9bfdaa01a405e9189a76a5d</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Handle OpenCL specific subelement types</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SemaOpenCL/array-init.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaInit.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3bbcec5d714f9d457c99032e5b02c75d44b0d70</b> by <b>Serge Guelton:</b> <p class="commit-message" style="white-space: pre-wrap;">Use clang++-3.5 compatible initializer_list constructor</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/SelectorExtras.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8947ba0ec07fa1d0928652b940938064afbb4e0</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: refine calculating brace types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>621353684f0db022e5ff02a46d9f5b503f643a1b</b> by <b>Petar Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">Reland: [mips] Impose a threshold for coercion of aggregates</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/mips-aggregate-arg.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>08513b00f929a0330548cba7e3fcf429523ef976</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Introduce clang_Cursor_isExternalSymbol that provides info</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/get-cursor.m</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/c-index-test.c</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>edf04fb17617e5050078a7824897d9691ea1f469</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Fix typo in doc-comment, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1584f486e1f87629345cf0c598e6362a9c8e06fe</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Build the Apple-style stage2 with full debug info</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/caches/Apple-stage2.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91d84ed65dd3629b4536cf393850ecfdfd3f1be5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] RecursiveASTVisitor should not crash on lambdas with type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/RecursiveASTVisitor.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/RecursiveASTVisitorTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0302d8dabe6bc7b90d70126a2e8b07cce4733e85</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Objective-C++ support for type trait __is_base_of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaObjCXX/is-base-of.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>84e1942597fa8b34584a6fc1cceb4abf0e4eb0ca</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix errored return value in CheckFunctionReturnType and add a fixit hint</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/method-bad-param.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaObjCXX/interface-return-type.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9986cce3eacfd5d6f9eea1acc3f07943425b3a22</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve diagnosis of unknown template name.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/typo-correction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/explicit-instantiation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/invalid-member-expr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/deduction-crash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/ms-lookup-template-base-classes.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d057e7c35e639e454459af8854a2a605fed4a25</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Changes missed from r302732.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExprCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4bf66d68c11e89e967f9b61b140071dd2acec94f</b> by <b>James Y Knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[Myriad] Pass -Xclang and -mllvm flags to moviCompile</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Myriad.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/myriad-toolchain.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>713b495790de0648f9d42efc90599fae65d0385a</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Partially revert r302685 and swith Apple-style full LTO builds to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/caches/Apple-stage2.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>37d86beee71c869307c406d9300c0dabb810a9f8</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">clang/lib/Tooling/RefactoringCallbacks.cpp: Avoid</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/RefactoringCallbacks.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ac0f201387d84ebcf90968a7276c120c0fe7688</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">PR22877: When constructing an array via a constructor with a default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprAgg.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/array-default-argument.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0aa1daef83f81727bf2d00e5000e1ba3be1f551f</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">clang/test/CodeGenCXX/array-default-argument.cpp: Satisfy targets that</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/array-default-argument.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5591bb23a469c5002ede29496ed289491f4b9859</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Prune unused \param(s) of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTemplate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffeec21d4455a1f5fb5b2f85120dc14accd76125</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Improve redefinition errors pointing to the same header</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/SameHeader/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/Sema/redefinition-same-header.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/modules-ts.cppm</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/SameHeader/A.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/SameHeader/C.h</li>

          <li class="change-add"><b>add</b>: test/Modules/redefinition-same-header.m</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/SameHeader/B.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2a4ca95493cc4cd84d0620c1ff7fd6bcc3864ee</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">Make tests from r302765 windows friendly</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/redefinition-same-header.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/modules-ts.cppm</li>

          <li class="change-edit"><b>edit</b>: test/Sema/redefinition-same-header.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ea821f2612cddaa76449bc2888462065f9bb024</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Driver must return non-zero code on errors in command line</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Driver/arm-darwin-builtin.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/arm-default-build-attributes.s</li>

          <li class="change-edit"><b>edit</b>: test/Driver/split-debug.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/unknown-arg.c</li>

          <li class="change-edit"><b>edit</b>: test/Index/index-attrs.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cuda-external-tools.cu</li>

          <li class="change-edit"><b>edit</b>: tools/driver/driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cl-outputs.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/amdgpu-features.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/clang_f_opts.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/aarch64-cpus.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/debug-options.c</li>

          <li class="change-edit"><b>edit</b>: test/Index/index-attrs.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/gfortran.f90</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>389e123d9f2ffdd30fe124270b7f4214bdcd0e5f</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "PR22877: When constructing an array via a constructor with a</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGenCXX/array-default-argument.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprAgg.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97bb85cddc537798fec107f86d041ebd34d76a48</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Reverted r302775</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/unknown-arg.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cl-outputs.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/clang_f_opts.c</li>

          <li class="change-edit"><b>edit</b>: test/Index/index-attrs.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/debug-options.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/amdgpu-features.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/arm-default-build-attributes.s</li>

          <li class="change-edit"><b>edit</b>: test/Driver/aarch64-cpus.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cuda-external-tools.cu</li>

          <li class="change-edit"><b>edit</b>: test/Index/index-attrs.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/arm-darwin-builtin.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/split-debug.h</li>

          <li class="change-edit"><b>edit</b>: tools/driver/driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/gfortran.f90</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c68ab69fbb44fccb8c454872d93883677b2a0cb5</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix two-stage build on windows using DistributionExample cmake cache</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/caches/DistributionExample.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7f60fc1e3a1a21fe1e657c7c9810d82122fcccae</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeCompletion] NFC, extract a function that generates member</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27598ee4b78f3b40f8878e6d14c32364f098a72e</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeCompletion] Provide member completions for dependent expressions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeCompletion/member-access.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5dcd7a8c429aa6f7d26cb8dfce62e4a793a6d9b5</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test that local submodule visibility has no effect on debug info</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/DebugInfoSubmoduleImport.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a713729f4183a3f0138194bc8aa986c5a4dea23</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">PR22877: When constructing an array via a constructor with a default</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/array-default-argument.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprAgg.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5afea8bd49c9619f88790657b62de77b6dbd876</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Work around different -std= default for PS4 target.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/array-default-argument.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>45ddcc478c407ac5ffcf40036e502aabfab8773d</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">XFAIL this test for Hexagon.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/array-default-argument.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d78bb136ceafc05a24290e440440628fda8f468</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Issue diagnostics when returning FP values on x86_64 without SSE1/2</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/x86_64-mno-sse.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7c80de2a7fd93882e335d7c0fa4165d3b5e2923a</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Module Debug Info: Emit namespaced C++ forward decls in the correct</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DebugInfoNamespace/A.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DebugInfoNamespace/B.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DebugInfoNamespace/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/DebugInfoNamespace.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0d28b5796625a3ce6728b94711b1d3e1da2062a</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unnecessary mapping from SourceLocation to Module.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>031053b0451a029db35118afda082d8b2cf8db5e</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix uninitialized bool read causing x86_64-mno-sse.c test failure</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenAction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58af9a7cb612e50a213f00675c1604e644cb7421</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[tooling] RefactoringCallbacks code cleanup</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/RefactoringCallbacks.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/RefactoringCallbacks.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dbe98ca4540c29a4ebb4f318ea3db56c0ee0d973</b> by <b>Gabor Horvath:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Avoid an allocation in Std C function modelling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6aa8fdcd35f4cd4a0b3b0cf0ee48b87c08a11f7e</b> by <b>Gabor Horvath:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Add modelling of __builtin_assume</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Analysis/builtin-assume.c</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0647a5673f1407a0f3c4bf66c1398df8c7252e13</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix an assertion failure (PR33020).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53df6f973c0c33b3520e9ee5cd9fde927c7f346f</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] support non-null assertions after all identifiers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1aa489a8005eb44cd6b103d582ae37a1b5eb052</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Make sure to pass empty struct arguments with nontrivial ctors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/array-default-argument.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27f45bd3d9cdc6114495986293d4e5d2c35c6eed</b> by <b>Aaron Ballman:</b> <p class="commit-message" style="white-space: pre-wrap;">Enabling the /bigobj flag for SemaDeclAttr.cpp.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e92a9a577b6e0fdc1490d6580c013d3fdb5eed13</b> by <b>James Y Knight:</b> <p class="commit-message" style="white-space: pre-wrap;">[SPARC] Support 'f' and 'e' inline asm constraints.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/sparcv8-inline-asm.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1635c9f0a045570754fadc744ee7aa16fd482158</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify DINamespace caching in CGDebugInfo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ab21368623ebeaebdc46344ff57890f767450ee</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Index template specialization arguments for function templats</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c156232e13edf1d0deab270634b6fea861aa0e5d</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] Simplify module macro handling in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPLexerChange.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59340561cc877a979616c3209453226cbedcd1c8</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Support implicit scalar to vector conversions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/Sema/vector-cast.c</li>

          <li class="change-add"><b>add</b>: test/Sema/vector-gcc-compat.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/vector-gcc-compat.c</li>

          <li class="change-edit"><b>edit</b>: test/Sema/zvector.c</li>

          <li class="change-edit"><b>edit</b>: test/Sema/vector-ops.c</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/vector-no-lax.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1038577776715bb998f92f35989e3fc2b4b620b8</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove ignore-empty-index-file option</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/thinlto_backend.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d3b0295de7324f79875f59a95f5a93952d0e6ce</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Silence buildbot failures introduced by r302935</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/vector-gcc-compat.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/vector-gcc-compat.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2dac30a6d7668a1de94f2509b6e533e16b3117a7</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r302932, as it appears to be breaking stage2 for some of our</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPLexerChange.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9a4074665759d11149bd1f7a59def506b9147c6</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] When creating a declaration, cache its owning module</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclBase.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9d8bd8ed2a5aa8c7e0934e12fc0bf38c78646da</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused tracking of owning module for MacroInfo objects.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/MacroInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/MacroInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Preprocessor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab2094bec03b5d0c32f484bd3730e1f47846e3e8</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Add LangOptions method to query whether we are tracking the owning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>848b631d3a1e857e2ad2fe61f09ad6de50e89c25</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTImporter] Improve handling of incomplete types</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Import/conflicting-struct/Inputs/S1.cpp</li>

          <li class="change-add"><b>add</b>: test/Import/conflicting-struct/Inputs/S2.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/ExternalASTMerger.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTStructuralEquivalence.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExternalASTMerger.cpp</li>

          <li class="change-add"><b>add</b>: test/Import/conflicting-struct/test.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/clang-import-test/clang-import-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f9b7cd618ad70955e67f9c3c9b48321a13dc624</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix PR32933: crash on lambda capture of VLA</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/for-range-examples.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/vla.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65a18b37f9e983709572e9740b9745c3cd082b6a</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Remove some comments (IR aid) from a test file erroneous committed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/vla.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>756407073d3262cc2f225ae69f419cdfc081c734</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">Silence buildbots by tweaking an IR codegen test to be less specific w</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/vla.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec74f24432d7d16a2fcc442bc9ffa382cf6ac5f7</b> by <b>Ekaterina Romanova:</b> <p class="commit-message" style="white-space: pre-wrap;">[DOXYGEN] Minor improvements in doxygen comments.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/tmmintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/pmmintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/emmintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/mmintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/prfchwintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/avxintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/smmintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/xmmintrin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffd03c81d3b17bd25a9f3c6b22fc1b650f65a505</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r302965 - [modules] When creating a declaration, cache its owning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclBase.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7d8230b8d24ef0309c92ef3665742085b41a66a</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] fix non-null assertion operator recognition.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7c14490d8a1bffaff51996c6c0619242f35725fa</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Avoid a crash that happens when looking up a dependent name in a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexTypeSourceInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexBody.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-dependent-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c05f3abb9d639abe360bde5919e17f913883173</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Store correct location for namespace nested name qualifiers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexTypeSourceInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c06ddfb05866c4cc5b058976a9c0e8b27c045e9b</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Visit and store information about namespace alias declarations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41505a741963aff60d475ed8961dce913462e629</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">JavaScript allows parameter lists to include trailing commas:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>96ab5e60807c5fd92e00c5ed8e9e268cb687f4fc</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] References to fields from template instantiations should refer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Core/index-instantiated-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e34f0e735bc955840f3b90b53a7be1b64186f90</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Emit function-scope variable in constant address space as</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/storageclass.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/constant-addr-space-globals.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>600a9e6e11f067dbb921c742b6fb676e0ac045bd</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Check DSA for variables captured by value.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Stmt.cpp</li>

          <li class="change-add"><b>add</b>: test/OpenMP/report_default_DSA.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>661305755fa87aba0b986c29af718ece39624778</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] for async loops.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c86b5c3e538c82622709e63d168e6147cb22aaea</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] One more test for -fsanitize-address-globals-dead-stripping.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/asan-no-globals-no-comdat.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c199f23fb6405e08d4f888dfdd141a895ee5413</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Use CK_NoOp instead CK_Invalid in tryGCCVectorConvertAndSplat</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af473b4213ef00e23a340ec013a827e4c8c96d5b</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix PR 10758: Infinite recursion when dealing with copy-initialization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaInit.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/constructor-initializer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5e2ee2f62458c5f3f726fffed4a9c193b722c6f</b> by <b>Peter Szecsi:</b> <p class="commit-message" style="white-space: pre-wrap;">[StaticAnalyzer] Move inline counter increaser to inlineCall function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f1eb6badafec640a73d6bada228f7bbc74a4c22c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Avoid duplicate -Wunguarded-availability warnings in nested</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/unguarded-availability.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f318c863b1bb1a66c4683f79cbcdcc018b1462d</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Avoid another crash that happens when looking up a dependent</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-dependent-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/CXXInheritance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90199139dcd767a3bfc488590a8b27145bce7766</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix scope of namespaced DISubprograms when the function definition is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/debug-info-namespace.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd2320f5d1153f2623f3104ea78e2cc5dbae6afb</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] When creating a declaration, cache its owning module</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/submodule-visibility.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/submodule-visibility/other.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclBase.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/submodule-visibility/b.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</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>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a8f2b19b0416f6c10976342560479b45eb15724</b> by <b>Ekaterina Romanova:</b> <p class="commit-message" style="white-space: pre-wrap;">(1) Fixed mismatch in intrinsics names in declarations and in doxygen</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/xmmintrin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff9169747fd24450ddcaa08c34d54d4546ca6774</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Support more types in the ODR checker.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb0d458629af8f3d52e8fa61ed730a9081a120c3</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Support NestedNameSpecifier</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd77dc6b8f04ac9afcb5487e91d7a5034521e2cc</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Lexer] Ensure that the token is not an annotation token when retrieving</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/objcAtKeywordMissingEnd.h</li>

          <li class="change-add"><b>add</b>: test/Modules/objc-at-keyword.m</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/module.map</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48ee3a32e2fac30846fdc4e39b11bd04b5db8ba8</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">Constify.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceManager.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>816bdf00bc4c54797a7c9bbcb86fd47a70774227</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[Frontend] Remove unused TemporaryFiles</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4df3e3e59080c80f05a1a4aac88d59411516fda</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-cl: Fix path-based MSVC version detection</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/MSVC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>750306071663247152ab611f63e1d97ec175786d</b> by <b>Nick Lewycky:</b> <p class="commit-message" style="white-space: pre-wrap;">The constant expression evaluator should examine function arguments for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/integer-overflow.c</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d665e952bdf8d103e4d1765d80d81e28369617d3</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[Statistics] Use the new Statistic::updateMax to atomically calculate a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/BugReporter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aaaa0b61427c26fec9adc47951a39d0367ce65e1</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] Switch from inferring owning modules based on source location</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-module.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTWriter.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/modules-ts.cppm</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriterDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclBase.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b38543d2c36e7e905dbdb3ec3ace2167421b562d</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix an assertion failure in FormatASTNodeDiagnosticArgument.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/warn-shadow.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>422116da285cd4ffe35ffffc5e8fee25ace24f14</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: fix prefix for doxygen comments after member</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/BreakableToken.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestComments.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>618084926fc8867c356bcfe0ff210be7c051eb45</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Make NoLineBreakFormatter respect MustBreakBefore</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineFormatter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d195511ec29636a6c2dd936b8c0a7c218d62cb1e</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Record references to class receivers used in property references</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.m</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexBody.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>88423634c5b7688be89586484a68e5a1167b1280</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Fix MatchingOpeningBlockLineIndex computation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e593e0f4671cd626b208f7340725005118192e8d</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Propagate LValueBaseInfo instead of AlignmentSource</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmtOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGAtomic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGValue.h</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>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGClass.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b7f27dbfdd43a5f42cc6f263eb50c22677eb4cb6</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Avoid one more crash caused by infinite recursion that happens</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/CXXInheritance.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-dependent-source.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/CXXInheritance.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3022dac388832e0bb669821e6677abd5cb8a8784</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: Cast alloca to expected address space</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/sizeof-struct-non-zero-as-member.cl</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/storageclass.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/AddressSpaces.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-alignment.cl</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-nullptr.cl</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenTypeCache.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenOpenCL/amdgcn-automatic-variable.cl</li>

          <li class="change-edit"><b>edit</b>: lib/AST/TypePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Type.h</li>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/amdgcn-automatic-variable.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/byval.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/size_t.cl</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/builtins-amdgcn.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprScalar.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/storageclass-cl20.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/address-space.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00ba534163277c871bd74e91b86aa5f079d6d0af</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the location of "missing ';'" suggestions after annotation tokens.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePragma.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseCXXInlineMethods.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parser/cxx0x-decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTentative.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f8b650525b0c48938b44c29dfd3df1699851d82</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">When we enter a module within a linkage specification, switch the</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/extern_cxx.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86fb5b7268f41cf895f7f36099c99d799d3dc004</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] for await, and fix a crash with for loops.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>635020a50def2174b5b0dd3356f59cac53838f1f</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">When a type-id is unexpectedly given a name, assume that the name is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parser/cxx-template-argument.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/block-args.c</li>

          <li class="change-edit"><b>edit</b>: test/Parser/cxx0x-decl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/DeclSpec.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6343907e0876463fe8c81319d2cdb5166674c2b0</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGenFunction::EmitPointerWithAlignment(): Prune a \param in r303358,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>354737f8645852565854935d0242f1ebc5860372</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Handle trailing comment sections in import statement</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestSelective.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ee33b072b6b54d95cd982aec4946ff886038a6f</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">Restore and update documentation comment for EmitPointerWithAlignment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03e56f3de71918828f20e09dc0c8fe541e9045f4</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] Further delay calling DeclMustBeEmitted until it's safe.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTReader.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aba3b845b006f185ed575eab7537518f94d7181c</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Support TemplateName and TemplateArgument</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b601d350776856d2b95f391ad45626d15673d597</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Do not issue -Wnullability-completeness for dependent types that are not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/nullability.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/Inputs/nullability-completeness.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Type.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd08076820ec38f6abb79684a98fe2c5a7d70c86</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Revert r303450 to fix buildbot</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>273b25e491a98a58481085a7fb3766c5116ffd4c</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGenModule: Always output wchar_size, check LLVM assumptions.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/wchar-size.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>838eab83af5727fd23b3d052368e2c3bbe3be2a6</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] Simplify module macro handling in</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/macro-redefinition.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPLexerChange.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a41b9ecc818758cf022e4cd153c3e1cc65e6f43b</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove last (unnecessary) use of mapping from SourceLocation to Module</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/ModuleMap.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/ModuleMap.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8fc48a3734e7aa94a828b63f29fab24771aa10d6</b> by <b>Hubert Tong:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix valid-for-expr ellipses eaten as invalid decl</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTentative.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parser/cxx0x-ambig.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c391cd4664b80959fc4d0beb7be470a4c75d375</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "CodeGenModule: Always output wchar_size, check LLVM</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGen/wchar-size.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f653e666c81bcae34fff50dd982ccf71bab0cd3f</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGenModule: Always output wchar_size, check LLVM assumptions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCUDA/flush-denormals.cu</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/strict-vtable-pointers.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/wchar-size.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c43ddad88323c190c3579268a24803d552e64a02</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Rename RAII objects for performing eager instantiation to have names</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>088eaf5b7b121f70b2fe6b4328b7d8819c9f2aab</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Fix forward declarations interfering with USR generation of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclBase.h</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/external-source-symbol-attr.m</li>

          <li class="change-edit"><b>edit</b>: lib/Index/USRGeneration.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5bc2be3c8e2c5782d9d795a2579f315159e0c749</b> by <b>Piotr Padlewski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Devirtualization] insert placement new barrier with -O0</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef421cdb4447e67530bab05b37e14e08d4661974</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix PR25627: constant expressions being odr-used in template arguments.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/lambda-expressions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/local-classes.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>adf03c776be767d5d56fdb20c56ec4f6df0b33e6</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[Format] Add curly braces to suppress a -Wmisleading-indentation warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>beecc655817798b162afbb5f558dbffc627a840a</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: Allow customizing the penalty for breaking assignment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>51ee6cef43b88fc860d5263b80d2327a05d1c581</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Keep trailing preprocessor line comments separate from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestComments.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>22a0a8c31ea7edcb0a01764b49824fbffa5f735b</b> by <b>Simon Atanasyan:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Support `micromips` attribute</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/AttrDocs.td</li>

          <li class="change-add"><b>add</b>: test/CodeGen/micromips-attr.c</li>

          <li class="change-add"><b>add</b>: test/Sema/attr-micromips.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Attr.td</li>

          <li class="change-edit"><b>edit</b>: test/Misc/pragma-attribute-supported-attributes-list.test</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d22768f7097285957a83a21bba6901d606fa382c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] 'using namespace' declarations in functions should record the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c88fb85c25e7f2b5fbab3a60fb62e1653008b9d</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: do not reflow bullet lists</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/BreakableToken.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestComments.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e60ff1591431fb3ccfa49df2d6dfed36b6de932</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] avoid line breaks before unindented r_parens.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>546e0b992228ee13196b42e465a773bb7fc89a2b</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Visit the default argument values in function definitions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e86bb98b9e798be5ffa8b045fa9a381bebc89a35</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema][ObjC] Fix a bug where -Wunguarded-availability was emitted at the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/unguarded-availability.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>15b4f09a3358c00571527bf26e9f31f942b50713</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Index the deleted functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8d9309bfd71e84f966bbbe44284631eee6cc181</b> by <b>Simon Atanasyan:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Quote command line options with `` in the micromips attribute</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/AttrDocs.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa399229296ba75b2fb3f7b6891c28a3e369ae38</b> by <b>Simon Atanasyan:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Add one more check to the micromips attribute test case. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/attr-micromips.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>08d6b47db9d169b39fa076c3bcb7050d9d3e47bb</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Index the default template parameter values</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d13b68220b0e39325f1cb21ef4ccb6543178460e</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Build GRO declaration and return GRO statement</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutines.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/StmtCXX.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/StmtCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CoroutineStmtBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/AnalysisBasedWarnings.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-alloc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ecac99cbb4fc1411a821718d6c254333641c1198</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Give files from #line the characteristics of the current file</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Frontend/Inputs/SystemHeaderPrefix/line.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceManager.cpp</li>

          <li class="change-add"><b>add</b>: test/Frontend/Inputs/SystemHeaderPrefix/noline.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Pragma.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceManager.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-add"><b>add</b>: test/Frontend/system-header-line-directive.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceManagerInternals.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a882e8619ffb19dd808e62f8c0f82ed73d0bff00</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Wrap the body of the coroutine in try-catch</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SemaCXX/coroutine-seh.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-cleanup.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-eh-cleanup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c81676aad8483f90dda0d463eb46c565a03ccd25</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Fix coro-eh-cleanup.cpp test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-eh-cleanup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db655905913a680db86b31ec1edaed847eaf0f97</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Add option to include multiple lines in snippets.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-add"><b>add</b>: test/Misc/caret-diags-multiline.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticOptions.def</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnostic.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f35b1d4090ccbfc38d1758d22eb359bd492ed7a7</b> by <b>Teresa Johnson:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust clang test for r303590</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/piclevels.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3da358854c17d41667c3b64c698c721742112d2e</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC, Refactor] Modernize TemplateIdAnnotation using TrailingObjects</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TemplateKinds.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/ParsedTemplate.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94d54559c8b356234d10ec7febdab4055d8256c0</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Add support for allocation elision</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-alloc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea779cc39670cf5f3e1cee63a7909eebdb0083cb</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Replace all coro.frame builtins with an SSA value of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-alloc.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-await.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-builtins.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6954b2e3b2514855857aa20b5111f9ec8f0649e3</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Add support for deallocation elision</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-alloc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfe136f2ae699d6a06cb92a4079db183053d20c9</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Add emission of initial and final suspends</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-await.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-cleanup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c7bb6c07235bcd3f74acee01d772fa6d5991c9f</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address gcc warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Myriad.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>858db66427d9907e20879fc1dd01e1b840add2f3</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Skip over passthrough operator co_await</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-await.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7f192593af34153fccc99135951af23e693e03e2</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Make checks in CodeGen/mips-varargs.c less fragile</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/mips-varargs.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f959557615fb0edeb06272bf66b377b8974abb26</b> by <b>Sven van Haastregt:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] [OpenCL] Expose more OpenCL CIndex types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/CXType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/opencl-types.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: bindings/python/clang/cindex.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd0f94c15ee56dc605ea96b281ab720d26b271c9</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow to use vfs::FileSystem for file accesses inside ASTUnit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CompilerInvocation.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ccf865245a9b8323ba31e6e9748b020b9a49e85d</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[Tooling][libclang] Remove unused CompilationDatabase::MappedSources</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/CXCompilationDatabase.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/CompilationDatabase.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8fd9b54c24fd06763856ff5265350446393743c7</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Add test coverage for recent behavior change in GNU line marker</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Frontend/Inputs/SystemHeaderPrefix/line.h</li>

          <li class="change-add"><b>add</b>: test/Frontend/Inputs/SystemHeaderPrefix/line-directive-in-system.h</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/line-directive-output.c</li>

          <li class="change-add"><b>add</b>: test/Frontend/Inputs/line-directive.h</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/system-header-line-directive.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5bd539fd3eae0f9c3cc5a5f0a1be6982de9364eb</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Do not require opencl triple environment for OpenCL</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/byval.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-alignment.cl</li>

          <li class="change-edit"><b>edit</b>: test/Sema/sizeof-struct-non-zero-as-member.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/builtins-amdgcn.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-nullptr.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/size_t.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f0d6ee8374de2377e0f4cfc5323532d58545b38</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] The references to records from template instantiations should</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-instantiated-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d09de5f21aff453c0705c8c288594321820bc3b3</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] The references to fields from nested records in template</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-instantiated-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1ce6ece84cd4dbb7a9950cdd96e54f0b863ac77</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] The references to type aliases and typedefs from template</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-instantiated-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>022c4ea26e049b614d6f1a7123580313a858b3cc</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address gcc warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc594a912283df4883bf53e33ad02a07d79afeda</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] The references to member enums from template instantiations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-instantiated-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac61568545c1f9af625962e4d5720a050ddf1ca4</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] The references to enum constants from member enums that are from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-instantiated-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0cb0ba28983d349395d2d38bdedcd9129ce556c4</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Removed fallthrough annotation which does not directly precede switch</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7b775c00f12fbd46aa0680c744be13459300b9f</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSoC] Shell autocompletion for clang</p>
        <ul>

          <li class="change-add"><b>add</b>: utils/bash-autocomplete.sh</li>

          <li class="change-add"><b>add</b>: test/Driver/autocomplete.c</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67b9708e3785afcafdc332ebe904c4d3df2d5649</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove trailing whitespace</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58d094a82f7eaa8fc70d6c866fcc9403aa39ad4a</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[Frontend] Don't index into an empty string.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnostic.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed911ada8c59bf5af2d5a1476e8a5b48893ffc22</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: allow imaginary constants via GNU extension if UDL overloads not</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SemaCXX/imaginary-constants.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticLexKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/LiteralSupport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b792b1316cc1cd30915605974aa50e537b1f1d0</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] When reparenting a local declaration, don't mark the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed367df541e9827f07e6c6fdef6b61ef3b491d4b</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">[Modules] Fix overly conservative assertion for import diagnostic</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/diagnose-missing-import.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/diagnose-missing-import/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/diagnose-missing-import/a.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4d1da0e78733b71e791726473e28d513a7e5ece</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">Enhance the 'diagnose_if' attribute so that we can apply it for ObjC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/ClangAttrEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPMacroExpansion.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/AttributeList.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaObjC/diagnose_if.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOverload.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Attr.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f54f06399b3670bbdce87b2ded7719f6633229a2</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">Change __has_feature(objc_diagnose_if_attr) to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/diagnose_if.m</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPMacroExpansion.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7bd1253c5a47c7344c6f8349f9d19b634e6091b4</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Fix leak in CGCoroutine.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb4bbc485efa53f413a482ea7240c4b9918713c3</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Implement correct GRO lifetime</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenCoroutines/coro-gro.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d74a8eaaea0a51e22ef12571059b3684b677090</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][clang] Allow imbuing arg1 logging attribute via</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/XRayLists.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/XRayLists.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/xray-imbue-arg1.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c360dcc838e90d6fad8a2501b916c7744967c29</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix 'set but not used' [-Wunused-but-set-variable] warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/LiteralSupport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eaa2b10ecb6c19ac50b204c4c62e99434234bb80</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: Introduce BreakConstructorInitializers option</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5bfd35d62f24a6013bbb2a7a2b78338f158d2b4a</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Method loadFromCommandLine should be able to report errors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/CommonOptionsParser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/CompilationDatabaseTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CreateInvocationFromCommandLine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/CompilationDatabase.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/CompilationDatabase.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Tooling.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59a0553fd263be69fb099368fc021f38861a23d6</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Remove unused using directive, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7e2c9183f726ecd89bcf31736082dce3209f546</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] [NFC] Add tests for return_void, unhandled_exception and</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenCoroutines/Inputs/coroutine.h</li>

          <li class="change-add"><b>add</b>: test/CodeGenCoroutines/coro-unhandled-exception.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenCoroutines/coro-promise-dtor.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenCoroutines/coro-ret-void.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa589cc9302c4982e13cccde57f10d22706906c1</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] The references to explicit class properties should be recorded</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexBody.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cc243828c45d6a7e7c3daf89bcf3252192193e9c</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Improved diagnostics when unhandled_exception is missing in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutine-unhandled_exception-warning.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutines.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ec9218f787b092c64791059904c2c51c4cd798c</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">Generalize two diagnostic messages to take function name as parameter.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4e7d2c5899111acfe11abe83878e59ff6ae1cae7</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Driver must return non-zero code on errors in command line</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/gfortran.f90</li>

          <li class="change-edit"><b>edit</b>: test/Driver/aarch64-cpus.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/unknown-arg.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cl-outputs.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/clang_f_opts.c</li>

          <li class="change-edit"><b>edit</b>: tools/driver/driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/index-attrs.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/amdgpu-features.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/split-debug.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/debug-options.c</li>

          <li class="change-delete"><b>delete</b>: test/Driver/arm-darwin-builtin.c</li>

          <li class="change-edit"><b>edit</b>: test/Index/index-attrs.c</li>

          <li class="change-edit"><b>edit</b>: unittests/Driver/ToolChainTest.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/arm-default-build-attributes.s</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cuda-external-tools.cu</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4afc97f7144c0294e20f63ac930d87d2c6ad1c3a</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Implement vec_xxpermdi builtin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/altivec.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsPPC.def</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-ppc-error.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-ppc-vsx.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa8caaeedba138d49222e6baae4deaa1a3dfc78e</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Warn about uses of `@available` that can't suppress the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/unguarded-availability.m</li>

          <li class="change-edit"><b>edit</b>: test/Parser/objc-available.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>428da5f9a1ac02001f8744d640875d3aedb8064a</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Make generic lambda coroutines work</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLambda.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenCoroutines/coro-lambda.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TreeTransform.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bee521a5c22741cf01852a9704cdf5e0f87e9ae3</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Implement vec_xxsldwi builtin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsPPC.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-ppc-vsx.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/altivec.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-ppc-error.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e4bf08d44be25d4de22e7d5442d357fd97bf71fb</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Allow value of thread local variables in target regions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/nvptx_target_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aadd3206ff9cd3d7f33eee5250d67ff85b8c9f76</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix one test case faiulre in commit 303766.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-ppc-vsx.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3143081d4afe3c116a7f968e1b26c63b4d9c1938</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">Address follow-up feedback for r303712</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b28d2ee4c9f291941467723f7c5c48f47b0be951</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">For Microsoft compatibility, set fno_operator_names</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parser/MicrosoftExtensions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/cxx_oper_keyword.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61d1d59b04053b8da480409e2c920ee94e9617b0</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Add support for coroutines with non-scalar parameters</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenCoroutines/coro-params.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5497518e683abb8dab29749cd5b78e1355da0aee</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Basic: fix whitespace in file header (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03e95d2ffb90719219513cabb351bbd88b2ee6d2</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Sema: allow imaginary constants via GNU extension if UDL</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/LiteralSupport.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SemaCXX/imaginary-constants.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticLexKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28be04dd8e51399b1955d413777003f80e81136f</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Fix fallthrough diagnostics for coroutines</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/AnalysisBasedWarnings.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/ScopeInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/AnalysisDeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutines.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coreturn.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6fc696b9ad51eb3e3db7508763bbce3c970faac7</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Added regression test on invalid vector initialization.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/vector_literals_invalid.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f8116e6a2815b1d5f3491493938d0c63c9f42c9</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] reserve_id_t cannot be used as argument to kernel function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/invalid-pipes-cl2.0.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e606f16eec95ead0f7907838ab5ba24318e7eda</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Pessimize aliasing for member unions (and may-alias) objects</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/union-tbaa1.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/union-tbaa2.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0197dcf96be49c6facaca1142c85699bcd445b51</b> by <b>Oren Ben Simhon:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Adding avx512_vpopcntdq feature set and its intrinsics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/attr-target-x86.c</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/immintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsX86.def</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/Headers/avx512vpopcntdqintrin.h</li>

          <li class="change-add"><b>add</b>: test/CodeGen/avx512vpopcntdqintrin.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>40ed16ee38828a60d1eb11122170d8ac8611422c</b> by <b>Tim Corringham:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] add __builtin_amdgcn_s_getpc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/builtins-amdgcn.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsAMDGPU.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>37a1cf7528130751151a50d8ecdeb370da3539e2</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Bump __cpp_coroutines version</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Lexer/cxx-features.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/InitPreprocessor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2640abdd4d882ec76a2f2cc97949e5b1394605ab</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Diagnose when promise types fail to declare either</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutines.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coreturn.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7150b8bbaf060023fb2725f21478a95ecfa4fc28</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">Make git-clang-format python 3 compatible</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-format/git-clang-format</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be2427a7f1c3fe7b80b2f76cc0d2afda84baf253</b> by <b>Jonathan Roelofs:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't defer to the GCC driver for linking arm-baremetal</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/Driver/ToolChains/BareMetal.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/baremetal_arm/include/c++/5.0.0/.keep</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/baremetal_arm/include/c++/v1/.keep</li>

          <li class="change-add"><b>add</b>: test/Driver/baremetal.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/Inputs/baremetal_arm/include/c++/6.0.0/.keep</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/gnu-mcount.c</li>

          <li class="change-add"><b>add</b>: lib/Driver/ToolChains/BareMetal.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Linux.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-add"><b>add</b>: cmake/caches/BaremetalARM.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>945fecf7c719e4fa1615123272cfee4b7c610c65</b> by <b>Jonathan Roelofs:</b> <p class="commit-message" style="white-space: pre-wrap;">Relax testcase to appease buildbots</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/baremetal.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4fe5879deb4ef56ce23998800eb2a31493f40473</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert MSVC CXXOperatorNames patch due to issues with Chromium</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parser/MicrosoftExtensions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/cxx_oper_keyword.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0f673a3becd26018350c3672d236d7ea2dd5763</b> by <b>Jonathan Roelofs:</b> <p class="commit-message" style="white-space: pre-wrap;">Appease more buildbots about r303873</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/BareMetal.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efd9dd72c66b8707b273a0a5cb14f18c5c418a90</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[AMDGPU] add __builtin_amdgcn_s_getpc"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/builtins-amdgcn.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsAMDGPU.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7225a9460ee9c957fdc6f73625ecdff64d02724a</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Make test/Driver/baremetal.cpp pass on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/baremetal.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0634a86918a2c4a160e2a634b791d104fa3349ca</b> by <b>Aaron Ballman:</b> <p class="commit-message" style="white-space: pre-wrap;">Update the getting started documentation to match the corresponding LLVM</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/get_started.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64982ec808b7883f8a443afa5819e8ab73e3d70b</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Switch from using a DiagnosticTrap and a note for "while defining a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/uninitialized.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiate.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/default-assignment-operator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/virtual-base-used.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/CXX/class.access/p4.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/deprecated.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b9a301c22521a8d24805f324fc62ce823f53842</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">Make test/Driver/baremetal.cpp work when output directory isn't named</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/baremetal.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7d255d9bdf75c50695491ea6bf83129b9687c41</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">"*" => "+" to avoid matching on empty string.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/baremetal.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc7fbfa106a523b15654c40e21fca1475339fad8</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Factor resolving of header directives -> files out of module map parser.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/ModuleMap.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/ModuleMap.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b535f9fe7ca65ae3028391188bd228c0cc38eeb6</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">Create valid LValue to represent null pointers in constant exprs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/null-cast.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>530e88891bd40c8ac0c4b0312dd720f34ac8bc29</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Point coroutine link to an actual document</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/cxx_status.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>372c196396e9f3125268132a3a723d6394ca9188</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] An error shall occur if any scalar operand has greater rank</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SemaOpenCL/arithmetic-conversions.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/cond.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b918fb1d40e34a512473ca4ea56924d1410eb4c</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[OpenCL] An error shall occur if any scalar operand has greater</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SemaOpenCL/arithmetic-conversions.cl</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/cond.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>adb4b907d64a281c9ee921bb6e45dbd73db82564</b> by <b>Aaron Ballman:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding a const overload of DesignatedInitExpr::getDesignator().</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Expr.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4a1fad40bd50a78101d79a6be6d63d219e3c777</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Update MS mangling EBNF, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/MicrosoftMangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b123c46f72aac9fcc649279e627e259710b3f9e9</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable __float128 for mingw for GCC compatibility and define</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/128bitfloat.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/InitPreprocessor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e82564855226408e4e101367609fcafacacda254</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Only define __SIZEOF_FLOAT128__ on x86 as intended in r304012</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/InitPreprocessor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f1affd86d226c2767afd4350af54f9d61006b19d</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: Define Swift's legal vector types for AArch64, ARM</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-swiftcall.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/64bit-swiftcall.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffaefb90cd60322390967a74559e4d9c4cb92740</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[scan-build] Patch to scan-build tool to support "--target=<value>" flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/scan-build/libexec/ccc-analyzer</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>566062da2987dee9bc92dd46cc2105be029ad6fd</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">Make helper functions static. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>098286f18755c62644a7f1e794bdf17d769d409a</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused diagnostics. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94d20baa26c876d661eb001e18c7f67ae91816b3</b> by <b>Konstantin Zhuravlyov:</b> <p class="commit-message" style="white-space: pre-wrap;">Resubmit r303861.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/builtins-amdgcn.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsAMDGPU.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>438a70fbf0f9ecfce2044b1c6fbf94d1d9bbcb7a</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Support "coroutines" feature in module map requires clause</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Module.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/requires-coroutines.mm</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DependsOnModule.framework/Headers/coroutines.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/DependsOnModule.framework/module.map</li>

          <li class="change-edit"><b>edit</b>: docs/Modules.rst</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DependsOnModule.framework/Headers/not_coroutines.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e168aa9c90044483c8be83a1ab80da63cffe01ca</b> by <b>George Rokos:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenMP] Create COMDAT group for OpenMP offload registration code to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_thread_limit_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_parallel_codegen_registration.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_parallel_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_codegen_registration.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_parallel_if_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_parallel_num_threads_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_num_teams_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_codegen_registration.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>946a5b82abedf5e556535e57394bc73327170fa1</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[coroutines] Support "coroutines" feature in module map requires</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Modules.rst</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/DependsOnModule.framework/module.map</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Module.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Modules/Inputs/DependsOnModule.framework/Headers/coroutines.h</li>

          <li class="change-delete"><b>delete</b>: test/Modules/Inputs/DependsOnModule.framework/Headers/not_coroutines.h</li>

          <li class="change-delete"><b>delete</b>: test/Modules/requires-coroutines.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee89bdd9440821c492e4b824c2076412d0ebb1bd</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Mark cxx_status.html of Coroutines TS as (SVN)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/cxx_status.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a65844a9b153cb5fe96d2526470a4129aa14c08c</b> by <b>Ismail Donmez:</b> <p class="commit-message" style="white-space: pre-wrap;">baremetal.cpp: Fix tests where lib suffix is 64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/baremetal.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91aadf50f7820026775531bb067d919954569022</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] www/cxx_status.html: add non-breaking hyphen</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/cxx_status.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>689832e718b999abb02b7195a21b61ab480bf720</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] www/cxx_status.html: add non-breaking hyphen</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/cxx_status.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1995be1cfda3ccb67b987f449b6c25c728cccc9f</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Diagnose invalid result  types for `await_resume` and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutines.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>384ca6f633ff738d341efbde857d66dbb10e7ab1</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Support "coroutines" feature in module map requires clause</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Modules.rst</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/DependsOnModule.framework/module.map</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DependsOnModule.framework/Headers/not_coroutines.h</li>

          <li class="change-edit"><b>edit</b>: test/Index/index-module.m</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Module.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/requires-coroutines.mm</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DependsOnModule.framework/Headers/coroutines.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a4550308bb4475544102bf06dc6b64297aaa014</b> by <b>Mehdi Amini:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Add optnone attribute on function during O0</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/optnone-templates.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/noduplicate-cxx11-test.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/static-init-wasm.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-perm.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/unwind-attr.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-poly128.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/thunks.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-vget.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/attr-coldhot.c</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-vget-hilo.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-across.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-neon-fma.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-neon-vget.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm64_vcopy.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-arm.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/gnu-exceptions.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-ldst-one.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-neon-directed-rounding.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-crc32.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-neon-vcvtX.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-3v.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/address-safety-attr-kasan.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-attrs.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-arm64.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-shifts.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm64-crc32.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-neon-shifts.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-fcvt-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-vcombine.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pragma-weak.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/apple-kext-indirect-virtual-dtor-call.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-2velem.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-fma.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/debug-info-global-ctor-dtor.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-extract.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-misc.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm64-lanes.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-scalar-copy.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm64_vdupq_n_f64.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-poly64.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/darwin-iphone-defaults.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/attr-naked.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-arm-exclusive.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/apple-kext-no-staticinit-section.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-tbl.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/address-safety-attr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-neon-numeric-maxmin.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3646e135e2ca9109cd8a9eaa419854fd3486053</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Test on half immediate support.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/half.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac4917bc8b8e6b9b05fdd4c956350df0ed6a1c1c</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] fix indenting bound functions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec038a4a53332cd1b2d9dc1379d6e654a107399a</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] do not clean up duplicated commas.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/CleanupTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e698dbb9d9d9334f426b44dde2e35abc1807061</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] PthreadLockChecker: model failed pthread_mutex_destroy()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/pthreadlock.c</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab4ea4570190c32f1e5c00d851680ebd14e94b53</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Initial commit for the upcoming refactoring of the</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/StaticAnalyzer/Checkers/IteratorChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/Inputs/system-header-simulator-cxx.h</li>

          <li class="change-delete"><b>delete</b>: test/Analysis/iterator-past-end.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Checkers/Checkers.td</li>

          <li class="change-delete"><b>delete</b>: lib/StaticAnalyzer/Checkers/IteratorPastEndChecker.cpp</li>

          <li class="change-add"><b>add</b>: test/Analysis/iterator-range.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/diagnostics/explicit-suppression.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f7848d7f2f49a0a931d4e4aa13714fe47bf373e</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Support partially tainted records.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/RegionStore.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/taint-generic.c</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/ProgramState.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4eb9edb23bacc35a06aa35156dfc9874adb2d56</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">Unbreak long test after r304127.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm_neon_intrinsics.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7007fd8ccfb31283792a5ee1c94c590bf0792e96</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Fix immutable map factory lifetime for partial taint.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/ProgramState.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d746d74df89a9194e07d8397b01c1ebb3e304c44</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">CGCoroutine.cpp: (NFC) clang-format misplaced brace</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86d77d167e74736ccd991ddae2933d54589a9473</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] When we #include a local submodule header that we've already</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/preprocess-nested.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess/b.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess/a.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/preprocess/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess/c.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4481b1f6f1590115e3acc6778c81bab7b7be74c1</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">[trivial] fix a typo in comment, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/SerializedDiagnosticPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb482b389e541428d0fa93c244d54d22eef3a384</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Diagnose attempts to build a preprocessed module that defines an</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/Pragma.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/preprocess-unavailable.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticLexKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f709b9aef75d4a79512a31b213538884c02dd29c</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] An error shall occur if any scalar operand has greater rank</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/cond.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-add"><b>add</b>: test/SemaOpenCL/arithmetic-conversions.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2d94330ab2852f4528dd84764b932a8179b25eb</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Added diagnostic for implicit declaration of function in OpenCL</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/to_addr_builtin.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/clang-builtin-version.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14af7897308db385738c41134ea4521443cb9b95</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Fix Neon vector type alignment to 64-bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-neon-misc.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-abi-vector.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-swiftcall.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/armv7k-abi.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bccb6a479f9f7afe6912c97223cb0489a231c63c</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[PPC] Make altivec conversion function macros.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/altivec-ct.c</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/altivec.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0289cea07c4cf50b36f6f9c9e60ac2d35c624946</b> by <b>Erik Verbruggen:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow for unfinished #if blocks in preambles</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/PreprocessorOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Lexer/preamble.c</li>

          <li class="change-add"><b>add</b>: test/Lexer/preamble2.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTBitCodes.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/PreprocessorLexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPLexerChange.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Preprocessor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d397538e0475862d28bd6680486683f47f687dfa</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Update long-test after r304201.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm_neon_intrinsics.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec2430ea27a9b886a67329c56d17e240ed9437b9</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix issue with test that caused bildbot failure</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/bool_cast.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/union-align.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce14f2c54ac4d7ba117337bf79420cebbd489481</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup r304205 - Require PowerPC target</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/altivec-ct.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91321d9884b7ce357cac1d128244d22dbe2a0cc7</b> by <b>Erik Verbruggen:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Allow to suspend a translation unit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/c-index-test.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c50ce32c7bb476416a210cfbcbb5e934c266538</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Allow 'use_device_ptr' clause in 'target data' alone.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_map_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_enter_data_nowait_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_exit_data_nowait_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_map_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_exit_data_map_messages.c</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_enter_data_map_messages.c</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_data_messages.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a841e133b362a1d46356fc58540bf9c2a5b36e14</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">Reverting Neon vector type 64-alignment fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-abi-vector.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/armv7k-abi.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-swiftcall.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-neon-misc.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>282baa1df62acdab6961ce62659142be1d29b515</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenMP][Driver] Put target binary for each offload target into a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/openmp-offload.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b130b1d396c98ca0ab15493e796fb1101ad8d8a4</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an explicit -std= to test to unbreak on PS4 targets.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-unavailable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>432867c65c539811e0e53cc1021250ce1f5d7853</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] Minor documentation clarification for behavior of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Modules.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7fae60ad9bddc322191668b3ddb0cb31e45b338</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Support TemplateSpecializationType</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e22ee5cb65b1b69f0e48e949ab108fb467a20f97</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] improve calculateBraceType heuristic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1cb661494ed24383ba75dc98697e12ed196f0d0a</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[ARM] Update long-test after r304201."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm_neon_intrinsics.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2bb177b271d0953e1142c5e01a7e0f2a09b9dec3</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable the ARM Neon intrinsics test by default.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm_neon_intrinsics.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9df99da5273970596839b43d8d1f01041f29ded</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-cl] Ignore /Zc:ternary, clang behaves this way already</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CLCompatOptions.td</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cl-zc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b36e21d8cdc3e59b531f0bb193dc66f4de8f57ea</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-cl] Improve default calling convention flag handling</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/cl-cc-flags.c</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>134a0f2f03fc9db0ac04da18d0eb1612a8aa9bf6</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema][ObjC] Don't emit availability diags for category @implementations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/attr-deprecated.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/warn-deprecated-implementations.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/class-unavail-warning.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ebc4bb27330c8b892b83110b026b517cd5c8da0</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix incorrect spelling of calling conv flag and add -Wno-msvc-not-found</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cl-cc-flags.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c46302728d61059237cbcbeca90194b1fd800fb</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-cl] Implement /diagnostic: flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CLCompatOptions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bda7c3d81ae57aea4b62febe84f5ab8b18af3bd0</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Surround assertion with parens and format.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7530780af36e642d4796c7d1c99baee52e6127e5</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[TableGen] Clang changes to support Record::getValueAsString and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/TableGen/ClangDiagnosticsEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/ClangSACheckersEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/ClangOptionDocEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/ClangAttrEmitter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>31598e1c84304f0ce0c17fd897035955cbaec8f1</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Fix assertion during -Wuninitialized analysis</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coreturn.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/coroutine-uninitialized-warning-crash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>11cf8fe613b460240852aedd4d134ad2cf598ff9</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't try to spill static allocas when emitting expr cleanups with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/stmtexpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCleanup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>085028c3a033644b54ace635288d69d866f16c37</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Add test case for r304316 which implemented clang-cl /diagnostics:*</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/cl-diagnostics.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17d8c376acd66d2233bc97c1f4765574581c7736</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix cl-diagnostics.c test by hardcoding the version of MSVC to mimic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/cl-diagnostics.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b2e94d3c82a2c5b4a31ea51c1211abd54b3a7569</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-cl] Expose -nostdinc and -nobuiltininc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-add"><b>add</b>: test/Driver/cl-include.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62955aa44343371b203bc2103cad2f75fd91622c</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] When compiling a preprocessed module map, look for headers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/HeaderSearch.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Module.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-nested.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/HeaderSearch.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1cf6697b4406b7febeb4f9fdaa49ff494923505b</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Fix checking for prvalue-ness of `await_suspend` return</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutines.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e6360f0bfa08c9e713b9378e9661edcbd1f366d0</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">PR33232: implement support for MSVC's __is_trivially_destructible trait.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TokenKinds.def</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/type-traits.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TypeTraits.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd68ef9247690037a22d143f9477874a21a20d54</b> by <b>Gor Nishanov:</b> <p class="commit-message" style="white-space: pre-wrap;">CGCleanup: (NFC) add another test for r304335 - Don't try to spill</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenCoroutines/coro-await-domination.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6bd81300ff7f0548dd593bba01b1641691e3056c</b> by <b>Peter Collingbourne:</b> <p class="commit-message" style="white-space: pre-wrap;">docs: Document LLD's cache dir argument.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ThinLTO.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>140f5e804cc89afe5716bc8e3b3467e583e39015</b> by <b>Pekka Jaaskelainen:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Makes kernels use the SPIR_KERNEL CC by default.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenOpenCL/kernels-have-spir-cc-by-default.cl</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ABIInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d0221ee0cc1a66edb954f1df2479b238c6c01dc3</b> by <b>Kristof Beyls:</b> <p class="commit-message" style="white-space: pre-wrap;">Adapt tests after making mcpu=generic the default for armv7-a and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/nacl-direct.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/gold-lto.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/arm-cortex-cpus.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2401996efae473f5f5de390766d8c8b893605846</b> by <b>Piotr Padlewski:</b> <p class="commit-message" style="white-space: pre-wrap;">Emit available_externally vtables opportunistically</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGVTables.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/vtable-available-externally.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ItaniumCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/VTableBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MicrosoftCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/vtable-linkage.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>121b9a346bb2209572af2168361f46b78096caf0</b> by <b>Pekka Jaaskelainen:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] spir_kern by defaul: fix old test cases</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/kernel-attributes.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/bool_cast.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/kernel-metadata.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/ptx-calls.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/pipe_types.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/ptx-kernels.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>570b670f539ab5ed9f33aa6507ceea43d6594abc</b> by <b>Piotr Padlewski:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/VTableBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a06db1675442564976b5d3df6986aa3330337ef</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">Make the clang-cl test less restrictive.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/cl-include.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>15694c6c818885e11867b554e50d60c5db02ebb4</b> by <b>Yaron Keren:</b> <p class="commit-message" style="white-space: pre-wrap;">Increase the limit for the number of DiagnosticLexKinds.td diags. 300</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticIDs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e2485c6cc9840e905872938960b8d8306648060</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove late nullptr pointer test (PR32447)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOverload.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7fac438f2983a1bef6a1982d93ccb63a7dce5275</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Strip trailing whitespace. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOverload.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42ee2c4bdf7c217c5d1849ebdf2194fab7bec450</b> by <b>Piotr Padlewski:</b> <p class="commit-message" style="white-space: pre-wrap;">Emit invariant.group.barrier when using union field</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/strict-vtable-pointers.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da3da60ded94f0ac960e711e96d96abdb7465a1f</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen][ObjC] Fix assertion failure in EmitARCStoreStrongCall.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/parameterized_classes.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c77e0e09f63effae7503c429654161843e1730f</b> by <b>Keno Fischer:</b> <p class="commit-message" style="white-space: pre-wrap;">[SemaCXX] Add diagnostics to require_constant_initialization</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/attr-require-constant-initialization.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c86544f5d26415750cabc3fa8edc9071809ca76a</b> by <b>Piotr Padlewski:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed broken test (strict-vtable-pointers)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/strict-vtable-pointers.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e397992a6204455301c7d67d25025422eeec98a0</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">Add compatibility alias for -Wno-#warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: test/Misc/diag-mapping2.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10aee78afb384ad8c70cb9e9183ff39c032e8caf</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Add a check for pointer overflow UB</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Sanitizers.def</li>

          <li class="change-add"><b>add</b>: test/CodeGen/ubsan-pointer-overflow.m</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprScalar.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: docs/UndefinedBehaviorSanitizer.rst</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d2f497236f66527ad5d026e47887c63e540d6d5d</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Modules] Handle sanitizer feature mismatches when importing modules</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/LangOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Sanitizers.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/check-for-sanitizer-feature/check.h</li>

          <li class="change-add"><b>add</b>: test/Modules/check-for-sanitizer-feature.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/check-for-sanitizer-feature/map</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ea78f6793ed1875cf63720b8b0bf204133dd6be</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Escape filenames in module map line marker directives, to unbreak</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendActions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/FrontendActions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d3c869c889ad7c8fa419f9b4212de2290be83e0b</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't assume that a store source is a vector type just because the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/pr26099.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a86c471ab6451da7058e2284c9573a4a2ae68c65</b> by <b>Keno Fischer:</b> <p class="commit-message" style="white-space: pre-wrap;">[CGDebugInfo] Finalize SubPrograms when we're done with them</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48c1c1f35b02b2726851e1fdae84f37670fbb6af</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bcf8901dcfb3a1d876f7b6eabbf3d7b315445f2f</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDeclCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f71a92b82930d25e2cfe5843e3b57a83781ebd0c</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75f8194c22ecbf4511c4d0cf80239ba0ef0bf88a</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseInit.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4aee8f0c1b984eeb5615f984149393204ebf16e</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseOpenMP.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5264a2b3d78030e2a3d64c59df1583be177c2101</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5ec651c30ce0b17f2068ff9eda7b56f9cc1f64a</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTentative.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a85c08fed976eb8a49f629eff7af328b56710ecf</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Relax test to try and appease builders. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ubsan-pointer-overflow.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d751aefbc7a20288d1dc15930d99dbaa0a45154a</b> by <b>Abderrazek Zaafrani:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Add ARMv8.2-A FP16 vefctor intrinsics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenTypeCache.h</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/NeonEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/arm_neon.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-ldst-one.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/aarch64-v8.2a-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-intrinsics.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12e8e177d0df9b1044915326c201457e842b5981</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[ThinLTO] Wire up ThinLTO and new PM</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/thin_link_bitcode.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ba4e12ec18b71a40d735bc4773cbe142be0b1d9</b> by <b>Davide Italiano:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Surround assertion with parentheses.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprScalar.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5767b70d5a8dfb1acb35acc4f5ee758253f9d4f2</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[ThinLTO] Add x86 requires to thin_link_bitcode. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/thin_link_bitcode.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d78ae5429a1a94a37e8de6c5580e5462873fb92b</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">PR32848: There isn't necessarily a FileChanged or FileSkipped for every</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Frontend/rewrite-includes-filenotfound.c</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/InclusionRewriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc6683f9e015f6b70cfe34ba77ced9464f293c1d</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Improve -Wstrict-prototypes diagnostic message for blocks.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/warn-strict-prototypes.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4d74154ebb7baf50ad9b9d08c714a961afa59d8</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[AArch64] Add ARMv8.2-A FP16 vefctor intrinsics"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/arm_neon.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenTypeCache.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-ldst-one.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/NeonEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/aarch64-v8.2a-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>146ecad762cb83f8e00d8027188b622c6a8ce15d</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Support lazy stat'ing of files referenced by module maps.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/ModuleMap.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Module.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/header-attribs/baz.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Module.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticLexKinds.td</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/header-attribs/textual.modulemap</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/header-attribs/bar.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/header-attribs/modular.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/ModuleMap.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/preprocess-missing.modulemap</li>

          <li class="change-edit"><b>edit</b>: docs/Modules.rst</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/header-attribs/foo.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/HeaderSearch.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/header-attribs.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/diagnostics.modulemap</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fae6a43ca3b185e456ad8c478f913cf83b36908a</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor fixes to for-loop warning.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaStmt.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c7454ba51c05f2083859db5ccacc42b151d98ce</b> by <b>Roger Ferrer Ibanez:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangle __unaligned in Itanium ABI</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/pr33080.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjCXX/arc-mangle.mm</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ItaniumMangle.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/unaligned-member-qualifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a862870467dde2cbf1708315531b22371d7a53d</b> by <b>Roger Ferrer Ibanez:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove file that I forgot to remove as part of rL304523</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGenCXX/unaligned-duplicated-mangle-name.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b2dc552983d1b80c675ded6bee5a75d1e6e7f3a4</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">clang/test/CodeGenCXX/unaligned-member-qualifier.cpp: Satisfy</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/unaligned-member-qualifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8679b18b176b0675a7d5c30551e2c271a9050239</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid calling report_fatal_error in the destructor of raw_fd_ostream</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f3537bf30eb66cb5183ff9bfe3dbc08b01e00ac</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Tie the macOS tests in test/Integration to the latest macOS SDK</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Integration/cocoa-pch.m</li>

          <li class="change-edit"><b>edit</b>: test/Integration/cocoa.m</li>

          <li class="change-edit"><b>edit</b>: test/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/Integration/carbon.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4530cfcf71b67629177695d40973b21cd57e3d9</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">ASTPrinter: Objective-C method declarations don't need a space after the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/lookup.m</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/AST/DeclPrinterTest.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Misc/ast-print-objectivec.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9cc152d851f682344a4db8070d9542f1913731c</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[Modules] Fix use after scope.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7cab032a96ecedfd0bcb4014e5786b66455a112</b> by <b>Alexey Bader:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Harden function pointer diagnostics.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/func.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d1c14d6d4aaefe04a91f23ccc0c295085f4b4c0</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Add support for TemplateArgument types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f2be186027c844e6427c240cf29ad19c0501bae</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix assertion failure if we can't deduce a template argument for a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateDeduction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/deduction-crash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>36a7841dc7f049d1ddd6848c784eedbd1754bff2</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r304592</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98cf823022d1d71065c71e9338226ebf8bfa36ba</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Fix rebuilding of dependent coroutine parameters</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-params.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TreeTransform.h</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutines.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CoroutineStmtBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d0ef3c39c5d801108b7797f63e6f869c629297b</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] one more flavor of coverage:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize-coverage.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2977397e542cff304439e781237071f70834f8da</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ARCMigrate/TransRetainReleaseDealloc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ARCMigrate/TransformActions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8912c85a6e15dfcebf56082ab8f41b6e5acc153</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/PseudoConstantAnalysis.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/ScanfFormatString.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/PrintfFormatString.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3fb1501e7d602b1014424b62adae4dc13ea292e1</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/LiteralSupport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6129830cbea46c1cf81a5a9b399276ea8184ff27</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/Lexer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5775ec4f8ae62eeba783b9a51539796d6cf478a0</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/SValBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/ExprEngine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ed287ec53d838ded96dfdf82fb72dc243b27bfe</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/InitHeaderSearch.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/SerializedDiagnosticReader.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df4522ba2cc717588ff1f6fe64bb58f8de1ec204</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eef3881d09826983170dd53e29e5150868e14fce</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Rewrite/HTMLRewrite.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb78c69aadcadd9f22e8b495144fee1b6777e116</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Edit/RewriteObjCFoundationAPI.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97a03354479f7d75786bc2bb24a4bcb7f1f1b075</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7775bf22dbc021cb562c75b0004db8669942a07d</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTStructuralEquivalence.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ItaniumMangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/NestedNameSpecifier.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>820dbe08d17a99f1db4672b0118a4b0accf74e90</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaStmtAsm.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLambda.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateDeduction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d032584187b3c4ebfaf8198f6c1d6e80c1a4e9a0</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b68f6e78447bf12c725c831cbbf93a2fc9c444d1</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added missing break.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/IdentifierTable.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4957517b0b85f04c65a8424bc01fdbabe6cc440c</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: fix section names for different file formats</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/metadata_symbols.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/image-info.m</li>

          <li class="change-add"><b>add</b>: test/CodeGenObjC/sections.m</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCMac.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/metadata-symbols-64.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/non-lazy-classes.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/exceptions-asm-attribute.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79d8b9db9c9d82dc75545dc0b9e6c8e05b70a060</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">tests: silence -Wobjc-root-class warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/exceptions-asm-attribute.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/non-lazy-classes.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/metadata_symbols.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>914763f2528905be087c1cef6597328721ba90ff</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed warning: enum constant in boolean context.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Linux.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db12c722db654b9cf8dc9ef9540f95362126471b</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement isDefined by call to isThisDeclarationADefinition.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx0x-cursory-default-delete.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2241c1625a28a2b959a0c55d0c4d04792410f0fa</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Don't align too long broken trailing comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestComments.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/WhitespaceManager.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6235d9b1ad493fbbd905e46b2b6afab52eeeb2cb</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[sanitizer-coverage] one more flavor of coverage:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize-coverage.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7c78710146c10e25cd149914210013905d70d6d6</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for #pragma clang section</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Attr.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/clang-sections-tentative.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/LanguageExtensions.rst</li>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/clang-sections.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticParseKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePragma.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/pragma-clang-section.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5e54601f1177956d8206c08b1c8d7d5fd8e2407</b> by <b>Anastasia Stulova:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Fix pipe size in TypeInfo.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Index/pipe-size.cl</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6f929a22be467bf8cf89eafd5e022a081a45488</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Nullability: fix notes around synthesized ObjC property</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h</li>

          <li class="change-add"><b>add</b>: test/Analysis/nullability-notes.m</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/PathDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3d66c2d221d3eb97e380181a8c6071c07618798</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Don't add arrow to the inlined function's decl when it has no</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/BugReporter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/nullability-notes.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffdad0d2b5776a6741ca9d26401e7f72c99949b3</b> by <b>Michal Gorny:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Fix baremetal test to allow any -resource-dir</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/baremetal.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a6f43b655762d6b70594e47013ad8f14a12480d</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Rather than rejecting attempts to run preprocessor-only actions on AST</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/FrontendAction.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/LangOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceManager.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceManager.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>226dedc0e25135833753e80f96fcee8ba58fbad5</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix Windows buildbot failure due to mismatching directory</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-module.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>747fcbb8908f48825386c6c9eb8fb2fd4bf9444d</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Factor out and unify emission of "module is unavailable" diagnostics.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Pragma.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/requires-coroutines.mm</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticFrontendKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/Modules/requires.m</li>

          <li class="change-edit"><b>edit</b>: test/Modules/requires.mm</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/requires-gnuinlineasm.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a38ba9770a70056f9fdd6c71f819e5db45a105e4</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix memory leak exposed by r304726.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceManager.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>532a634d671d1dad27d4e7ce0c97d9411ab22447</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix crash when an 'import a module' TypoCorrection has its</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/crash-typo-correction-visibility.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/crash-typo-correction-visibility/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/crash-typo-correction-visibility/module.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a007fcb67ebc847266b84b9f5add2b16cfff22b</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Retain header search and preprocessing options from AST file when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e883f1b319ed315f96652b3d0683e4b9ee137d91</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">PR33318: Add missing full-expression checking to static_assert</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/deduction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1y-generic-lambdas-capturing.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d3b995210ad0540ac6223bebbc158c1b1bb2425</b> by <b>Shoaib Meenai:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Don't force .exe suffix for lld</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/MSVC.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/cl-link.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c5df31ab20e56149bd4eca175e53ff2c380cd4ac</b> by <b>Sylvestre Ledru:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a mistake in the clang format documentation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ClangFormatStyleOptions.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>84aa45a35c5cb99743e562fe81cd74c05458f1e6</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Add support for target("arm") and target("thumb").</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/arm-target-attr.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>069779a6e1f2cf1c0512c115c3c99359ac865039</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] Correctly Indent Nested JavaScript Literals.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>befb6674560e55441134731b45a3212f4ccbe4a2</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Remove double semicolons. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>793458895a26fd5d67cda25e6253a4306f520561</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Print registered targets in clang's version information</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-offload-bundler/ClangOffloadBundler.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/clang-format/ClangFormat.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc04990c1fa674dfb0a91d6647348656dbf77773</b> by <b>Ekaterina Romanova:</b> <p class="commit-message" style="white-space: pre-wrap;">[DOXYGEN] Corrected several typos and incorrect parameters description</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/bmiintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/emmintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/avxintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/xmmintrin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b57d7271647cb6632eee49463b6fa8406746b28</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve error recovery for missing 'template' keyword in contexts where</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/dependent-template-recover.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>260b4fb81be86886d2f59664a06a10b7533be194</b> by <b>Dan Gohman:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Set MaxAtomicInlineWidth to 64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2695ac7becb347f62273040501dc6b858ddd68e9</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a couple of class template argument deduction crashes with libc++'s</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1z-class-template-argument-deduction.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/RecursiveASTVisitor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7fedc70f5c8a711d71d7ee7bb04cf88f9b57ca08</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed warning: 'virtual void</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/ExternalASTMerger.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c933f0f5963453072c5099055378f8754f3cf87</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Reorder and reformat.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba90c4bfc8c16d9b7c2df67f11e46c72bf58e547</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Update libdeps to add BinaryFormat, introduced in r304864.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c232935beab36b79349e95391e5d0ea4e1a81e0</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>69c30372df5237710a42e62c56461714af4e9235</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added LLVM_FALLTHROUGH to address warning: this statement may fall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98df4e7a69e18bc0303bff66a7ef7b2e5a04af1e</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Add test to cover case when LSan is not supported</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f8a87749fa3809736ee58d9904112aeed0e4702</b> by <b>Javed Absar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ARM] Fix Neon vector type alignment to 64-bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/neon-aapcs-align.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1741b26b00397c62ce7fb95250b37268484ac140</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Silence unused variable warning.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54a73f97584724c131f71d7a6f56c1a1dffdea2a</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Add thumb-mode to target-features for arm/thumb triples.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-no-movt.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-target-features.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-long-calls.c</li>

          <li class="change-add"><b>add</b>: test/CodeGen/arm-thumb-mode-target-feature.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0a5e4c3b26f5f8b9e53b1e164974199bb2efb637</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Only print registered targets for `--version`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce80f8d2fed284d2263624b629af13c0d47aff59</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] recognize exported type definitions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>942d6e44a9b0776d249bfe54571e9233e39a804b</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Fix alignment of preprocessor trailing comments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestComments.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/WhitespaceManager.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efaec8fb6c752ab8eeefd22623d27f74e0686f23</b> by <b>Petar Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Add runtime options to enable/disable madd.fmt and msub.fmt</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/mips-madd4.c</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/Mips.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cd85d1519bd9a074ec5c74484b1e935b26d2a30</b> by <b>Petar Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r304929 [mips] Add runtime options to enable/disable madd/sub.fmt</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/Mips.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/mips-madd4.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2380ee70ae88d4dbce307112b66eb7563f72873</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">Finish revert of "r304929, [mips] Add runtime options to enable/disable</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGen/mips-madd4.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>410ea620fd05609810e3710ba2f75e1b763b0afc</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[c++1z] Support deducing B in noexcept(B).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiate.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/drs/dr13xx.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p4.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1z-noexcept-function-type.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/temp_arg_type.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateDeduction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce43b3d0fc30e1d4dc015dfba0bd44bb4c0a20e0</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">When determining the target function of an explicit instantiation, make</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/temp/temp.decls/temp.mem/p5.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23a6e4b63aba4ba1407afca8728e024ce066f2b9</b> by <b>Petar Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply r304929 [mips] Add runtime options to enable/disable</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/mips-madd4.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/Mips.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef255fa628ac2ea4ca2fb3dc465bb7083187c395</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Change the fall-back diagnostic error.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7b921168f7801271b0608064bf451893957d3cb</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Weaken restriction in r304862 to allow implicit deduction guides to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1z-class-template-argument-deduction.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5cfaf047c277163a75b7bab2fd58c812e7a13424</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>51062c1f3e96560c4366f0ed23ea9f04b15a5d69</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Make diagnostic message more readable.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>72683c83729e4da8e27a3dfa0526bf4aaad48418</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Catch invalid bitwise operation on vector of floats</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/ext_vector_ops.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14318c6aa40d7c68c4341f43fbc3d0980f6d21a8</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve diagnostics if friend function redefines file-level function.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p4.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff4214ddcfab9fd92c15cc01c9c2e17a8f6217ad</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Do not inherit default arguments for friend function in class template.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p4.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb6021b041b0997959b9157a35238a5f937d0965</b> by <b>Sven van Haastregt:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Expose typedef and address space functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/CXType.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-edit"><b>edit</b>: bindings/python/clang/cindex.py</li>

          <li class="change-edit"><b>edit</b>: bindings/python/tests/cindex/test_type.py</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>511bc9330d78874a3af459f00924e9a6be41ea35</b> by <b>Alexander Potapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] Allow using KASAN instrumentation with sancov</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize-coverage.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1dfc7c6f661ae396e5e1f95987e680a3e964a88</b> by <b>Nikolai Bozhenov:</b> <p class="commit-message" style="white-space: pre-wrap;">Frontend support for Nios2 target.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetBuiltins.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/CommonArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Basic/BuiltinsNios2.def</li>

          <li class="change-add"><b>add</b>: test/Driver/nios2-cpu.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25e64000cc4350d4bbd2dfc779baf1578b3bea19</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Remove unused field from OverloadCandidate.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOverload.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Overload.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d9c750bf7cb85c6e00dab61ee22d034e54ad82e</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added llvm_unreachable to make sure the switch is always exhaustive.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>230a02ed91cf2062d778909a986161078db76c3d</b> by <b>Nikolai Bozhenov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Frontend support for Nios2 target"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Driver/nios2-cpu.c</li>

          <li class="change-delete"><b>delete</b>: include/clang/Basic/BuiltinsNios2.def</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/CommonArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetBuiltins.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c792502570b849026b75eff97f8c6040a6db06b2</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Refactor OverloadCandidate::BuiltinTypes. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Overload.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOverload.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97a93ed9081459ae5590fc787e4163ae435a5028</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Fix format specifiers fixits</p>
        <ul>

          <li class="change-add"><b>add</b>: test/FixIt/fixit-format-darwin.m</li>

          <li class="change-edit"><b>edit</b>: lib/Edit/EditedSource.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Edit/EditedSource.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1fc30fcae813617a5beb272c5abedc11fcce2e31</b> by <b>Peter Wu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTMatchers] Add support for boolean literals</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/Dynamic/VariantValueTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/Dynamic/ParserTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/VariantValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/Marshallers.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/ASTMatchers/Dynamic/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/ASTMatchers/Dynamic/VariantValue.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6b87ef832eba600ca72655f462b6e3d5088ec375</b> by <b>Peter Wu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTMatchers] Add support for floatLiterals</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/VariantValue.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/Diagnostics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/Marshallers.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/ASTMatchers/Dynamic/Diagnostics.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/ASTMatchers/Dynamic/VariantValue.h</li>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/Dynamic/ParserTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/ASTMatchers/Dynamic/Parser.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/Dynamic/VariantValueTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32dfbce6613679d1b1e01e92c67ad1d53ab59258</b> by <b>Peter Wu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTMatchers] Add clang-query support for equals matcher</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/ASTMatchers/ASTMatchers.h</li>

          <li class="change-edit"><b>edit</b>: docs/LibASTMatchersReference.html</li>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/Dynamic/RegistryTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/Registry.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>24708f6979847d52d9e534a903417dfd7a8284e2</b> by <b>Peter Wu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTMatchers] temporary disable tests with floating suffix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/Dynamic/RegistryTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6bba2ec198bc4b34714130cd22bd7e7a2c2955c6</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] one more flavor of coverage:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize-coverage.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12bfbed8ef5bd7575f1880c93e50d9a1bee5ee8e</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Represent debug information compression type fully</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/driver/cc1as_main.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ed69c25ab95ef923b9917a3c3599665ca7bbda7</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Introduce a new parsing option</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Index/singe-file-parse.m</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/c-index-test.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/PreprocessorOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>772553c418344b6943a468b79e043180840eb255</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove 'Filename' parameter from BeginSourceFileAction.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTMerge.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Tooling.h</li>

          <li class="change-edit"><b>edit</b>: tools/clang-check/ClangCheck.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/FrontendActions.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/FrontendActions.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Frontend/FrontendActionTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/FrontendAction.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Rewrite/Frontend/FrontendActions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/ToolingTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendActions.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/CommentHandlerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8d06a93f2545f7aa4ff6afe2c25e4a1b7319a79</b> by <b>Erik Verbruggen:</b> <p class="commit-message" style="white-space: pre-wrap;">Speed up preamble loading</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>434f932b0c631dd0d9a7174a6d5ab4a5686722a7</b> by <b>Nikolai Bozhenov:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply "Frontend support for Nios2 target"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/nios2-cpu.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/CommonArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetBuiltins.h</li>

          <li class="change-add"><b>add</b>: include/clang/Basic/BuiltinsNios2.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd393d9c9bf54c5d872e1b40a681ce354eb18c55</b> by <b>Nikolai Bozhenov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert of r305066 "Reapply Frontend support for Nios2 target"</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Driver/nios2-cpu.c</li>

          <li class="change-delete"><b>delete</b>: include/clang/Basic/BuiltinsNios2.def</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/CommonArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetBuiltins.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94b4418c2dcd5aff749f93f86dc99ea39c8d14f6</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[DebugInfo] Add kind of ImplicitParamDecl for emission of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/captured-statements.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ItaniumCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MicrosoftCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmtOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBlocks.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/captured-statements.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriterDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGException.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>52709f3610567494b4a764660f01d29053fc37d8</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[DebugInfo] Fix comment, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3148514e3baca9b32f9da60915df952cc8b227b9</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">support operator keywords used in Windows SDK</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Headers/ms-cppoperkey1.cpp</li>

          <li class="change-add"><b>add</b>: test/Headers/ms-cppoperkey.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Preprocessor.cpp</li>

          <li class="change-add"><b>add</b>: test/Headers/ms-cppoperkey2.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38ed6a1f94bdcc560f4d1968e69052d0d9e29711</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">Repair 2010-05-31-palignr.c test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/2010-05-31-palignr.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce2bd42c852d229fa07ff64b85d0715cc7a24d33</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTMatchers] Fix use after free.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ASTMatchers/Dynamic/Parser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae2de79ce245a2bac0c19e905a78ba7fa923820c</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Add #pragma clang module build/endbuild pragmas for performing a module</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Lex/LexerTest.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/preprocess-build.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Basic/SourceManagerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/ModuleLoader.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Pragma.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Lex/PPCallbacksTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticLexKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Lex/PPConditionalDirectiveRecordTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CompilerInstance.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f24f5004bb6d565265caa86281edecffc596126b</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">Bringt back -triple so the test passes on non-x86.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/2010-05-31-palignr.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>431cd238443acbc6109bea6503860eb95c78247b</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Skip inline namespaces when hashing.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/StmtProfile.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56441b2bfd2254d6b99cc76c045eb85b53e75298</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Add support for TemplateArgument types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0e160dd674697ef9c569c1d1136746da70cf44e</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Add -frewrite-imports flag.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/FrontendActions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/PreprocessorOutputOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Rewrite/Frontend/FrontendActions.h</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/ExecuteCompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CompilerInstance.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/preprocess-build-diamond.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e7491ef11c8c1f3e7316d50089a063e1ae2d52c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Merge multiple availability clauses when getting the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/availability.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75cf4f5e8b0c3fc3147d3bf29e0cb98d535ea635</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] Fix that global delete operator get's assigned to a submodule.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f7d1a4d05d5805f077980680441a6e8814f5604</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] D29951: Load lazily the template specialization in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2399fffdef8de031c82c9deed299ff3ed7d8922e</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix shared library build: RewriteFrontend depends on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd4ce29ba053c530cab3a68b8ba9dfae60e4a271</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r305117</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/availability.c</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a991320022ca7aab679a99752b930d817a5fa397</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Cleanup fixit.c</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/FixIt/fixit.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc18067b2dbf059e09e10e8b2417361857c52ba2</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">27037: Use correct CVR qualifier on an upcast on method pointer call</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/PR27037.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6feeb00acd06ed4183dc89e1264124d5daff6f94</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Support operator keywords used in Windows SDK(fix ubsan)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/Preprocessor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02d1fb6d217fdd18be00c55cd87ef390379c2269</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Modules] Include error diagnostics to the module hash</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/hash-werror.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CompilerInvocation.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/LangOptions.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4bd0ca0a2f7ed432d3135a37dbb89e67bf4beb78</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r305110 to fix buildbot</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c324dfff9bef177a9271e6ca01b572de093a2a73</b> by <b>Roman Lebedev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Implement -Wcast-qual for C++</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCast.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/warn-cast-qual.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

          <li class="change-edit"><b>edit</b>: test/Sema/warn-cast-qual.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d765951530f0908f0caff64cab23ad5d7e7d222e</b> by <b>Roman Lebedev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[clang] Implement -Wcast-qual for C++"</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/SemaCXX/warn-cast-qual.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/warn-cast-qual.c</li>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCast.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8ddb417cd12fcbb3854c2cb158543a17ab7064a</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Restore changes dropped in bad merge (b76dafda5a)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1cd5fdf4f31d14fb20e40b4d3565fc865076e7b</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Temporary hack to allow making progress on master-next build failures.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/MacroInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>740ea3231c74495c6de2eedbd1f503e4b6b4b543</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC: Fix whitespace to use spaces instead of tabs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9a2469400780e701d911fd294fcebaa40e7a99c</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Driver: pass along [-]-[no]compress-debug-sections unfiltered</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/compress.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cec25f712cdde1362bf6be5bda0e8b164a40f6e6</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Driver: add support for `-gz` and `-gz=`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/driver/cc1as_main.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: test/Driver/compress.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cea5b6e609fae0b2132842265ef9f5a4cefd2d0</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">test: attempt to repair build bots</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/nozlibcompress.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/compress.c</li>

          <li class="change-add"><b>add</b>: test/Driver/compress-noias.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>414d1fa14aa912f088a0ec6044e1f24bee1ba945</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't crash when forming a destructor name on an incomplete type.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/nested-name-spec.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8a53b2010911e4a584812a62d1ee30554159d8e6</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r305164/5/7.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Driver/compress-noias.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/nozlibcompress.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/compress.c</li>

          <li class="change-edit"><b>edit</b>: tools/driver/cc1as_main.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c90ce64fa88a12cd3aa265744398460f63cc6852</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema][C++1z] Ensure binding in dependent range for have non-null type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1z-decomposition.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2037d49072da1bc0d95ec682080baf7df989d8c</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Use the right FoldingSet.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b3c4c91a113a8658285c8fd68c296e22df255f0</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Fix a crash when an ObjC object is constructed in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/CallEvent.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/DynamicTypePropagation.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b39c208106d5480723805893049ac8212ff39f0</b> by <b>Yaron Keren:</b> <p class="commit-message" style="white-space: pre-wrap;">Add regression test for r305179.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Misc/pr32207.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7b995835e1b852b8046c9b1dcd25e9dbee99b05</b> by <b>Yaron Keren:</b> <p class="commit-message" style="white-space: pre-wrap;">Address David Blaikie comment by replacing grep with FileCheck.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Misc/pr32207.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95174079f6bfdbff40b77c7641bf746c925ea6f7</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Detect invalid unsigned pointer index expression (clang)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprScalar.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ubsan-pointer-overflow.m</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8e9328c6aadfcebfae670e0b5f06fae1468bf42</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit r305117: [libclang] Merge multiple availability clauses when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/availability.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1bafd1eab0fe99e2a3e67b51c00a0da6f9e51767</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Correct debug info bit offset calculation for big-endian targets</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/mips-debug-info-bitfield.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80987ad1a6febf3a18d372c30364824cdc0078e8</b> by <b>Peter Collingbourne:</b> <p class="commit-message" style="white-space: pre-wrap;">IR: Replace the "Linker Options" module flag with "llvm.linker.options"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/module-impl-with-link.c</li>

          <li class="change-edit"><b>edit</b>: test/Modules/autolink.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/availability-cf-link-guard.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pragma-comment.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/ms-thread_local.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/autolinkTBD.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/linker-option.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pragma-detect_mismatch.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/dependent-lib.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98936f53f7c58443f6bf70dce856ff7c23ba9ae4</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Move getRequiredQualification to lib/AST to access it from the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/NestedNameSpecifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/NestedNameSpecifier.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7021b250b9ded3c9e50389d541d86d4bfcf94ae1</b> by <b>Nick Lewycky:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r303316, a change to ExprConstant to evaluate function arguments.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/integer-overflow.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b936e342f4c8f5a44588fb5c1ef94d02b4db52c</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Add diagnostic messages for typedef and type alias.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c700ae6c9ead18995ccb60bc38879cebaabbe4a6</b> by <b>Nick Lewycky:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r301742 which made ExprConstant checking apply to all full-exprs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/teams_distribute_parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/distribute_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/integer-overflow.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_distribute_parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/distribute_parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_distribute_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/teams_distribute_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ea08623f7487283d352ab9a5ff0e76c88fe6ca8</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Add some ubsan changes to the release notes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e1f3e75d998c8f82cea7d1aab6c0137634575c6</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: add option to merge empty function body</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineFormatter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>68584d4a736edfbb1e7203ba4e7da051765f383a</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert r301742 which made ExprConstant checking apply to all</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/teams_distribute_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_distribute_parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/distribute_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/integer-overflow.c</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_distribute_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/distribute_parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/teams_distribute_parallel_for_simd_aligned_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_parallel_for_simd_aligned_messages.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>34f988d1538365595366eed30457369a2b3caa64</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Document the StartOfTokenColumn parameter, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/WhitespaceManager.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d725462f1cbc6b3dd45247ba507c2f092fe3cf14</b> by <b>Gheorghe-Teodor Bercea:</b> <p class="commit-message" style="white-space: pre-wrap;">Add comma to comment.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd88fa15fbad7d242f654219cf44cfccbb2f9599</b> by <b>Florian Hahn:</b> <p class="commit-message" style="white-space: pre-wrap;">Align definition of DW_OP_plus with DWARF spec [2/3]</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6c7060619c4c2c8195dfd974136ab9cf9bac42e9</b> by <b>Yi Kong:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix spurious Wunused-lambda-capture warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLambda.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/warn-unused-lambda-capture.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd0f1b09416ebbe33f0f30aa1d759db9eeb0f89f</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">Preserve cold attribute for function decls</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/attributes.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4249ebf5fb8ab864ce53ff86c1e22f72ff4ad566</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Add TemplateArgument kind to hash.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d7ff3b5a971c6ab075551baae7287dabd0fab79</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Hash Expr for TemplateArgument::Expression</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e9def378979d880f3efab6c7b3e815e00fa6d11</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Hash Template and TemplateExpansion in TemplateArgument.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>21d1164a5d68f7189269e76d0d39f05e0fb2a239</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Remove debugging code from r305361</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49b5e3a4247d0525c7f6de9c4fe955d5610bfbe8</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Fix co_await for range statement</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaStmt.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/co_await-range-for.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87067b91e3c0fdbdc26c049e97b35c943fa97c78</b> by <b>Dmitry Polukhin:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix for Itanium mangler issue with templates</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ItaniumMangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1504a42e9df44aae3733922baf6030e0f3ae1f14</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Function with unparsed body is a definition</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCUDA.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/friend2.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c45048c487fb4300612c80a56599474a5ed6ae4</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Reverted 305379 (Function with unparsed body is a definition)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCUDA.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/friend2.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d96c7f92842b68e12deaa4f57b169673b4b79e75</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: Add CompactNamespaces option</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/NamespaceEndCommentsFixerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/NamespaceEndCommentsFixer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineFormatter.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e3d1bf62c66b58287bccc61e6cbab9d0d6395a7</b> by <b>Aaron Ballman:</b> <p class="commit-message" style="white-space: pre-wrap;">Corrected some comment typos; NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/FrontendOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6bdfcedff7e717de354bac2159980464181618d8</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">Be more strict when checking the -flto option value</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/thinlto-backend-option.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1bc0fd65768207f29db8881463167c0956893b19</b> by <b>James Y Knight:</b> <p class="commit-message" style="white-space: pre-wrap;">Define _GNU_SOURCE for rtems c++</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d3bd267b241c6d2876d9d1d68de11ebe13b34e82</b> by <b>Tony Jiang:</b> <p class="commit-message" style="white-space: pre-wrap;">[PPC] Enhance altivec conversion function macros implementation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsPPC.def</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-ppc-error.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>232b72db82ba2d050495a04da0099578d7c2e9ec</b> by <b>Duncan P. N. Exon Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Add missing break at end of switch</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bdfd67ac5ada2f9aa15f61293a861f2aa4e69c84</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">[Preprocessor]Correct Macro-Arg allocation of StringifiedArguments,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/MacroArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Lex/LexerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/MacroArgs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>785449800e4eb3d9e35f0dc6c6f1f20bd5306cfd</b> by <b>Aaron Ballman:</b> <p class="commit-message" style="white-space: pre-wrap;">Handle -ast-dump-all when passed as the only option.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTConsumers.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Coverage/ast-printing.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Coverage/ast-printing.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa041f263c557dfffcb490c2c66ee0c26a7440c2</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix LexerTest signed/unsigned comparison.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Lex/LexerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ddca99b148aaefb1b7df3954d37dbefc73199630</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Allow git-clang-format to handle empty extensions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-format/git-clang-format</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ae017de6d07cd1fae4e475d5b64423551828f87</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[Basic] Use a static_assert instead of using the old array of size -1</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/AllDiagnostics.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e8d2bb6ec0311aab3ab5f989f36868e12c968ed</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Hash TemplateArgument::Pack and TemplateTypeParmType</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>caaf0f19c65bace91ad75f592a991f33ff76ac9c</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">Correct documentation about the AfterClass clang-format option</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ClangFormatStyleOptions.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc4d918af2269a0e6ed168f773bd14d8e3b7f058</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Define _GNU_SOURCE for rtems c++"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23e042ffe07a923db2dbebf4d2a3692c5a454fee</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Load lazily the template specialization in multi-module setups."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8660d5570144894cf4e6e07b3a30526b35575dce</b> by <b>Dominic Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer]: Improve test handling with multiple constraint managers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/analyzer_test.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f5cfa9fffea7ad19ebc9abc2fe9e3564f2a1ec6</b> by <b>Peter Collingbourne:</b> <p class="commit-message" style="white-space: pre-wrap;">Apply summary-based dead stripping to regular LTO modules with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/thinlto-multi-module.ll</li>

          <li class="change-add"><b>add</b>: test/CodeGen/Inputs/thinlto-multi-module.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5b5a8fae59b609c5e26c63c9e39b8441aa1085d</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">LexerTest memory leak fix-</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Lex/LexerTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e512155cf60dfc7500625795ce5c1be29044a514</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Allow co_await and co_yield expressions that return an</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprClassification.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCoroutines/coro-await.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50a50feee3d03ebf21b3c1f7831f39418fd38c89</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Remove pass-through operator co_await; Replace it with the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4648a7930cdc500d2609bea73eac99886c01f21a</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Index static_assert declarations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9e35a6277096188909ecf38441e6303ce27986e</b> by <b>Galina Kistanova:</b> <p class="commit-message" style="white-space: pre-wrap;">Added braces to work around gcc warning in googletest: suggest explicit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Basic/VirtualFileSystemTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/ASTMatchersTest.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/LookupTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/AST/CommentLexer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d2e73a5c6717d23f882848444920fec42c852f5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Record C++17 global binding declarations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0955a488ccaf17a8a827df494bde7fbd05d5525e</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Completion] Code complete the members for a dependent type after a '::'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeCompletion/member-access.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9890adfbee8f854732d0093bc8b2a32be1be8844</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for refactoring to Clang & libclang</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods-initiate.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-capture-used-after-extraction.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInEnumSwitchCases/fill-in-cases-neatly-ordered.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/Inputs/empty.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-capture-this.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Inputs/rename-indexed-file.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/SourceLocationUtilities.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-header-inline.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/Inputs/classInHeader.h</li>

          <li class="change-add"><b>add</b>: lib/Edit/FillInMissingSwitchEnumCases.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCPropertyMacro.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCImplicitProperty.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInEnumSwitchCases/fill-in-cases-initiate.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ComplicatedClassType.cpp</li>

          <li class="change-add"><b>add</b>: tools/clang-refactor-test/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RefactoringReplacement.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/TypePrinter.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/captured-variable-types.m</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RenameIndexedFile.h</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/ASTSlice.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods-initiate.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Basic/DiagnosticRefactoringKinds.td</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RenamingOperation.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RefactoringOperationState.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/LocalizeObjCStringLiteral/localize-objc-initiate.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/TemplatedClassFunction.cpp</li>

          <li class="change-add"><b>add</b>: lib/Edit/FillInMissingProtocolStubs.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/CanonicalizeInstantiatedDecls.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCImplementationTURequests.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/captured-variable-block-types.m</li>

          <li class="change-add"><b>add</b>: include/clang-c/Refactor.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Inputs/MultiFileTUHeader.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCMethodMacro.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ProhibitedDeclarations.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/CXErrorCode.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/CompilationDatabase.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RefactoringActions.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclObjC.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/TypeUtils.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCPropertySynthesize.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-perform.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ClassAsTemplateArgument.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-from-class.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/IfSwitchConversion/if-switch-conversion-perform.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-before-comments.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/return-c-bool.c</li>

          <li class="change-edit"><b>edit</b>: test/Sema/enum-attr.c</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/ASTSlice.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/IndexedObjCMethod.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Inputs/ObjCImplementationTURequestsImplementation.m</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/ExtractRepeatedExpressionIntoVariable.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RefactoringActionFinder.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndexDiagnostic.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/StmtUtils.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/captured-variable-lambda-type.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/DeclRefExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaStmt.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-initiate.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-method.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCClass.m</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/TypeUtils.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-reference-of-captured-variable.mm</li>

          <li class="change-add"><b>add</b>: include/clang/Basic/DiagnosticIDs.h.rej</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/StmtUtils.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/invalid-indexed-name.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/TransparentTypedef.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/DependentExpressions.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/IndexedObjCMethodDecl.mm</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Field.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/SymbolName.h</li>

          <li class="change-add"><b>add</b>: test/FixIt/fixit-fill-in-protocol-requirements.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInEnumSwitchCases/fill-in-cases-opaque-decl.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/invalid-name.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/LocalBlockSymbolCpp.mm</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-reference-of-captured-variable.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCProtocol.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/captured-variable-types.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/ImplementDeclaredMethods.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/LocalSymbol.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Edit/RefactoringFixits.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-method.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/LocalBlockSymbol.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/scope-check.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/prohibited-methods.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RenamingOperation.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCPropertyDynamic.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/rename-indexed-file.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/return-objc-bool.m</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RefactoringOperations.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/UserDefinedConversion.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCClassProperty.m</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/SymbolOccurrenceFinder.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/disallowed-expressions.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-address-of-captured-variable.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Ctor.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-statements.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInEnumSwitchCases/fill-in-cases-forward-decl.c</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/CtorInitializer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/DiagnosticIDs.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-duplicates.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCMethod.m</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclPrinter.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Inputs/objc-system-header.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/LocalizeObjCStringLiteral/localize-objc-perform.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/MultiFileTU.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactoring/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/Inputs/objcClass.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/MemberExprMacro.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/list-refactoring-actions.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/SymbolName.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Namespace.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-expression.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/TypedefTag.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/VariableMacro.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-with-bodies.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndexDiagnostic.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-capture-super.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/captured-variable-function-types.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-whole-source-construct.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-initiate.m</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Core/RefactoringDiagnostic.h</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/USRFinder.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ClassSimpleRenaming.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/switch.c</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/SymbolOccurrenceFinder.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-initiate.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Diagnostic.td</li>

          <li class="change-add"><b>add</b>: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-duplicates.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/AllDiagnostics.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/local-record.cpp</li>

          <li class="change-add"><b>add</b>: tools/libclang/CRefactor.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/USRFinder.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/UsingDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Misc/ast-dump-decl.m</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RefactoringOperation.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Variable.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/IfSwitchConversion.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-capture-static-var.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/IfSwitchConversion/if-switch-conversion-initiate.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ProhibitedDeclarations.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-capture-instance-variable.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-macros.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclObjC.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-mutation-of-captured-variable.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCProperty.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCCompatibilityAlias.m</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RenamedSymbol.h</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/c-index-test.c</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/IndexerQuery.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-address-of-captured-variable.mm</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/SymbolOperation.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-perform.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclObjC.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/FillInMissingProtocolStubs.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/Inputs/objcHeader.h</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RefactoringOperation.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCPropertyInCategory.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/rename-initiate.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-statement-macros.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/NoNewName.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/array-bounds.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/TemplateParameters.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/SymbolUSRFinder.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RenamedSymbol.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/TemplateClassInstantiation.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RefactoringOptions.h</li>

          <li class="change-edit"><b>edit</b>: test/Parser/switch-recovery.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/misc-ps.m</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/Extract.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RefactoringActions.h</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RefactoringOptionSet.h</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RenameIndexedFile.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/typo-correction.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/IndexerQueries.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-initiate-required-only.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/invalid-name.m</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/LocalizeObjCStringLiteral.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/diagtool/DiagnosticNames.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ObjCPropertyIVarInInterfaceWithoutImplementation.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Inputs/system-header.h</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Lexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Lexer.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-capture-used-after-extraction.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/IndexedObjCMessageSend.mm</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RefactoringActions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/statements.c</li>

          <li class="change-add"><b>add</b>: tools/clang-refactor-test/ClangRefactorTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/PrettyPrinter.h</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/SymbolOperation.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-initiate.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-initiate.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/ComplexFunctionOverride.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/FillInEnumSwitchCases.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/FunctionOverride.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/SourceLocationUtilities.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/USRForSymbols.m</li>

          <li class="change-add"><b>add</b>: test/FixIt/fixit-fill-in-missing-switch-cases.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/return-correct-stl-type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriterDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-initiate.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInEnumSwitchCases/fill-in-cases-perform.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Edit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclTemplate.h</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RefactoringContinuations.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-no-attributes.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/IndexedObjCProperty.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-no-attributes.m</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/ASTStateSerialization.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/FillInMissingMethodStubsFromAbstractClasses.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/Inputs/classInHeader.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-initiate-class-extension.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/Inputs/class.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/FunctionMacro.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-perform.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/enum-attr.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-perform.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/libclang/LibclangTest.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-objc-property.m</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactor/RefactoringActionFinder.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/RefactoringTest.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/RefactoringOptions.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/captured-variable-typedef.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/rename-initiate-usr.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-initiate-when-protocoled.m</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extracted-declaration-name.mm</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/TemplateTypename.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInEnumSwitchCases/initiate-on-enum-constant.c</li>

          <li class="change-add"><b>add</b>: test/Refactor/FillInEnumSwitchCases/fill-in-cases-wrap-in-compound.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-statements.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/AST/DependentASTVisitor.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-capture-self.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1fa921f1e3fe009ac6dbf374fae13ac82721e102</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove .rej file accidentally committed in the previous commit</p>
        <ul>

          <li class="change-delete"><b>delete</b>: include/clang/Basic/DiagnosticIDs.h.rej</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd646d623e79ae9d8ec9850f18157bb2d247eb70</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Hash VarDecl members.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d9557ee91ddf70e12584f190efb1f1a647f228b7</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][clang] Support capturing the implicit `this` argument to C++</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/xray-log-args-class.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff94b5e7fe537029dd2a96c48198b1bcb27b0958</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] PR33081: Skip the standard type checks for volatile</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/ubsan-volatile.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6adac51dabb51771aade9b29f059f562b7f457c3</b> by <b>Dinar Temirbulatov:</b> <p class="commit-message" style="white-space: pre-wrap;">Expand vector oparation to as IR constants, PR28129.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/avx-builtins.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2aee8d9aa73510087430ea6ee45810e3457e87bf</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a bug that warnings generated with -M or -MM flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/m_and_mm.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed8e5501791a53bd4d7b39e0b124e04c92ba12fa</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] docs: Add a note about pointers to volatile</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/UndefinedBehaviorSanitizer.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d736e0181ec273ea6854801561f0a57284c3969</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Ignore return value in test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/m_and_mm.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb40328fb184e12d521a3d0179779bf29390b4b7</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[PR33394] Avoid lexing editor placeholders when Clang is used only for</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Frontend/pp-only-no-editor-placeholders.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/PreprocessorOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Lexer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>556bf223d104c27a815dde3433a2f8694231eb1d</b> by <b>Aaron Ballman:</b> <p class="commit-message" style="white-space: pre-wrap;">Killing a tab and some other spurious whitespace; NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendActions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>308da19bca9213c6ecde07056e4d26adf6176933</b> by <b>Marc-Andre Laperle:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Fix typo: inferface -> interface</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/CXCompilationDatabase.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c8ec4337896f529c1c807ce66fb2c16817be3d2</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Do a PATH lookup if needed when using -no-canonical-prefixes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/driver/driver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30060bff5b4cb49e17c27672d1aa60e6bc7a95e8</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">Call setMustBuildLookupTable on TagDecls in ExternalASTMerger</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Import/indirect-struct-member-access/Inputs/S.c</li>

          <li class="change-add"><b>add</b>: test/Import/indirect-struct-member-access/test.c</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExternalASTMerger.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5b2509387058176f38f90a482f3d8465b03e3b4</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: make the type match the comment for a libcall</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCMac.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenObjC/objc_copyStruct.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>52b6305306e3d9127124d1cf6976d1a3a3c79e86</b> by <b>Leslie Zhai:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Teach CloneDetection about Qt Meta-Object Compiler</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/CloneChecker.cpp</li>

          <li class="change-add"><b>add</b>: test/Analysis/copypaste/dbus_autogenerated.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CloneDetection.cpp</li>

          <li class="change-add"><b>add</b>: test/Analysis/copypaste/not-autogenerated.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Analysis/CloneDetection.h</li>

          <li class="change-add"><b>add</b>: test/Analysis/copypaste/moc_autogenerated.cpp</li>

          <li class="change-add"><b>add</b>: test/Analysis/copypaste/ui_autogenerated.cpp</li>

          <li class="change-add"><b>add</b>: test/Analysis/copypaste/autogenerated_automoc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>115052359dace05d2fe72edfeaf609623aff4f0e</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: Add capability to format the diff on save in vim.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-format/clang-format.py</li>

          <li class="change-edit"><b>edit</b>: docs/ClangFormat.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>57fae474a57c5a09403fc1e8ee98a28afad260f5</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: Handle "if constexpr".</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d7e549a3c69b2f8d269137c13f142fc8ebdbfee</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: Improve understanding of combined typedef+record</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineFormatter.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66bdcfb16d66c5de79d1e06cb163670a3464adce</b> by <b>Daniel Marjamaki:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Fix logical not for pointers with different bit width</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/ExprEngineC.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf092e8c65bbd3abcf4f254e2ad54db83d9eaeb7</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[driver][macOS] Pick the system version for the deployment target if the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/darwin-sdkroot.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ee5ac604b35db8d381cfe8ab1f5883615f20b22</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing OS check to r305678</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>121eb4635e5ad68938f4598befb9eee3dfc73dc9</b> by <b>Christof Douma:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Refactor DiagnosticRenderer to use FullSourceLoc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnosticPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/DiagnosticRenderer.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndexDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceLocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/TextDiagnostic.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/SerializedDiagnosticPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceLocation.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/DiagnosticRenderer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87050d0737fcc08eda133cf0eb20ed4a71173efd</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Move the test from r305678 to a separte file with 'REQUIRES:</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/darwin-sdk-vs-os-version.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/darwin-sdkroot.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27337711cd7156c2c7f48abe33b4e1f6771a261e</b> by <b>Christof Douma:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[NFC] Refactor DiagnosticRenderer to use FullSourceLoc"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/DiagnosticRenderer.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/TextDiagnostic.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/DiagnosticRenderer.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndexDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceLocation.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/SerializedDiagnosticPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceLocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnosticPrinter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e83c02b0cedfbf32cc06a77394bc66dc71c2399</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: Fix C99 designated initializers corner cases</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/FormatToken.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b12bf4092573db0add5649e9fbe9925a141c328</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: Cast temporary variable to proper address space</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/x86_64-arguments.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/address-space.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/amdgcn-automatic-variable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/default-address-space.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2a29f3b4c8d5c9042103398f643bf8b32a5d9974</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parser][ObjC] Use an artificial EOF token while parsing lexed ObjC</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Parser/objc-at-interface-eof-crash.m</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseObjc.cpp</li>

          <li class="change-add"><b>add</b>: test/Parser/objc-at-implementation-eof-crash.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8c6e47bedeba554a913c71653d6ce778f398155</b> by <b>Manoj Gupta:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang] Handle interaction of -pg and no_instrument_function attribute.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/mcount.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e9d06a8601ab3f66aa5e4a65ce144430d06adda</b> by <b>Aaron Ballman:</b> <p class="commit-message" style="white-space: pre-wrap;">Typo fix: appropo -> apropos. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/Block-ABI-Apple.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff84b9403504ae9eaefbc1eafe58da87dd590e39</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Coverage: document issue with the BFD linker</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/SourceBasedCodeCoverage.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de5743d6575952920b5938b9ed7269cd20f5bc23</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Coverage: Improve the wording a bit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/SourceBasedCodeCoverage.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0be2e497aa26778cd044e98df261c1c7e1e23571</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Support non-identifier module names when preprocessing modules.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/PrintPreprocessedOutput.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Pragma.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/FrontendActions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/InclusionRewriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Module.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Module.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/string_names.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cdc846bf68eaeabea7f515b0daa3657777924c0f</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Turn off "disable free" mode when preprocessing imported module files in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/FrontendActions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1411862c164184d226cfd802ea1c60d4f2500337</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a subgroup of c++1z-compat to enable and disable the warning about</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1z-noexcept-function-type.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6cd9d89a3ce21c320eadefd8d5c9774db2a07151</b> by <b>Leslie Zhai:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Check NULL pointer dereference issue for memset function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/CStringChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/null-deref-ps-region.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1efca534de495c59164aed80313323d56a0e773</b> by <b>Leslie Zhai:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Teach CloneDetection about Qt Meta-Object Compiler to filter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Analysis/CloneDetection.h</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CloneDetection.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/CloneChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>61d542a8476a6e51a76b7d9c135ca1a335479ce2</b> by <b>Alexey Bader:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Fix OpenCL and SPIR version metadata generation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/spir_version.cl</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a2305ca4dfb7a94e5e524ed034aeb3768d8bf9a</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[preprocessor] When preprocessor option 'SingleFileParseMode' is</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Index/singe-file-parse.m</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/single-file-parse.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/PreprocessorOptions.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPExpressions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65043f330617de8cc3740da0448c7e12110589b0</b> by <b>Anastasia Stulova:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Diagnose scoped address-space qualified variables</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/storageclass.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>130156f32c5c7a9de4278d1607d552b6e8b665a4</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">D31187: Fix removal of out-of-line definitions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d77a5c39338d09827950957fbbc8c2347c4d97a0</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Split the expectations in tests from r305719 over multiple lines to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parser/objc-at-interface-eof-crash.m</li>

          <li class="change-edit"><b>edit</b>: test/Parser/objc-at-implementation-eof-crash.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>026fbae01b0717526f23327002db117c3bc13525</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a missing '[' to the tests from r305719</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parser/objc-at-implementation-eof-crash.m</li>

          <li class="change-edit"><b>edit</b>: test/Parser/objc-at-interface-eof-crash.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5f37badaf42c9f95d12cedd7d097cf7673c8817</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSoC] Flag value completion for clang</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

          <li class="change-edit"><b>edit</b>: test/Driver/autocomplete.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/DriverOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c35b73c765d276f2433f2f89229022e5f08b003c</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix for Bug 33471: Preventing operator auto from resolving to a template</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1y-deduced-return-type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e3f80de39298b1ac410e59841c60853e807fa37</b> by <b>Abderrazek Zaafrani:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] ADD ARMv.2-A FP16 vector intrinsics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/aarch64-v8.2a-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/arm_neon.td</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/NeonEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-ldst-one.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm_neon_intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenTypeCache.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d0f47eb94f60fa5fbe4fa1a7a7cc24405a98d4c2</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Fix format specifiers fixits for nested macros</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/FixIt/fixit-format-darwin.m</li>

          <li class="change-edit"><b>edit</b>: lib/Edit/EditedSource.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Edit/EditedSource.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ab73ca5bc2cdc40824782bb3ed19a11b5ca7d51</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">Preserve CXX method overrides in ASTImporter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/clang-import-test/clang-import-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef25b54038b3f1b9cc9153c1a9d331ff160b5f5c</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">Special-case handling of destructors in override lists when dumping</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5fe13167ad3f78e00849faebda2a29bfd901c617</b> by <b>Sunil Srivastava:</b> <p class="commit-message" style="white-space: pre-wrap;">Prevent devirtualization of calls to un-instantiated functions.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/no-devirt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGClass.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2738ea8d9122685b83694033e6c8c26fade29bfe</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Supply more information when generic error message is emitted.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>508d7a39264c27fde8c49b86479104d42c7f5492</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">Run dos2unix on ms-intrinsics-rotations.c test. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ms-intrinsics-rotations.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>480d0489f42b284040788a71146d71a9f52d9c83</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">Support MS builtins using 'long' on LP64 platforms</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsARM.def</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ms-intrinsics-rotations.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Builtins.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/ms-intrinsics-other.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsX86_64.def</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsX86.def</li>

          <li class="change-delete"><b>delete</b>: test/CodeGen/pr27892.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03143a6b2cf3147ab92eb7836cd132fcb07947e6</b> by <b>Raphael Isemann:</b> <p class="commit-message" style="white-space: pre-wrap;">Changed wording in comment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CloneDetection.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94152766d32a3a9de8f9c891c6e82a659001137c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] Add missing internal change to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticIDs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>864bf1d491d904c009254e31be643a3af8122ef7</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Moved code hanlding precompiled preamble out of the ASTUnit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

          <li class="change-add"><b>add</b>: lib/Frontend/PrecompiledPreamble.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: include/clang/Frontend/PrecompiledPreamble.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1299cb573f444dad1d6925dad23a68c7b15308b6</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r305678: [driver][macOS] Pick the system version for the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Driver/darwin-sdk-vs-os-version.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>31fe591c33b051dca234ed3928df6dbdcea396a5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] "Wrap in NSLocalizedString" should work with macro arguments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/CRefactor.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/LocalizeObjCStringLiteral/localize-objc-perform.m</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/LocalizeObjCStringLiteral.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>06e56e53a08d1221fce62d75b33293bc5f5a1210</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] "Fill in missing switch cases" should work with macro</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Refactor/FillInEnumSwitchCases/fill-in-cases-perform.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Edit/FillInMissingSwitchEnumCases.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2590c521bb0ca983c3bc11d9d8394542f47143c5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] "Convert to switch" should work with macro arguments</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/IfSwitchConversion.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/IfSwitchConversion/if-switch-conversion-perform.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>392c96e4e08f8f6bd21903e0a032d15bcd2581d1</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] "Extract Repeated Expression" should work with macro</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-perform.m</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ExtractRepeatedExpressionIntoVariable.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-initiate.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3845806e35f24d0dd0fb842ab62f1ce6532ee955</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] "Generate Missing Function Definitions" should generate stubs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ImplementDeclaredMethods.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c73d7189e087914fabe9acd22049af091f8e8851</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] Fix a crash that happens when generating a "Add Missing</p>
        <ul>

          <li class="change-add"><b>add</b>: test/FixIt/fixit-fill-in-switch-crash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Edit/FillInMissingSwitchEnumCases.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4bdcdc6dddb5e16533b43a368edba7a8260dadf7</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] LocalizationChecker: Support new localizable APIs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12b5e0baa25a1529352f985a391f1e42cf14fb0e</b> by <b>Haojian Wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix unused-variable compilation error.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/PrecompiledPreamble.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a86381f7e1838d1d03d263ff65bd89537b52985b</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Bump a few default performance thresholds.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/analyzer-config.c</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/AnalyzerOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/analyzer-config.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b802eb186d5a699e7f16fac42f7107e9f694f5f</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Support sorting using declarations</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/Format/UsingDeclarationsSorter.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-add"><b>add</b>: unittests/Format/UsingDeclarationsSorterTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/Format/UsingDeclarationsSorter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3faa5a0e193a4fac5bb77d824be62c38f660052</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed compiler warnings after r305890.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cabb95e0814719bf953eeeda569e6abafa5fbfad</b> by <b>Serge Pavlov:</b> <p class="commit-message" style="white-space: pre-wrap;">Function with unparsed body is a definition</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCUDA.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/friend2.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a8ecfcda38f13f785093ebac220c85a62c3a944</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Nested class declarations should be annotated with the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>100ecde90ef26ee81763214d5fb335415ffc2b53</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: introduce InlineOnly short function style</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineFormatter.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a807ad0a5a57cbe9e283d74b538a08f5e1445cb2</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Correct VectorCall x86 (32 bit) behavior for SSE Register Assignment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/vectorcall.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dba970f4d143480b964f77b363ec23f22cea0390</b> by <b>Rui Ueyama:</b> <p class="commit-message" style="white-space: pre-wrap;">Use -NOT prefix instead of adding `not` to FileCheck.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/autocomplete.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5b472a91f6b26ce2aba5a81d13b36cdefbb3dc1</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[preprocessor] Fix assertion hit when 'SingleFileParseMode' option is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/single-file-parse.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>612cecf9e41fd6e4cee4ba49ad43c947055d17dc</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Make absolute line numbers relative; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/overloadable.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85856463603bb3be56436220b5a273d200584238</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">SwiftCC: Perform physical layout when computing coercion types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/64bit-swiftcall.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/SwiftCallingConv.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02f895ab3e0581ebf29c5b86b774911746a34570</b> by <b>Gabor Horvath:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Do not continue to analyze a path if the constraints</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Analysis/builtin-assume.c</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/builtin-functions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5463b61ddb27add0f828bb174e8f105aa1c3eaa1</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] "Fill in abstract methods" should not place method groups</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/FillInMissingMethodStubsFromAbstractClasses.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-perform.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac0f61a33a039a52dfc4e2e7b0970c38593b0fa1</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Add the "SpecializationOf" relation to the forward declarations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0900716ae20ebeb4a40ccfa892148d7e55df2ae6</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Add -Wunguarded-availability-new</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-add"><b>add</b>: test/SemaObjC/unguarded-availability-new.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9607465f43932913a4e5fc9183e8c63951393b6c</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">PR33002: When we instantiate the definition of a static data member, we</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/const-var-init-update.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>20f171571be48643f23ce255c69c1c7a45aad161</b> by <b>Sam Clegg:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Add default -allow-undefined-file to linker args</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/WebAssembly.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/wasm-toolchain.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f8ada1d408483feee9739b842838fd276cc2c1f</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">PR33552: Distinguish between declarations that are owned by no module</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Misc/ast-dump-decl.c</li>

          <li class="change-edit"><b>edit</b>: test/Misc/ast-dump-decl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclBase.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>516572b01686e96be619f9ae090ca4bb0166cb30</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing file from r306075.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Misc/Inputs/module.modulemap</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>742c4c842393005d91a6f805f665b077014d061a</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[Frontend] 'Show hotness' can be used with a sampling profile</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Frontend/optimization-remark-with-hotness.c</li>

          <li class="change-add"><b>add</b>: test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8864382ad994c9d0b90802128e349c04677feb4d</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Update style documentation, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ClangFormatStyleOptions.rst</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c8bc8646c93899503aa9efbb92832e952c4bbec</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Update dump_format_style.py to indent nested fields</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ClangFormatStyleOptions.rst</li>

          <li class="change-edit"><b>edit</b>: docs/tools/dump_format_style.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>598aad0fe0d99790d34390533e51e3d0e85531ef</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Add a SortUsingDeclaration option and enable it by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/ClangFormatStyleOptions.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd5d53a9d06c7249efdb3edd7046ed8bf76433be</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">PR26195: Set correct NestedNameSpecifierLoc for the dependent</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/ctor-init-source-loc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b3bb6fed5ee72f92da9b8028e4c5040cbe329a5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r306103: "PR26195: Set correct NestedNameSpecifierLoc for the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Index/ctor-init-source-loc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>418fa968089358756aafbb9eb06429fbad2ce88a</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert r305164/5/7."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/compress-noias.c</li>

          <li class="change-add"><b>add</b>: test/Misc/cc1as-compress.s</li>

          <li class="change-edit"><b>edit</b>: test/Driver/compress.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/nozlibcompress.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: tools/driver/cc1as_main.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>289dbf7f13ab2e6c98e32aef35b2dab414b36d83</b> by <b>Rui Ueyama:</b> <p class="commit-message" style="white-space: pre-wrap;">Sort the autocomplete candidates before printing them out.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/autocomplete.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1404c0d6dca1e93d796e42244d567789effb15d</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Temporary hack to allow making progress on master-next build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/MacroInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f87783b0429be1d4329a7b091351eae9b6e6d7a</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Lex] Expose a ModuleMacro's IdentifierInfo.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/MacroInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e69da60ae245599a8e5bc89e4b0d237d084d944a</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">test: fix negative test case</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/nozlibcompress.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>24989b18385b3b168ef7dcc866f3edc239ccae7f</b> by <b>Peter Collingbourne:</b> <p class="commit-message" style="white-space: pre-wrap;">docs: Add documentation for the ThinLTO cache pruning policy string.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ThinLTO.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99621ffe51bf9d86beef725bbbadfaf1507ecff1</b> by <b>Peter Collingbourne:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a ThinLTO cache policy for controlling the maximum cache size in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ThinLTO.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0737f6e1507ded6b3773528558224558115bd15f</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSoC] Add support for CC1 options.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: test/Driver/autocomplete.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>20e77878ed5d88eb9bcf88ee34e6fab4459cb92a</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[MS] Don't statically initialize dllimport member function pointers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/dllimport-memptr-global.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59a70fe4b62cafbeb1fa494d3f920df645c30283</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Emit warning when throw exception in destruct or dealloc functions which</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/AnalysisBasedWarnings.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/except/except.spec/p11.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26143cdb50e70efa626feefc8a07ad27536171a3</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Add test for 306149, warn on throw from noexcept</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SemaCXX/warn-throw-out-noexcept-func.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>310e9c901a2e192479207bbc7d701ef8d1f4aea6</b> by <b>Vadzim Dambrouski:</b> <p class="commit-message" style="white-space: pre-wrap;">[MSP430] Fix data layout string.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/target-data.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9766b307603b0617281b4ccc579112efb6bf56b9</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Improve diagnostics for return value checks (clang)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/ubsan-nullability.m</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/ubsan-nonnull-and-nullability.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>856c94c730b141a86cc782d06d44416241686fb0</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[MS] Don't statically initialize dllimport member function</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGenCXX/dllimport-memptr-global.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6090a3754a1c9c810da526dfa3888decfd4bfb44</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Disable the object size check at -O0</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/fsanitize-object-size.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>283ac36731893129f189c580dbe2b4b1f6e87241</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a warning to a group</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ffe2de01efe7f79626ff84ba7fca95bbf80e0ab</b> by <b>Ed Schouten:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for Ananas platform</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/ananas.c</li>

          <li class="change-add"><b>add</b>: lib/Driver/ToolChains/Ananas.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-add"><b>add</b>: lib/Driver/ToolChains/Ananas.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>908e5ec11c303467432993194bb8edbc97b22863</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[bash-autocompletion] Delete space after flags which has '=' prefix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6bbba4bc2ddadfc90dd125c380f036533182b35c</b> by <b>Sylvestre Ledru:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a typo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/MemorySanitizer.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9aa5da98fa039407661e61e35538bee210f4c278</b> by <b>Sylvestre Ledru:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format - Also reference the list of style option of clang-format</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/LibFormat.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e20da547e5b423629b840120dd79bedd858a37b</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Testcase missed from r306075.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/interface-visibility.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>703b84157fe3879c4dc8f5c1e5838b4efefdd70f</b> by <b>Petar Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Enable IAS by default for Android 64-bit MIPS target (N64)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e1c0b75f652ee4ec90262b81c56e427e254c7e1</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC, move nameForExtractedVariable to ExtractionUtils</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ExtractRepeatedExpressionIntoVariable.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/ExtractionUtils.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactor/ExtractionUtils.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47f2d1f7afce429be53d3906f028805db0e01ad8</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC, extract expression checking logic to StmtUtils</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/Extract.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/StmtUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/StmtUtils.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c6cc10ce4508826bab65510c13b75215d30b712</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC, move variable placement logic to ExtractionUtils</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ExtractRepeatedExpressionIntoVariable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ExtractionUtils.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ExtractionUtils.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64fda69e359299f65557802094464a1334a1564c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Add "Extract Expression" action</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-expression-into-var.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Refactor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/Extract.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ExtractionUtils.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/extract-expression-into-var.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Refactor/RefactoringActions.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a9269f4b211afe37cae3c9f59d0c8f21db1d1dc</b> by <b>Axel Naumann:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve const-correctness.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Parse/Parser.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0adbf0f7a59c7f701fb1aca07d0a57b317374b88</b> by <b>Marina Yatsina:</b> <p class="commit-message" style="white-space: pre-wrap;">[inline asm][gcc-compatiblity] "=i" output constraint support</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/TargetInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/asm.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>042612410244160e40f3cfd952500e2f8cffa31d</b> by <b>Marina Yatsina:</b> <p class="commit-message" style="white-space: pre-wrap;">[inline asm] dot operator while using imm generates wrong ir + asm -</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ms-inline-asm.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6301cec3e28f62507f4ef5e6ea8f2e289e6f423</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Fix a crash-on-invalid when a template parameter list has a class</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/PR16677.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/invalid-template-params.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Parse/Parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseTemplate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e788cd10aedd63e5efd1246c0949a5d18ec9f41</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">When preprocessing with -frewrite-imports and -fmodule-file=, do not</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess/other.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/preprocess/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/FrontendActions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-module.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/preprocess/file.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/preprocess/fwd.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f2468c5d9d036f29b7dae03c6753e8474f5cffff</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove some redundant setup when preprocessing .pcm files.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceManager.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6cfb5bf41823be28bca09fe72dd3d4b83f4e1be8</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Check that the initializer of a non-dependent constexpr variable is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/constant-expression-cxx11.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3cbedc8c4aaccac10f1256db4f49d7f5cd27327e</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Enable printf check for CFIndex</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/FixIt/format-darwin.m</li>

          <li class="change-edit"><b>edit</b>: test/FixIt/fixit-format-darwin.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>74dbb6c51a6706c959ed323673a7d1a9269720e0</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r301742, which caused us to try to evaluate all full-expressions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/integer-overflow.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/eval-crashes.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6eb5127d539c30f8096ad4b181ccffc72243e80d</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: enhance mangling for blocks with MS ABI</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/msabi-blocks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/MicrosoftMangle.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af487b8dcec98f9011f131d9b77ba722bd69f808</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix this test to use a construct that actually forces struct layout to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/diag-flags.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0113b11a31ef34a6dab42b988e6019dd9660a5c1</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove redundant check.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>11150dad8c242355c230f1a2da0ac37b7df59ffa</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen][ObjC] Fix GNU's encoding of bit-field ivars.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/RecordLayoutBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/ivar-type-encoding.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0cf2d68b92fe25b9509f16006241925c92cc93ab</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">clang/test/CodeGenObjC/ivar-type-encoding.m: Tweak to satisfy -m32.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/ivar-type-encoding.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30b455166181c96427d9d464f3bbebc5fcba2410</b> by <b>Stephan Bergmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Switch TestVisitor to Lang_C via -x c</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/TestVisitor.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c3de69555dec079e21aa5b223f7117add0719f4</b> by <b>Stephan Bergmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Make sure TraverseInitListExpr visits InitListExpr exactly twice</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/RecursiveASTVisitor.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/RecursiveASTVisitorTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee9a82d871679246ce50f35373428367ad86d9ed</b> by <b>Stephan Bergmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Make CastExpr::getSubExprAsWritten look through implicit temporary under</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Expr.cpp</li>

          <li class="change-add"><b>add</b>: unittests/Tooling/CastExprTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>701e513011cbfa9004b16038f3b72bef1bdc6dd2</b> by <b>Nikolai Bozhenov:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply "Frontend support for Nios2 target"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-add"><b>add</b>: test/Driver/nios2-cpu.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetBuiltins.h</li>

          <li class="change-add"><b>add</b>: include/clang/Basic/BuiltinsNios2.def</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/CommonArgs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8aeb339f3264950654be882dbcf83ad0d47e5ffa</b> by <b>Christof Douma:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "[NFC] Refactor DiagnosticRenderer to use FullSourceLoc""</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndexDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/DiagnosticRenderer.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/DiagnosticRenderer.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/TextDiagnostic.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnosticPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceLocation.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/SerializedDiagnosticPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceLocation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8be210b0a28c079aa07ffdb46d8e274bc9e4be70</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Add a test for associative map proto buffer fields</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d10542533756f8346b0d925f4af29e7d065c572</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit r306103: PR26195: Set correct NestedNameSpecifierLoc for the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclCXX.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/ctor-init-source-loc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a2b28407501faafdbd0c3c6785895e49d13d514</b> by <b>Artem Dergachev:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Move zero-size allocation checks to optin.portability.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/malloc-overflow2.c</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/unix-fns.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Checkers/Checkers.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ace84ec3ef5538e6249e57961324448552b80f40</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Support <>-style proto message fields</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/FormatToken.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f35ace32588a824d065275d7774ffac1d9b91ea</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Fix a buildbot failure after r306406</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c18c00d5695bfdf63e28b05af2e26cd324891ef5</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Fix a clang-tidy warning, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/NamespaceEndCommentsFixer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a17e5c7708b05af7c45fe8dd1c5dca14f00b608</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Use MapVector instead of DenseMap for stable codegen, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/OpenMPClause.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>086ae87da44ebbbad6203a615f3ce797118bfae6</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Update test for enabling ICP for AutoFDO.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pgo-sample-thinlto-summary.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b751f5fa60399dadac627a9943e7b24aa42561f</b> by <b>Sanjay Patel:</b> <p class="commit-message" style="white-space: pre-wrap;">[x86] weaken test checks that shouldn't be here in the first place</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/avx512f-builtins.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcdc5a7d3cbec7c4e0aaccf9e2adfa9c4ae66b4a</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Update the test comment to clarify the intention of the test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pgo-sample-thinlto-summary.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0524768abaa7caa7630b7d1f3dc46c52f716962c</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[index/build] Upstream Clang index-while-building</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/Index/IndexRecordHasher.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/json.c.json</li>

          <li class="change-add"><b>add</b>: test/Index/Store/unit-workdir-prefix.c</li>

          <li class="change-add"><b>add</b>: lib/Index/IndexUnitReader.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/module/ModTopSub2.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/using-libstdcpp-arc.mm</li>

          <li class="change-add"><b>add</b>: tools/c-index-test/JSONAggregation.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/handle-prebuilt-module.m</li>

          <li class="change-add"><b>add</b>: test/Index/Store/print-record.mm</li>

          <li class="change-add"><b>add</b>: lib/Index/IndexDataStoreUtils.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/json-with-pch.c.json</li>

          <li class="change-add"><b>add</b>: test/Index/Store/syntax-only.c</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/module/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/Index/Store/print-units-with-pch.c</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/core_main.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/module/ModDep.h</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: include/clang/Index/IndexRecordReader.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Job.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/FrontendOptions.h</li>

          <li class="change-add"><b>add</b>: lib/Index/ClangIndexRecordWriter.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/using-overlay.h</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingAction.cpp</li>

          <li class="change-add"><b>add</b>: tools/c-index-test/JSONAggregation.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/sys/syshead.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticFrontendKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Index/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Index/Store/json-with-module.m</li>

          <li class="change-add"><b>add</b>: lib/Index/IndexUnitWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/json.c</li>

          <li class="change-add"><b>add</b>: test/Index/Store/assembly-invocation.c</li>

          <li class="change-add"><b>add</b>: lib/Index/FileIndexRecord.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/sys/another.h</li>

          <li class="change-add"><b>add</b>: include/indexstore/IndexStoreCXX.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/module/ModTop.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-add"><b>add</b>: test/Index/Store/record-hash.cpp</li>

          <li class="change-add"><b>add</b>: lib/DirectoryWatcher/DirectoryWatcher.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Index/IndexDataStoreSymbolUtils.h</li>

          <li class="change-add"><b>add</b>: lib/Index/IndexRecordWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-add"><b>add</b>: tools/IndexStore/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Index/Store/unit-with-vfs.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Job.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Index/IndexingAction.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/print-units-with-modules.m</li>

          <li class="change-edit"><b>edit</b>: lib/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: include/clang/Index/IndexUnitReader.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/test2.c</li>

          <li class="change-add"><b>add</b>: lib/Index/BitstreamVisitor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/relative-out-path.c</li>

          <li class="change-edit"><b>edit</b>: tools/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/Index/IndexDataStore.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Index/IndexDataStore.h</li>

          <li class="change-add"><b>add</b>: lib/Index/IndexRecordHasher.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/module/ModSystem.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/test1.c</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/overlay.yaml</li>

          <li class="change-add"><b>add</b>: tools/IndexStore/IndexStore.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/ExecuteCompilerInvocation.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/record-hash-crash.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Index/IndexUnitWriter.h</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.h</li>

          <li class="change-add"><b>add</b>: tools/IndexStore/IndexStore.exports</li>

          <li class="change-add"><b>add</b>: include/clang/Index/IndexRecordWriter.h</li>

          <li class="change-add"><b>add</b>: lib/Index/FileIndexRecord.cpp</li>

          <li class="change-add"><b>add</b>: lib/Index/IndexDataStoreUtils.cpp</li>

          <li class="change-add"><b>add</b>: lib/DirectoryWatcher/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/Index/Store/external-source-symbol-hash.m</li>

          <li class="change-add"><b>add</b>: test/Index/Store/json-with-pch.c</li>

          <li class="change-add"><b>add</b>: test/Index/Store/print-unit.c</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/head.h</li>

          <li class="change-add"><b>add</b>: include/indexstore/indexstore.h</li>

          <li class="change-add"><b>add</b>: lib/Index/IndexRecordReader.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/print-unit.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/json-with-module.m.json</li>

          <li class="change-add"><b>add</b>: lib/Index/ClangIndexRecordWriter.h</li>

          <li class="change-add"><b>add</b>: include/clang/DirectoryWatcher/DirectoryWatcher.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/module/ModTopSub1.h</li>

          <li class="change-add"><b>add</b>: test/Index/Store/Inputs/test3.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>004e95174d0161ba92ca7e0f055462a2aeef05fa</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: load indirect ObjC ARC arguments in prologue</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenObjCXX/arc-indirect.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f255da2ab7a0fd98b7d34b160e640c96cce25560</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">test: fix test for release builds</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjCXX/arc-indirect.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>563c0ec65e052e93085d4e3b7fede21da5ea768f</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Allow unmarked overloadable functions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/mangle.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/mangle-ms.c</li>

          <li class="change-edit"><b>edit</b>: test/PCH/attrs.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/mangle-ms.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPMacroExpansion.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/AttrDocs.td</li>

          <li class="change-edit"><b>edit</b>: test/Sema/overloadable.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>34efc84dff3e2cb91e6afdf460a7893a4a886029</b> by <b>Jonathan Coe:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Support for querying the exception specification type through</p>
        <ul>

          <li class="change-add"><b>add</b>: bindings/python/tests/test_exception_specification_kind.py</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-edit"><b>edit</b>: bindings/python/clang/cindex.py</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: test/Index/get-cursor.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/c-index-test.c</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CXType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5b7d7d2b2d0bd7054f51b9d108cdd5299a0ec33e</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[COFF, ARM64] Add support for Windows ARM64 COFF format</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/predefined-macros.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>afd3b93fc835d07303f8880c091dbd5306f5fb9c</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Fix assertion failure in EmitCallArg.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/parameterized_classes.m</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b79aecc27490fd2c84b2ff10e8f15d2c139fbb5</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove a redundant call to ArgList::hasFlag. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f1a55e9516177a93b38481af6eb749e004fc5615</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">DiagnosticRenderer.h: Prune \param SM, corresponding to rL306384.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/DiagnosticRenderer.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48a9f92925dcc419806e2652675bece0f0db62c9</b> by <b>Karthik Bhat:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix crash in clang while handling __has_trivial_destructor.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/type-traits.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>351c5b32bd8b35886cc5ad8d48bac63488bd43a1</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">Use vfs::FileSystem in ASTUnit when creating CompilerInvocation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/Utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CreateInvocationFromCommandLine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ddb61cae6a5e7f3f0bc5da4290334368d03da2a0</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Check clang version in Bash</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af42c8bd388d0e6369a9e5c1041b2e9126cb6f50</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Invoke clang where user called</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>145692ef46de14b98bb54ed3ed098b2b69dd2b9a</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTReader] Treat multiple defns of ObjC protocols the same as</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Redeclarable.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>64b75be74b549be56038f8795788ebb73714709e</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: handle missed case of COMDAT handling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCMac.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/protocol-comdat.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d7d5c241bce687a4c7018a023efb7b22769ca9d</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Track the set of module maps read while building a .pcm file and reload</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess-decluse/b.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess-decluse/main.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/ModuleMap.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTReader.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess-decluse/b.modulemap</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceManager.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess-decluse/a.modulemap</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/HeaderSearch.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/preprocess-decluse/a.h</li>

          <li class="change-add"><b>add</b>: test/Modules/preprocess-decluse.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/DependencyFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7416a3a78f99e02775d0e75dbe37f2fc103d7bae</b> by <b>Gabor Horvath:</b> <p class="commit-message" style="white-space: pre-wrap;">Factor out a functionality from isBeforeInTranslationUnit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/SourceManager.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/SourceManager.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>322c1b35469ef0209f1348e90805e613c29bef5c</b> by <b>Alexey Bader:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Allow function declaration with empty argument list.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/invalid-pipes-cl2.0.cl</li>

          <li class="change-add"><b>add</b>: test/SemaOpenCL/function-no-args.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd2ec9d3e33564fa2b1d33bcea293bfce6160ddf</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">"Generate Missing Function Definitions" should insert method stubs into</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ASTStateSerialization.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/RefactoringContinuations.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ImplementDeclaredMethods.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f3ec7612cf8bfa97841100cbf8a70b92d5c3c40</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Tooling] FixedCompilationDatabase should be able to strip positional</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/CompilationDatabase.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/CompilationDatabaseTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba2af70d9cfaddc5b8c2fa6e2a55387025b8f3ee</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r306653, "[OpenCL] Allow function declaration with empty argument</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/invalid-pipes-cl2.0.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SemaOpenCL/function-no-args.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1747f04c528f04f9daa2d77885cc3c27d2553674</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Fix parsing of msg{field}-style proto options</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestProto.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3c11765ca248ea8e62227e52e53aa1ec8983a52</b> by <b>Michael Zuckerman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang][X86][Goldmont]Adding new target-cpu: Goldmont</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/predefined-arch-macros.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c416cf246dff9ab857956c210eefd5690054f818</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix NSAPI constants to reflect the current state of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/NSAPI.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71607099bc1e9bc3e004f173540e47cba906e1b8</b> by <b>Gheorghe-Teodor Bercea:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenMP] Add support for auxiliary triple specification</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/openmp-offload.c</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/InitPreprocessor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9959fc27fd0f4e66fcf1e67cb1a13e6f51df1ea2</b> by <b>Gheorghe-Teodor Bercea:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenMP] Pass -fopenmp-is-device to preprocessing and machine specific</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/openmp-offload.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e157d3d2a7e0fe44d93a769df905bccdfe293901</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">Initialize variable and silence potentially uninitialized warning.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Lookup.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>afca04ace56897134f5e8e809c7e5dd2d5c7daa4</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP][DEBUG] Generate second function with correct arg types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_data_use_device_ptr_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_exit_data_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmtOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/parallel_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_map_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_teams_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_codegen_global_capture.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_data_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_parallel_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_update_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_firstprivate_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_enter_data_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_is_device_ptr_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da1f3cf54166a2718e6ab7a28ddf2a10babe3345</b> by <b>Stephan Bergmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixed -Wexceptions derived-to-base false positives</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/AnalysisBasedWarnings.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/exception-warnings.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6703d83ed551908566145c3c607e8d70da86d710</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: Fix invalid bitcast for coerced function argument</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/addr-space-struct-arg.cl</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eaa720dff62b59b0e93fdc32b08fd1f39a5b5492</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Issue diagnostics if a new/delete expression generates a call to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-add"><b>add</b>: test/Driver/unavailable_aligned_allocation.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/unavailable_aligned_allocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Decl.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/LangOptions.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3636b96e18fc7810790b329c0629b0f9f4d2338b</b> by <b>Gheorghe-Teodor Bercea:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenMP] Fix test for revision D29645. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/openmp-offload.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f832c35ecbbbe989774fd6b1e4fd84a8199b5dcd</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTReader] Add test for previous change r306583 / 145692e.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/lookup-assert-protocol/Derive.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/lookup-assert-protocol/H3.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/lookup-assert-protocol/module.map</li>

          <li class="change-add"><b>add</b>: test/Modules/lookup-assert-protocol.m</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/lookup-assert-protocol/Base.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4236bfdbdb6f8236a2efdc5cda5d7fa40786b9f</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] Do not link in libFuzzer with -fsanitize=fuzzer when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fuzzer.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/CommonArgs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78aa30a644eaec1893db971c86ee10b3c0fe6781</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[libFuzzer] Add Fuzzer to the list of sanitizers which support coverage.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fuzzer.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>158a1fe17bb242d8c0555c81de2eb226ad62c9da</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">Insert llvm_unreachable at the end of a function to silence gcc's</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>adea55fa1f7fb934e35dfa1e656233f8d507f761</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix openmp-offload.c test on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/openmp-offload.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>820a5338833931da294b354a4a31d3b713dc23d9</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Improve typedef handling.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e4158c49f4b27bfcf3efd2290483f2479cfacafa</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[ThinkLTO] Invoke build(Thin)?LTOPreLinkDefaultPipeline.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae1ed388cd6e265fdbb773a11f6797dee9d16fd6</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[NewPM] Add Clang cc1 flag -fdebug-pass-manager for printing debug</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/lto-newpm-pipeline.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe7b37a8ff38f40535f98de2e7b72bdd185cd1ae</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Switch to case-insensitive header matching and use it to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/SortIncludesTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f28442d72ed8db4ce56d163e9ea2355cf7cb4ae</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Teach ASTReader how to read only the Preprocessor state from an AST</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ChainedIncludesSource.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTMerge.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendAction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInstance.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTReader.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/ASTUnit.h</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ASTUnit.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendActions.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/core_main.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db18c6fcf7ad7b5e05104070b78e61fcc1db4bd9</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">[PM] Add support for sample PGO in the new pass manager (clang-side)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pgo-sample-thinlto-summary.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1fd33aee50ee815e88bbb6046372df30ba674966</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Unified logic for computing target ABI in backend and front end by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/xray-attributes-supported.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/neon-immediate-ubsan.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/named_reg_global.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm-v8.1a-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6f6b2e231cef5e6714e42eebd485e6f798919a58</b> by <b>Shoaib Meenai:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Propagate dllexport to thunks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/windows-itanium-dllexport.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGVTables.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>82f1bbe40a106c5e710c049dd0f60cf3312edcee</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[c-index-test] Fix compilation for linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/core_main.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>115b2ce9071f099b2a14bdb8b02985e4b910a116</b> by <b>Heejin Ahn:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Add throw/rethrow builtins for exception handling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-wasm.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsWebAssembly.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d0264ba15bc74c1addd5bf03f06e26fdc7860db</b> by <b>Don Hinton:</b> <p class="commit-message" style="white-space: pre-wrap;">Test Commit</p>
        <ul>

          <li class="change-edit"><b>edit</b>: README.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b17779e61a95505f5037f90b19646b49ef9a2bd</b> by <b>Don Hinton:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove test commit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: README.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7f9678242b672878fd65efeb91b2f0505c548de</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove Clang support for '-fvectorize-slp-aggressive' which used LLVM's</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/clang_f_opts.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44fc78d5680090b3fcf5775d2e74c9d92d60782a</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/PTHLexer.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6b7518998a97d230f76406e8ecf3d7a33cb23167</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Add -no-canonical-prefixes to the test line so that we can handle</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/openmp-offload.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>09c135e20c7c80b7c738ddcbb7898bbb8b8ef363</b> by <b>Stephan Bergmann:</b> <p class="commit-message" style="white-space: pre-wrap;">Fold exception-warnings.cpp into warn-throw-out-noexcept-func.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/warn-throw-out-noexcept-func.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SemaCXX/exception-warnings.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26f8a8d2c4bf101bb98ff55893198f712a60a336</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix heap use after free introduced by r306769.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6853ca9a40411fc4997749ee9c2d96059f35c1a7</b> by <b>Sjoerd Meijer:</b> <p class="commit-message" style="white-space: pre-wrap;">ARMV8-A archkind and target defines helper functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/aarch64-target-features.c</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/arm-target-features.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c223be753a86df1bef5ace82e5a3e11020c026c</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">Ambiguity might be also uninitialized. Use llvm::Optional.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Lookup.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5f1f63df1b65b19c63a06ff10921f08ce043a81</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Actually report errors during parsing instead of stopping when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Driver.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Driver/ToolChainTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Compilation.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/driver/driver.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Compilation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>21a927f1c4bc27b97558d3d0554b056a283d631f</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Initial support for taskloop reductions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_ast_print.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_ast_print.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/OpenMPKinds.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3da1d20798d3a689172a61ab667b61d805fca73</b> by <b>Joey Gouly:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Add function name to extension diagnostic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/extension-begin.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0375288466e510a35fda999e37053ab13a79ea89</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Driver: honor -nostdinc and -isystem-after on CrossWindows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/CrossWindows.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/windows-cross.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa96f87e3390e366aa23e8be3e0fe78370fb0db9</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">Driver: fix option declaration</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/CC1Options.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>813f275eefb9ba53f20d56badfde964016f16341</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[CodeGen] Propagate dllexport to thunks"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGVTables.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/windows-itanium-dllexport.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75ec5aa40177caeb6531afab8c0757183dddc101</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[MS] Test that deleting destructor thunks are not exported</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/dllexport-dtor-thunks.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc0baba7f6ae7a67b39c2375bfbbb7948a10b026</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[objc] Don't require null-check and don't emit memset when result is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/stret-1.m</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGObjCMac.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenObjC/stret-lifetime.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4803aff743e866df42dd12fd37093bf2b4af42ac</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] Move clang-rename into the clang repository</p>
        <ul>

          <li class="change-add"><b>add</b>: test/clang-rename/UserDefinedConversion.cpp</li>

          <li class="change-add"><b>add</b>: unittests/Rename/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/clang-rename/ClassAsTemplateArgument.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/Variable.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactoring/Rename/USRLocFinder.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/ComplexFunctionOverride.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactoring/Rename/RenamingAction.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactoring/Rename/USRFindingAction.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactoring/Rename/USRFindingAction.h</li>

          <li class="change-add"><b>add</b>: test/clang-rename/InvalidOffset.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/ComplicatedClassType.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/Inputs/HeaderWithSymbol.h</li>

          <li class="change-add"><b>add</b>: test/clang-rename/MemberExprMacro.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactoring/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/clang-rename/Ctor.cpp</li>

          <li class="change-add"><b>add</b>: tools/clang-rename/clang-rename.py</li>

          <li class="change-add"><b>add</b>: test/clang-rename/InvalidQualifiedName.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/CtorInitializer.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/YAMLInput.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/IncludeHeaderWithSymbol.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/NoNewName.cpp</li>

          <li class="change-add"><b>add</b>: tools/clang-rename/clang-rename.el</li>

          <li class="change-add"><b>add</b>: test/clang-rename/Field.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/InvalidNewName.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/TemplatedClassFunction.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/Inputs/QualifiedNameToNewName.yaml</li>

          <li class="change-add"><b>add</b>: test/clang-rename/ClassTestMulti.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/FunctionOverride.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/Namespace.cpp</li>

          <li class="change-add"><b>add</b>: tools/clang-rename/ClangRename.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactoring/Rename/USRLocFinder.h</li>

          <li class="change-edit"><b>edit</b>: unittests/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: unittests/Rename/ClangRenameTest.h</li>

          <li class="change-add"><b>add</b>: tools/clang-rename/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/clang-rename/ClassFindByName.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/DeclRefExpr.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/ClassReplacements.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/VariableMacro.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/FunctionWithClassFindByName.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/clang-rename/TemplateClassInstantiation.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/FunctionMacro.cpp</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactoring/Rename/USRFinder.h</li>

          <li class="change-add"><b>add</b>: test/clang-rename/ClassSimpleRenaming.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/Inputs/OffsetToNewName.yaml</li>

          <li class="change-add"><b>add</b>: test/clang-rename/TemplateTypename.cpp</li>

          <li class="change-add"><b>add</b>: unittests/Rename/RenameClassTest.cpp</li>

          <li class="change-add"><b>add</b>: lib/Tooling/Refactoring/Rename/USRFinder.cpp</li>

          <li class="change-add"><b>add</b>: test/clang-rename/ClassTestMultiByName.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactoring/Rename/RenamingAction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4fde676b9517155be056acca6c06502879f25860</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Use add_clang_unittest in the CMakeLists.txt for the moved unittest</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Rename/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c75105321fb6af6242d84703a29d3402fe2c625</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Move ClassReplacements.cpp test from clang-rename tests to the</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/clang-rename/ClassReplacements.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>431c8af92fa985129de38f1dd237b1b05478eb9d</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix the linkage error caused by r306840 on the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-rename/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7f9026a90735e631c5ccdf07ea300f5b7866f6d3</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Move all atom CPUs to the same section of the switch and use</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9dd68b7525f9b8b30923b6b23f5b4fba33aec7a2</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add a break to the last case of a few switches to prevent</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>912945a78d78ddb820481c3fd1ae1b112467f6ee</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add RDRND feature to Goldmont. Add MOVBE to all Atom CPUs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/predefined-arch-macros.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77c1cc560fcefbc6f63434f0dd946fa2190e0411</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[ORE] Use LLVM's "diagnostics hotness" spelling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenAction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fcf6e44da02732ee08478890bf8ec1a56758ff73</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: Do not binpack initialization lists</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJava.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e786d52fd3187a3f27de9b1206d3a408e2c1864</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-rename] Just return instead of calling exit(3) from main.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-rename/ClangRename.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ce8b803dc6e34c9938aeb37cd2c6460e529f0e0</b> by <b>Francois Ferrand:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: add options to merge empty record body</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/FormatToken.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineFormatter.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9275ad44e059db448c53ea677ffd1901fa941e33</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix ODR violations due to abuse of LLVM_YAML_IS_(FLOW_)?SEQUENCE_VECTOR</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/RefactoringTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactoring/AtomicChange.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e5f56874aee1c1181a1e645d2c1d147f0db882b0</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a typo. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Profile/cxx-structors.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4097751e3be4003747ad4445d5a75f940023156a</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[Profile] Do not assign counters to functions without bodies</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Profile/Inputs/cxx-missing-bodies.proftext</li>

          <li class="change-add"><b>add</b>: test/Profile/cxx-missing-bodies.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenPGO.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4683fc76198a9e672cbf3118ddc05b27f0efbc8f</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Use normalized attr name for late-parsing checks.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/diagnose_if.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7d6afdff43ab27efe4d841d6a235b732293b79cb</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">Reinstate "Load lazily the template specialization in multi-module</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5739844a09581298d1108c9aa91f2d74cd4962e5</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Support Type TemplateArgument</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7fd4191f69e7fdc107617a4beb0078cd0c7cf149</b> by <b>Hubert Tong:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix PR 33189: Clang assertion on template destructor declaration</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/destructor-template.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclCXX.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a860738b816ad8756eb18113ff146c7f2899960</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">Change enumerator default linkage type for C</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Visibility.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Lookup.h</li>

          <li class="change-edit"><b>edit</b>: test/Index/linkage.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f4f39fd907f26918104f7b899146bcb72030862d</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">[Modules] Implement ODR-like semantics for tag types in C/ObjC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticASTKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/Modules/elaborated-type-specifier-from-hidden-module.m</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDeclCXX.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/F.framework/PrivateHeaders/NS.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/F.framework/Modules/module.private.modulemap</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/F.framework/Modules/module.modulemap</li>

          <li class="change-add"><b>add</b>: test/Modules/redefinition-c-tagtypes.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/F.framework/Headers/F.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/ASTStructuralEquivalence.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTStructuralEquivalence.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/redefinition-same-header.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2fa920a582d0d13b17f0f9855d221e5f4a78f4c0</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Check that the iOS deployment target is iOS 10 or earlier if</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/darwin-version.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da9338098f080931194e2272e54827c445feb00b</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Revert r305104 - Skip inline namespaces when hashing.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/StmtProfile.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5dd23a26beff8678f71dd675ccc37eccf3c68886</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Update clang support for -mexecute-only/-mpure-code for backend change</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/arm-execute-only.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/ARM.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/arm-execute-only.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>481160d03b45795911edb42471f199d35db7de08</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix indentation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65139b8e3f4c84793ebd60966a1c6f18cef29ca4</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Add -fdiagnostics-hotness-threshold</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/UsersManual.rst</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenAction.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/optimization-remark-with-hotness.c</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>315a27e4b8ea54421d9c1de57fe1e2ce2852580f</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Driver] Add -fdiagnostics-hotness-threshold"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/UsersManual.rst</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/optimization-remark-with-hotness.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenAction.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ac9c51ede0a50cca13dd4ac03562c036f7a3f48</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">Un-revert "[Driver] Add -fdiagnostics-hotness-threshold"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/CodeGenOptions.def</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext</li>

          <li class="change-edit"><b>edit</b>: test/Frontend/optimization-remark-with-hotness.c</li>

          <li class="change-edit"><b>edit</b>: docs/UsersManual.rst</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenAction.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6439f18f22a00589c57821e2d15c67f9bb566ba3</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">Changed Opts.EABIVersion type string to llvm::EABI enum class</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1124518852a283a657d709877b9b474f1fc7e5fc</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/ModuleDependencyCollector.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/MipsLinux.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b872b4465911005979d9746d8e7a912d9fa4c402</b> by <b>Jonas Hahnfeld:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenMP] Fix mapping of scalars for combined directives</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/target_map_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOpenMP.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce9e71cd0837f7e5e4ea30a14d49d193cf6201e1</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-completion] Fixed a bug that ~ doesn't expanded to $HOME</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d958391d29c3f78385bd097f8adea009303baf12</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Add support for older bash version.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17fb9ad1ae41e5b764e813c4e766ae5e2ce2b210</b> by <b>Vassil Vassilev:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules] Teach clang how to merge typedef over anonymous structs in C</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/usrs.m</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae5fad5a9a55faf2510a32c4d55fc728c1f29427</b> by <b>Joerg Sonnenberger:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an option group for deprecated warnings. Add the removed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/clang_f_opts.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58123a81df74bcd2051b11f77a6a38277764a0d7</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/warn-documentation.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae6cb8d28c844a6d45b3c64ae7338e9d1653784c</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: bindings/python/clang/cindex.py</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/RewriteObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: www/analyzer/scripts/expandcollapse.js</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBlocks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/RewriteModernObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ea0e95dbd98a66942c6aaf9d872a70813c87b3f</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Look through declarations that start in a macro but end up in a source</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/Inputs/TransparentEnum.h</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/Rename/TransparentTypedef.m</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/USRFinder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9181e93ed98cd03533ebb9fa135ce59f5d9e46a</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a fixit for -Wobjc-protocol-property-synthesis</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/default-synthesize-3.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/default-synthesize.m</li>

          <li class="change-add"><b>add</b>: test/FixIt/fixit-add-synthesize-to-property.m</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseObjc.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/forward-protocol-incomplete-impl-warn.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaObjCProperty.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>edeb489d3049373634384b580bb1b925dae10481</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] Indexed file rename should match 'prop' when renaming</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Refactor/Rename/IndexedObjCProperty.m</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CRefactor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/RenameIndexedFile.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Refactor/RenamedSymbol.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0305311a4e50b9a1d54a9a1d050d93754f26f9cf</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Remove 'implicit' role for message sends in implicit ObjC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.m</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexBody.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71d3b5cd916106005ef23467e3f6c7fbca7bc499</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] space between pseudo keywords and template literals.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>650ea04ef9a1eaa5513713a2cda0b980512aa7b5</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Support text proto messages</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/ContinuationIndenter.cpp</li>

          <li class="change-add"><b>add</b>: unittests/Format/FormatTestTextProto.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

          <li class="change-edit"><b>edit</b>: lib/Format/FormatToken.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/Format.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>063721498032b28ccb1bc0a4cb257882317113bb</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "clang-format: [JS] space between pseudo keywords and template</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ea9de261c4475b62359e9ac613fb1ca09676418</b> by <b>Roman Lebedev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Implement -Wcast-qual for C++</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/warn-cast-qual.c</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/warn-cast-qual.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCast.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9330fda9a0ef108d03334f20319508e409bb356d</b> by <b>Eli Friedman:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Make BreakContinueFinder handle nested loops.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/loop-control.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/warn-loop-analysis.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa27e41eb8de3f91ee3901e8de30df57449fabcc</b> by <b>Shoaib Meenai:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Check key function for typeinfo import</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ItaniumCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/windows-itanium-type-info.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1389a66fc6a3afe6f18bfa84a69286481b4c3c93</b> by <b>Joey Gouly:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Rename err_opencl_enqueue_kernel_expected_type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/cl20-device-side-enqueue.cl</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e762c504a0b4cddf10389e46516492881b85e87b</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Index nested name qualifiers in a forward declaration of a class</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e20a5f4e97e6bde6c10d591e8466b030b717d258</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] space between pseudo keywords and template literals.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/FormatToken.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2382d78024b46e906d5fdda758874f9d25ee3c6f</b> by <b>Kamil Rytarowski:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable LLVM asan support for NetBSD/amd64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/NetBSD.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/CommonArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/NetBSD.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ab24b50c19a33c6868f9dde7fce1dac915e6a6e</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Fix regressions on mesa/clover with libclc due to address space</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/address-spaces.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16280f9d13d776349f9dacd3378e307d662f4769</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules ts] Declarations from a module interface unit are only visible</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.import/p1.cpp</li>

          <li class="change-add"><b>add</b>: test/CXX/modules-ts/basic/basic.link/p2/module.cppm</li>

          <li class="change-add"><b>add</b>: test/CXX/modules-ts/basic/basic.link/p2/module.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-add"><b>add</b>: test/CXX/modules-ts/basic/basic.link/p2/other.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclBase.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/modules-ts.cppm</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aae294bfd9bd98fd91c7a9eb00e09b5198046d87</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">[AMDGPU] Fix size and alignment of size_t and pointer types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/pipe-size.cl</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/amdgpu-sizeof-alignof.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgpu-nullptr.cl</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/default-address-space.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/amdgcn-automatic-variable.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGenOpenCL/amdgpu-sizeof-alignof.cl</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/amdgcn-automatic-variable.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50f735245d0803846df474e9f3229ac7f4d9f9b0</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLambda.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c5dd58546ce4d20cd71cc26cb790e7f91c8f908f</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules ts] Improve merging of module-private declarations.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-add"><b>add</b>: test/CXX/modules-ts/dcl.dcl/dcl.module/p5.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclBase.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclBase.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaLookup.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0fc70de55d536d0366cb6ee19fbfd23c7d3578a4</b> by <b>Erik Verbruggen:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix invalid warnings for header guards in preambles</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPLexerChange.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Lexer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Preprocessor.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d424218cf7ef6d233819a6d9759f8ae0aa750b58</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">Add const to reference arguments of Diagnostic ctor</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Core/Diagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Core/Diagnostic.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b5f13bce7dd43d501c8344013bfbdd4906b123b</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Fix an uninitialized memory access</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/FormatToken.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3bc8b20692bc76deb504155e1e52b9a09e7188f9</b> by <b>Simon Atanasyan:</b> <p class="commit-message" style="white-space: pre-wrap;">[driver][mips] Remove redundant curly brackets. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/Mips.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d43c48558a063c449eeb550dc420aed6bf3c13e</b> by <b>Simon Atanasyan:</b> <p class="commit-message" style="white-space: pre-wrap;">[driver][mips] Use AddTargetFeature to check arguments and add feature</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/Mips.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef0d9ebb56107e5d236dda0b8b37c32c6e216a39</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Simplify handling of ISA revisions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a55f05c7b13db8177c628788ebfc6d37871adad5</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Address comments that escaped D33333</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/warn-throw-out-noexcept-func.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/except/except.spec/p11.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/AnalysisBasedWarnings.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e300395c3743046138e53faa7e7c4dee15ba0470</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Don't allow -Wunguarded-availability to be silenced with redecls</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/attr-deprecated.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/unguarded-availability-new.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DelayedDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/attr-deprecated.c</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/unguarded-availability.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/attr-availability.m</li>

          <li class="change-edit"><b>edit</b>: test/Sema/attr-unavailable-message.c</li>

          <li class="change-edit"><b>edit</b>: test/Sema/attr-availability.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/DelayedDiagnostic.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9fb6d709f324c0e5580ce5f087e0014db227581b</b> by <b>Bob Wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">Update IndexerQueries.cpp according to changes made in r306878.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/IndexerQueries.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29e21c348d85b4a9b1525b876c669b4229e99930</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">Add docs for -foptimization-record-file=</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/UsersManual.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d93c41c8dca79a6d02dffdaac23003e7d50cd00a</b> by <b>Douglas Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Customize the SFINAE diagnostics for enable_if to provide the failed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/overload-candidates.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/PartialDiagnostic.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOverload.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/TemplateDeduction.h</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/constexpr-instantiate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6907b9898ead736540d31fe32057102bb4106390</b> by <b>Douglas Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Cope with Range-v3's CONCEPT_REQUIRES idiom</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/overload-candidates.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1cfa91c1c8a880c76eecc43bb5307f6ee314938</b> by <b>Michael Zolotukhin:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix one more reference to lit.util.capture()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/perf-training/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: utils/perf-training/order-files.lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f0208412a2f7d8f99f426c821d528c4bf682a38</b> by <b>Douglas Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix test case in pre-C++11 mode; address Aaron Ballman's code review.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaTemplate/overload-candidates.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aeba831c57182f9a65300821f4bf55ad2acb5c30</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[cxx_status] Update link to Modules TS to latest working draft. Fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/cxx_status.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3d016b52c67e9f0242d09e1c8d2c9e9e720e53a4</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules ts] Do not emit strong function definitions from the module</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CXX/modules-ts/basic/basic.def.odr/p4/module.cppm</li>

          <li class="change-add"><b>add</b>: test/CXX/modules-ts/basic/basic.def.odr/p4/module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriterDecl.cpp</li>

          <li class="change-add"><b>add</b>: test/CXX/modules-ts/basic/basic.def.odr/p4/user.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7e486629c1484d91197739790471f291d36867c</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Test on image access modifiers and image type can only be a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaOpenCL/images.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da0b9bb7b03533a4855a395a83a098fecf3f6556</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Add space between a message field key and the opening</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestTextProto.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestProto.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cfd25ad8e877af38eabe1d6f90d573ed7d21cc0b</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Add TextProto language name, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Format/Format.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8be3ef5175eb23bf4974c39b96022e8481a4402</b> by <b>Gheorghe-Teodor Bercea:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenMP] Customize CUDA-based tool chain selection</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a973f3ee99d42a283cafc26407f081daaa8ac21</b> by <b>Gheorghe-Teodor Bercea:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenMP] Extend CLANG target options with device offloading kind.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Cuda.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/WebAssembly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/BareMetal.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Hexagon.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/BareMetal.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChain.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/WebAssembly.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Cuda.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/ToolChain.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/XCore.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/XCore.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Hexagon.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5bf57dfedfb02b60ef783c98077a492da8c95e56</b> by <b>Sjoerd Meijer:</b> <p class="commit-message" style="white-space: pre-wrap;">This reverts r305820 (ARMv.2-A FP16 vector intrinsics) because it shows</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/CodeGen/aarch64-v8.2a-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/arm_neon.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenTypeCache.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/arm_neon_intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: utils/TableGen/NeonEmitter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-ldst-one.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-neon-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70922a4eb48a3c74ba8e17d7dc585d813ed7e07d</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;"> [Objective-C] Fix non-determinism in clang</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/RewriteModernObjC.cpp</li>

          <li class="change-add"><b>add</b>: test/Rewriter/objc-modern-metadata-visibility2.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2b311bba46679bc305c675521bf297f60e3ba7ae</b> by <b>Sterling Augustine:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow CompilerInvocations to generate .d files.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Tooling.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/ArgumentsAdjusters.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/ArgumentsAdjusters.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Tooling.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3dea30d912959b957808b0c114298ca3c6200d45</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Reject attempts to build a module without -fmodules, rather than</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/preprocess-build.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/relative-dep-gen.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticFrontendKinds.td</li>

          <li class="change-add"><b>add</b>: test/Modules/missing-flag.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/FrontendActions.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/FrontendActions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b3bfd389c3fedf7005ce18a30e786b4c6cac8e33</b> by <b>David L. Jones:</b> <p class="commit-message" style="white-space: pre-wrap;">Change remaining references to lit.util.capture to use</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Unit/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d37f1acc3da7c63dffd61125ad5760c643cfc8d5</b> by <b>Sterling Augustine:</b> <p class="commit-message" style="white-space: pre-wrap;">This call-site should have been updated as part of D34304.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Tooling.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a903edb88c2a7d65cfb48fa3bc81d9cf3d29fc0c</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Update Cross-DSO CFI documentation.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ControlFlowIntegrityDesign.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bee6a761c245d4ecf6e9a9d16946ff8be40ed380</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[ObjC] Avoid the -Wunguarded-availability warnings for protocol</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/unguarded-availability.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ebbbc9c7fc40acc88e1f6967b0d7d469b0f31a5e</b> by <b>Olivier Goffart:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix crash parsing invalid code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/address-packed.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a43da8254fec1e97522a57b74b7a8f8bb04d827c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[Frontend] Verify that the bitstream is not empty before reading the</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Index/Inputs/empty.dia</li>

          <li class="change-add"><b>add</b>: test/Index/read-empty-diags.test</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/SerializedDiagnosticReader.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f53edbb006df3bc205bf38008d96de510b2adddd</b> by <b>Simon Atanasyan:</b> <p class="commit-message" style="white-space: pre-wrap;">[driver][mips] Pass long-calls feature flag to the MIPS backend</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/mips-features.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/Mips.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5e65877526e030c5488a30cedb5fb743c42ad7d</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit [driver][macOS] Pick the system version for the deployment</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/darwin-sdk-vs-os-version.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b04e36d3093397805545b80a7e5285688a1a3e33</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] do not wrap after "readonly".</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/FormatToken.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>807bcad4b090ed067caaa50bb1224dbf32766a30</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Replace 'fallthrough' comments with LLVM_FALLTHROUGH.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>affbdbb5c5edf998ffc65b7f51ea00591be91dc2</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[modules ts] Basic for module linkage.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Linkage.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MicrosoftCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/modules-ts/basic/basic.def.odr/p4/module.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ItaniumCXXABI.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/modules-ts/basic/basic.def.odr/p4/user.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CXX/modules-ts/basic/basic.def.odr/p4/module.cppm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6cf872658dac590134adbf79d8afefe95eaf1b1b</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable the new PM + SamlePGO + ThinLTO testing.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pgo-sample-thinlto-summary.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c2bf23e7cb07ef5f490b2ccf43c49b6de91a02c</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">Add testcase for r305850.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Import/import-overrides/test.cpp</li>

          <li class="change-add"><b>add</b>: test/Import/import-overrides/Inputs/Hierarchy.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c6ad81f02ed14a238497dc2f61e6dda088e341ce</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Add sample PGO integration test to cover profile annotation and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Inputs/pgo-sample.prof</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pgo-sample.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad020925de792513c25d77fe4801ccdb1da0f21f</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[MS] Don't statically initialize dllimport member function pointers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ExprConstant.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplate.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaCXX/dllimport-memptr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a2ce2505eb0a18cbb31bbfd21f510febdbc1a9b</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r307445 as it breaks on certain platforms.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/pgo-sample.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Inputs/pgo-sample.prof</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a4b7788a5310eae0b41f72abebd970f1346a837</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix warnings introduced by r307434.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CXIndexDataConsumer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5b856017423174ef4ffea2956143ba6139823d7</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Move AVX512VPOPCNTDQ in __builtin_cpu_support's enum to match</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd8aa3a7c974c9404a21faf306aad785cf0a7549</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Support FriendDecl</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1e45e872fe06f853a7d717c7fe92eee9d0c856c</b> by <b>Gabor Horvath:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Fix a path in the developer manual</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/analyzer/checker_dev_manual.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ce35b601db031549e4a2113fc40deafe24751fe</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: Fix address space of global variable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBlocks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/default-address-space.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/address-space.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetInfo.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a7460ecefe47bd10f16d1b239ed39b298d9f5d8</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[CodeGen] Fold variable into assert.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed22ecfce63e19e9f51b2a2305d37ec2d240fa3b</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Fix a bug that -foo=bar doesn't handled properly</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>609e5597294ea440f9a10102e7f1c2a00aec8687</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Auto complete cc1 options if -cc1 is specified</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/autocomplete.c</li>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c0ed38db22c34bc8dfed1cf46ae5713f12aff673</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix build failure with gcc about mixing enum and non-enum</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16b5639875b5c761c54d696d23fdbb1007ea8fd3</b> by <b>Raphael Isemann:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Make StmtDataCollector part of the CloneDetection API</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CloneDetection.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Analysis/CloneDetection.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>723acf9205420108ade64c216de7ca30181c7877</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add __get_cpuid_count to cpuid.h. Update __get_cpuid to check the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/cpuid.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df9cbcd63ddad47689a52b003a7ef66791326b99</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add more feature flag bit defines to cpuid.h for gcc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/cpuid.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>972c81b9ec5e4b5a19c18dc9a45bf95d5ba6c857</b> by <b>Raphael Isemann:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Faster hashing of subsequences in CompoundStmts.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CloneDetection.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a468c80286c03b55b1a92fdcf640d4fb1bf4e9f9</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">[coroutines] Include the implicit object parameter type when looking up</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/coroutines.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26a36ec1d1e9305cd0fa5a4504742d92fddc7947</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove non-ascii characters introduced in r307513</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cdaa7145a1278dc967c6e1acaa6225b0541525a3</b> by <b>Eric Fiselier:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove incorrect FIXME comment; the FIXME was addressed before the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCoroutine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5562594fbaa89ef0a8ec16eb79f7f5df36bce299</b> by <b>Zvi Rackover:</b> <p class="commit-message" style="white-space: pre-wrap;">X86 Intrinsics: _bit_scan_forward should not be under #ifdef __RDRND__</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/bitscan-builtins.c</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/immintrin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>08a262a9b7deceee7579613d85a3b8f50d36a182</b> by <b>Eric Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid white spaces in file names. NFC</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/crash-report-spaces.c</li>

          <li class="change-delete"><b>delete</b>: test/Driver/crash report spaces.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de68633e049386d03aa6c96f75b978f8dc794b5f</b> by <b>Dehao Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Use DenseMap instead std::map for GVSummaryMapTy</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc3817f04345e25d8b14db950d9d3d46d792f292</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">IsSpecialLong was only ever set in release mode as all of the uses are</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>660c98f3e30c5c1b6aa566365ec22ea34d09eacf</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-import-test had some dead code. I did the following to eliminate</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Import/direct/Inputs/S.c</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ExternalASTMerger.cpp</li>

          <li class="change-add"><b>add</b>: test/Import/direct/test.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/ExternalASTMerger.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3fb38ea0fb8cb74aae8d3054326682bdd34ae755</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-import-test] Committed missed update to clang-import-test.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-import-test/clang-import-test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f269a1475da2024a40956ff038d101ee92cf06f6</b> by <b>Sean Callanan:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-import-test] Test that enumerators and their values are found.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Import/enum/Inputs/S.cpp</li>

          <li class="change-add"><b>add</b>: test/Import/enum/test.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8c5c0d52f8d24f7376852bb7daae9f3c0bc77d1</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Start fixing modeling of bool based types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/enum.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e43234a296b79260b6e0ecbad22035fd1de0f24</b> by <b>Simon Atanasyan:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Create the correct profiling symbol on Linux MIPS</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/mcount.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6e778e0bfa2fc32f8821c6b33762f5cb6724659</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">RecursiveASTVisitor should visit the nested name qualifiers in a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/RecursiveASTVisitor.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/RecursiveASTVisitorTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e30b7a60a9a2bfc5657b59bfe8cab0bec8ef957</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[ObjC] Check that a subscript methods is declared for a qualified id</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaPseudoObject.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/objc-container-subscripting-1.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/objc-container-subscripting-2.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e575997e85ce57a89dd5ba926dac7f40e7fffe76</b> by <b>Clement Courbet:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASTMatchers][NFC] integerLiteral(): Mention negative integers in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/ASTMatchers/ASTMatchers.h</li>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/ASTMatchersNodeTest.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/LibASTMatchersReference.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>88beeb0d0042c332770fd418d5581931d11db6cb</b> by <b>Joerg Sonnenberger:</b> <p class="commit-message" style="white-space: pre-wrap;">Run the preprocessor test as frontend test for NetBSD, since CC1 mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfa4110ec6e41bb4027a3c77c14f25f05bd44f44</b> by <b>Joerg Sonnenberger:</b> <p class="commit-message" style="white-space: pre-wrap;">NetBSD uses soft-float by default, unless the environment is EABIHF or</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/ARM.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad12b8a0b192b6e5979abaef99c90256ce3a2876</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing dllimport member pointer template argument test from r307446</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/dllimport-memptr-global.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec63778c569bced1a855ca4a01fdbd90ef56824a</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Add restriction for reduction clause in taskloop directives.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_ast_print.cpp</li>

          <li class="change-add"><b>add</b>: test/OpenMP/taskloop_simd_reduction_messages.cpp</li>

          <li class="change-add"><b>add</b>: test/OpenMP/taskloop_reduction_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_ast_print.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76fbb101be021fa2b7fa11836be23e30f61a774a</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Skip BuildMemberExpr() in BuildFieldReferenceExpr(), NFC, by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprMember.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81731280aca58aa40cd81ef3039c59aa4e386e92</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Support more method types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8a8c68590dd0c56538d7ac6c277b734ca981ddb9</b> by <b>Konstantin Zhuravlyov:</b> <p class="commit-message" style="white-space: pre-wrap;">Enhance synchscope representation (clang)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ms-barriers-intrinsics.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>060026936d3447ed99ed1eeb1e805e40c50ead94</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Revert r307720 to fix buildbot.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44b58372787e358e95ed4ee41d68ff1570f045dd</b> by <b>Matthias Gehre:</b> <p class="commit-message" style="white-space: pre-wrap;">CFG: Add CFGElement for automatic variables that leave the scope</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/CFG.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/ExprEngine.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Analysis/CFG.h</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/analyzer-config.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Analysis/AnalysisContext.h</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/analyzer-config.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/PathDiagnostic.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/AnalyzerOptions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Analysis/AnalysisDeclContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/AnalyzerOptions.h</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/AnalysisManager.cpp</li>

          <li class="change-add"><b>add</b>: test/Analysis/lifetime-cfg-output.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e97f3f2987eadcd6963cac50f064add5339d6ba</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Expose some type-conversion functions as part of the IRGen ABI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenABITypes.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/CodeGen/CodeGenABITypes.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4ad3d7156a3e0b5fe17d667dcf6852cca96a27a</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Support for querying whether an enum is scoped</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/c-index-test.c</li>

          <li class="change-edit"><b>edit</b>: bindings/python/tests/cindex/test_cursor.py</li>

          <li class="change-edit"><b>edit</b>: bindings/python/clang/cindex.py</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: test/Index/print-type-declaration.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2159be8cd5189f34b2f4dbca32e59a83d27e7ced</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r307769 (Forgot to mention the name of the contributor).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: bindings/python/clang/cindex.py</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/c-index-test.c</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/print-type-declaration.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-edit"><b>edit</b>: bindings/python/tests/cindex/test_cursor.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62dd545c92378c52cf04667f5432c837380eb239</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[libclang] Support for querying whether an enum is scoped</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/print-type-declaration.cpp</li>

          <li class="change-edit"><b>edit</b>: bindings/python/clang/cindex.py</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: bindings/python/tests/cindex/test_cursor.py</li>

          <li class="change-edit"><b>edit</b>: tools/c-index-test/c-index-test.c</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>059cc9230ce3d0c64b94b96723ed47ed2a53042e</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang-format] Keep level of comment before an empty line</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestComments.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d4b55467c845ce5ad3827e91325e2db7b2e6608</b> by <b>Chih-Hung Hsieh:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] buildFixItInsertionLine should use Hints of the same FID and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/TextDiagnostic.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ddf44dafd4c3aaed246fe1856db9e04ba3549245</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[diagtool] Add a 'find-diagnostic-id' subcommand that converts a name of</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Misc/find-diagnostic-id.c</li>

          <li class="change-add"><b>add</b>: tools/diagtool/FindDiagnosticID.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/diagtool/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a439088f2879ea18b67cbf3c583ab7c8928a521</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Emit implicit taskgroup block around taskloop directives.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmtOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>429fe8229496f639df6b0b4734beedb1d4317aa5</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Update Fuchsia driver path handling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fuchsia.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e469ff2759275e67f9072b3d67fac90f647c0fe6</b> by <b>Dominic Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Support generating and reasoning over more symbolic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/bool-assignment.c</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/range_casts.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Checkers/SValExplainer.h</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp</li>

          <li class="change-add"><b>add</b>: test/Analysis/plist-macros-z3.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/std-c-library-functions.c</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/explain-svals.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/SValBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/bitwise-ops.c</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/plist-macros.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/analyzer_test.py</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/conditional-path-notes.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90b06e8c637b3d8a2def3694e755d614e545c09a</b> by <b>Ekaterina Romanova:</b> <p class="commit-message" style="white-space: pre-wrap;">[DOXYGEN] Corrected typos and incorrect parameters description.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/mmintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/bmiintrin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c44a50018af6dd9b333e9e558786aee251c3a31</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Driver] Update Fuchsia driver path handling"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fuchsia.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6deacb219c939dd99f42c8cc48c979cfad7822e3</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][mt][7/7] Add driver option for the MIPS MT ASE.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Arch/Mips.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: test/Driver/mips-features.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3ab09d9a0924b533b587e03b665fe6b4204b4ad</b> by <b>Dominic Chen:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[analyzer] Support generating and reasoning over more symbolic</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/std-c-library-functions.c</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/SValBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/analyzer_test.py</li>

          <li class="change-delete"><b>delete</b>: test/Analysis/plist-macros-z3.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/bool-assignment.c</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/explain-svals.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Checkers/SValExplainer.h</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/conditional-path-notes.c</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/plist-macros.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/range_casts.c</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/bitwise-ops.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d77c354f16dda7be663553232555b0d61eab112</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Don't add relation to a NamedDecl with no name</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Index/Core/index-source-invalid-name.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48dec96ecc02497042ad46c7371383db981b1482</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">Reland "[Driver] Update Fuchsia driver path handling"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/fuchsia.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fuchsia.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.h</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f127690cd0cafdd53c70f839dddaab98eca7406f</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Add a test for a crash with unnamed NamedDecls</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Index/Store/record-hash-crash-invalid-name.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed14d7adea8dda8882104c6dfac3b3d233fff64d</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Mark a virtual CXXMethodDecl as used if a call to it can be</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGClass.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/no-devirt.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclCXX.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/vtable-available-externally.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOverload.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f37177d01fdd617c15879c8a9c0d94de0528996d</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseCXXInlineMethods.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/StaticAnalyzer/Core/CheckerManager.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffd70202d375d7ff98509a2ecd3c8318dd692fc9</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor][rename] Use a single base class for class that finds a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactoring/Rename/USRFinder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactoring/Rename/USRLocFinder.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Refactoring/Rename/USRFinder.h</li>

          <li class="change-add"><b>add</b>: include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/module.modulemap</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>19c24885af53650826a2d37d68ccd5624d1c9fd9</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Objective-C method declarations and message sends with an empty</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.m</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseObjc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>454f38d28bbbe1312e7e8388b45a0ebcc0613e0f</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor][rename] Indexed ObjC method renames should take empty</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/RenameIndexedFile.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Refactor/SymbolName.h</li>

          <li class="change-add"><b>add</b>: test/Refactor/Rename/IndexedObjCMethodEmptySelector.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7088654281909cd409d2c29ec1cab26589038148</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor][rename] Initiate rename even for blank selectors!</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/USRFinder.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/Rename/ObjCMethod.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13bfdc79c24fb64bd0d6ed86bee47527957c2450</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">rename indexed file: drop redundant beginloc < endloc check</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/RenameIndexedFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2eb4707ace01387dab36ccd2cc515fd33af0370c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[ObjC] Pick a 'readwrite' property when synthesizing ambiguous property</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/arc-property-decl-attrs.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-property.m</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/property-ambiguous-synthesis.m</li>

          <li class="change-edit"><b>edit</b>: lib/AST/DeclObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaObjCProperty.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/DeclObjC.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9486146f6c07f66737c44f19af491410aaf7920</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove 'using namespace llvm' from the USRFinder.h header</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Refactoring/Rename/USRFinder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23683dc260ff980892d3dc8a780dcdd26956ec17</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove another 'using namespace llvm' from the RecursiveSymbolVisitor.h</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28ac97fe1073014e0064d82a91543ba25c54fd55</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Generalization of codegen for reduction clauses.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmtOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen_UDR.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ecb6bd663460d40cfeb2896de2bbcb95ba95049</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Fix reduction tests, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen_UDR.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c9c0b966abd284c13b3ce8b13bbd9be686f946c7</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Fix reduction tests, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen_UDR.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9623a034aa2b8a33463b03d6ad220eb9e041dd7b</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Further reduction test fix, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen_UDR.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e046c2705f20fb2bd69e437b2771e0b89a97c94</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Fix reduction tests, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen_UDR.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e8a1ecbb1a29682c12f7d8048a489ae2dc5ee8d</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Fix reduction tests, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen_UDR.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ad4badf506c242b1f135650107706e76d4c679c</b> by <b>Amara Emerson:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Add support for handling the +sve target feature.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/aarch64-target-features.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9abcb4c08cd75b29a7c58138de1ecc2fcea996a</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">NFC, Cleanup the code for -Wdeprecated-implementations and void</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/warn-deprecated-implementations.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e8dd708a95ad89e90ba4f54a6c64717e1e2963ae</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Extend -Wdeprecated-implementations to warn about unavailable methods</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/warn-deprecated-implementations.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea56a785f98c1a2fc8030995c3768ae3ff295378</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -Wdocumentation warning. NFCI</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ab6d2ea32fe192e821bb394bf7bd1fe343a8f890</b> by <b>Simon Pilgrim:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix spelling mistakes in comments. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16f984f4bd6a95dd565c3357c1fdc4ed126ad7da</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Produce the right kind of va_arg for windows</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/aarch64-varargs-ms.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/TargetInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3eb6d072ea2aa7f39e85c036f98201df1e65c56c</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Teach the pointer overflow check that "p - <unsigned> <= p"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExprScalar.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ubsan-pointer-overflow.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cce46bee7c8203bccb544defd1b2bf628d4df597</b> by <b>Lang Hames:</b> <p class="commit-message" style="white-space: pre-wrap;">Use getNameAsString instead of getName to get method names when dumping</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTDumper.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c1756a95139610e837bfd6c992d45950f18db75</b> by <b>Paul Robinson:</b> <p class="commit-message" style="white-space: pre-wrap;">[PS4] Disable LTO unit features under ThinLTO, like for Darwin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/lto-unit.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c0534f87d0f8d3b6a50548d980252ec2cbf93bf2</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Respect -target when determining target platform on Apple</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/darwin-version.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e026d67f860337eb40392d743aaddbd5e750537</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Avoid taking the types of FunctionDecl's</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>549561b9ed697326f27d4d0c0d8658cbd794582e</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Change dyn_casts with unused variables to isa statements to avoid unused</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmtOpenMP.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>236b498c614a27d8aa76cc13a4aeae873e0484aa</b> by <b>Eric Christopher:</b> <p class="commit-message" style="white-space: pre-wrap;">Use EXPECT_TRUE rather than EXPECT_EQ(true, ...) to clean up the code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/ASTMatchers/Dynamic/ParserTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>96993acdc9fe60fcfcaf6fe903c1604ed3a2fc03</b> by <b>George Burgess IV:</b> <p class="commit-message" style="white-space: pre-wrap;">Add release notes for the overloadable attribute</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ReleaseNotes.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>655f74219d46484a8df5be7b18a05dab8a8a4275</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Add 'movbe' to btver2 CPU.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>baa150782312a70256b17d5383d7a5cd6c8dec32</b> by <b>Olivier Goffart:</b> <p class="commit-message" style="white-space: pre-wrap;">Keep the IdentifierInfo in the Token for alternative operator keyword</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/IdentifierTable.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/Preprocessor.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parser/MicrosoftExtensions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/cxx_oper_keyword.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPExpressions.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e00f9f02b7cd002259526a7d385fa42cc3d10f0</b> by <b>Erik Verbruggen:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Add annotation for functions taking user-facing strings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/localization-aggressive.m</li>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0526fce681321909e4f3c1e6345fe7c184d1fb8</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">[Clang-Tidy] Preserve Message, FileOffset, FilePath in Clang-Tidy YAML</p>
        <ul>

          <li class="change-add"><b>add</b>: unittests/Tooling/DiagnosticsYamlTest.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/DiagnosticsYaml.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c7fd213d5fa86593c18a45fa00a67a53dd36b5b</b> by <b>Ilya Biryukov:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Added a method indexTopLevelDecls to run indexing on a list of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Index/IndexingAction.h</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingAction.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d5cc186fcc8564ee27a2c95fe4e494fd58806c3</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] Fix a test by adding a missing selector piece</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Refactor/Rename/ObjCMethod.m</li>

          <li class="change-edit"><b>edit</b>: tools/clang-refactor-test/ClangRefactorTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d2e5cf7dd61bd3404ffad4c509da4d287c9435f5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] The assertion from previous commit should use >=</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-refactor-test/ClangRefactorTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c790745221aa5c187a9819d60645b4ee6e8d13a5</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] "Generate Missing Function Definitions" should insert</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/RefactoringContinuations.h</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/ImplementDeclaredMethods/Inputs/objcClass.m</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CRefactor.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/IndexerQueries.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Refactor/IndexerQuery.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/ImplementDeclaredMethods.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d7cc27fda0cc3c9ff5eb74fbcb1f6cdfe6c422e</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">The "does not conform to protocol" -Wprotocol warning should take method</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Edit/FillInMissingProtocolStubs.cpp</li>

          <li class="change-edit"><b>edit</b>: test/FixIt/fixit-fill-in-protocol-requirements.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1edbeaecf0fb8033ab9b0198e8a3eef8fe7d4f3</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Hexagon] Add intrinsics for data cache operations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-hexagon.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsHexagon.def</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b7f2af9f4a2f07a8a38a7fe410bd96b9dbb4f848</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Add getSignedSizeType method</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/TargetInfo.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26658f174fdbf11f1c946fb03e6f9b617c8f9579</b> by <b>Aaron Ballman:</b> <p class="commit-message" style="white-space: pre-wrap;">Unconditionally use .init_array instead of .ctors on Solaris.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/constructors.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Solaris.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Gnu.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Solaris.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ab2f687f371a1ce8e169327bf2e6a039d74b29b</b> by <b>Jakub Kuderski:</b> <p class="commit-message" style="white-space: pre-wrap;">[Dominators] Update Clang's DominatorTree to use the new template</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Analysis/Analyses/Dominators.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>680cb02424cf92119fd6460a7bcb311098a0e9e9</b> by <b>Sterling Augustine:</b> <p class="commit-message" style="white-space: pre-wrap;">Prevent ClangTools from generating dependency files.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Tooling.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95017ee4237218816c330c3be7946da08eb50936</b> by <b>Nico Weber:</b> <p class="commit-message" style="white-space: pre-wrap;">Add documentation for @available</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/AttrDocs.td</li>

          <li class="change-edit"><b>edit</b>: docs/LanguageExtensions.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>01e935063d29086ce349dacc8ac6208a7600b056</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">do more processing in clang-fuzzer (use EmitAssemblyAction)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-fuzzer/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: tools/clang-fuzzer/ClangFuzzer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7adf4f04c02403a80c64a89ec1f3d87c9c19a9da</b> by <b>Nico Weber:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix link in docs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/AttrDocs.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>98062020fd0aaf8513b53796b9dd63729b0c5d4f</b> by <b>Nico Weber:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix flag names in @available docs.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/LanguageExtensions.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>01102f19a95fc251a8d124c3831636993fef64b9</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Fix handling of "%zd" format specifier</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Analysis/PrintfFormatString.cpp</li>

          <li class="change-edit"><b>edit</b>: test/FixIt/format.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da2ce2e0d1fc5a79cabe7d7222246f4de98f53f0</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">Try to fix modules build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Tooling/DiagnosticsYamlTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dca4d7828022a72ef903624731066d59f1e8b36e</b> by <b>Alexander Shaposhnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Fix format test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/FixIt/format.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9d605647a013f1c894227b1ece7173c6967c07e</b> by <b>Richard Trieu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ODRHash] Revert r307743 which reverted r307720</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/odr_hash.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSerializationKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ODRHash.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>07af1d2a4e1c80ccd8fbafe785c163a8ca43cec3</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">clang/test/FixIt/format.m: Tweak for i686, where ssize_t is int.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/FixIt/format.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db5402516165f52f4c97200e95022b6e775bba1b</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Fixed a bug on bash</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c93eca16e87860f8090db713c88b9c0d7dba7710</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Use ARC parsing rules for ns_returns_retained in MRC so that code can be</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Analysis/retain-release.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Type.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/TypePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaObjC/attr-ns_returns_retained.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaType.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/attr-x86-no_caller_saved_registers.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86f8aca41172032538caa4f4cd1ab6b9eb63284d</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[cxx_status] Add approved Toronto WG21 motions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/cxx_status.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1283f018226a4dbf565c8b1536b0c3b1bd610c58</b> by <b>Richard Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">[cxx_status] Fix typos.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/cxx_status.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2004a0d58e49a79917f4fe861462f3dd59d42009</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">[c++2a] Add option -std=c++2a to enable support for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Frontend/InitPreprocessor.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/LangStandards.def</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/init.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/LangOptions.def</li>

          <li class="change-edit"><b>edit</b>: include/clang/Frontend/LangStandard.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/std.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/unknown-std.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb80e4561494419619dcc16e9c5f5135550c609a</b> by <b>Yuka Takahashi:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bash-autocompletion] Add support for -W<warning> and -Wno<warning></p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticIDs.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/DiagnosticIDs.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/autocomplete.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6a9e1d4eeb7e6ed9645b31c645c59c45e858dfeb</b> by <b>Brad Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable TLS support on OpenBSD, but default to the emulatated TLS model.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/emulated-tls.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80beb506ac01d2360fffdb66f1195720c267cb8a</b> by <b>Brad Smith:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable TLS support on OpenBSD.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/tls.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc60afa41c22bbd3cde2075d5ade4f8698e99243</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Refactor the Preprocessor function that handles Macro definitions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPMacroExpansion.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/MacroInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/MacroInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/TokenLexer.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Lex/LexerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MacroPPCallbacks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/PrintPreprocessedOutput.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/MacroArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa8c4ac40846278e478dfe472e74063fca3d3f1e</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert changes from my previous refactoring - will need to fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MacroPPCallbacks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/MacroInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Lex/LexerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/PrintPreprocessedOutput.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPMacroExpansion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/MacroArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/MacroInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/TokenLexer.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b001b6336b80f4ed80027f862ef89033e4ccb3a0</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Codegen for reduction clauses in 'taskloop' directives.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_lastprivate_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.h</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_private_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_firstprivate_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/for_reduction_codegen_UDR.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_lastprivate_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_private_codegen.cpp</li>

          <li class="change-add"><b>add</b>: test/OpenMP/taskloop_simd_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_firstprivate_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmtOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGOpenMPRuntime.cpp</li>

          <li class="change-add"><b>add</b>: test/OpenMP/taskloop_reduction_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28d7df76a2089d1e95f3e8901576efd52e08389f</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Rework tests to pacify buildbots.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_reduction_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2cd0264b952efa12e2bb072477d74a5af845c8a5</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Further test fixes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_reduction_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2716acdc118b13478653f5f1e48eba20fa05e7c5</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Further fixes of the reduction codegen tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_reduction_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e145b58944660392991fb9dc7993938d5a33e206</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Fix reduction combiner test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_reduction_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9359793849d473e257cc7b050e2dbe65072c15ac</b> by <b>Manuel Klimek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix dereference of pointers in throw statements.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Format/TokenAnnotator.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1a84831f513795b7768e725aee35e476169c973</b> by <b>Faisal Vali:</b> <p class="commit-message" style="white-space: pre-wrap;">[NFC] Refactor the Preprocessor function that handles Macro definitions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Lex/LexerTest.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/MacroPPCallbacks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/MacroArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/Preprocessor.h</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/PrintPreprocessedOutput.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/MacroInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPDirectives.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/PPMacroExpansion.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/MacroInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/TokenLexer.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c563ba58b457115b32b7530cec32bbfda2458e7d</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[clang] Remove redundant check-prefix=CHECK from tests. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-type-sizes.c</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/parallel_if_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Misc/ast-dump-decl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/distribute_parallel_for_if_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/aarch64-varargs-ms.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/implicit-exception-spec.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/complete-available.m</li>

          <li class="change-edit"><b>edit</b>: test/Misc/ast-dump-decl.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29428eeadd217195045dde123b6f540fd8a0363f</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] Extract: use substitued types for ObjC property expressions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/TypeUtils.cpp</li>

          <li class="change-add"><b>add</b>: test/Refactor/Extract/return-objc-generic-argument-type.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>415078929161965d6caa5e7df33c6d90f121dafb</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Add support for IBM z14 processor (1/3)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/target-data.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/systemz-abi-vector.c</li>

          <li class="change-add"><b>add</b>: test/CodeGen/builtins-systemz-vector2-error.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/systemz-march.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsSystemZ.def</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/systemz-abi.c</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/predefined-arch-macros.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/builtins-systemz-vector2.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef3b1915da5423251662b2e80786194610f5a756</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Add support for IBM z14 processor (2/3)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/zvector2.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Preprocessor/predefined-arch-macros.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/DeclSpec.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/zvector2.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c610c0b0d759019498a1ba2c134f701d570556b8</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Add support for IBM z14 processor (3/3)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-systemz-zvector-error.c</li>

          <li class="change-add"><b>add</b>: test/CodeGen/builtins-systemz-zvector2-error.c</li>

          <li class="change-add"><b>add</b>: test/CodeGen/builtins-systemz-zvector2.c</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/vecintrin.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/builtins-systemz-zvector.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6df5701a033460e1ff3858eea57708d4814158a8</b> by <b>Brian Gesiak:</b> <p class="commit-message" style="white-space: pre-wrap;">[Basic] Detect Git submodule version in CMake</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Basic/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ebe8bde59376321af40abf168495ef8d5088589d</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">Update use of llvm::CallingConv:X86_64_Win64 after LLVM commit r308208</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/attr-callconv.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/ms_abi.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba419afb8473f35d5e1d3931c9e889113f52155a</b> by <b>Martin Storsjo:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64] Add support for __builtin_ms_va_list on aarch64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/MicrosoftMangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Index.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ItaniumMangle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/varargs-x86-32.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Specifiers.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CXType.cpp</li>

          <li class="change-add"><b>add</b>: test/CodeGen/ms_abi_aarch64.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Builtins.def</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/BuiltinsX86.def</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/TypePrinter.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/varargs-aarch64.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a34b6bf49d486e4c87917a49c00399072f679f58</b> by <b>Mandeep Singh Grang:</b> <p class="commit-message" style="white-space: pre-wrap;">[COFF, ARM64] Set the data type widths and the data layout string</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/coff-aarch64-type-sizes.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/Targets.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2b6225101efa56815298b45c783d1030645c9e4</b> by <b>Devin Coughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Add missing documentation for static analyzer checkers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: www/analyzer/implicit_checks.html</li>

          <li class="change-edit"><b>edit</b>: www/analyzer/alpha_checks.html</li>

          <li class="change-edit"><b>edit</b>: www/analyzer/available_checks.html</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ddcd603218ab670e92e41795edd5084b2e74eae8</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Pacify windows buildbots, NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_reduction_codegen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskloop_simd_reduction_codegen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59acad39f6ae80195cd364ef03114e48fcbdacba</b> by <b>Egor Churaev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OpenCL] Added extended tests on metadata generation for half data type</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenOpenCL/kernel-arg-info.cl</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d0d080025d8dcf56db1fb86dc6951b247d4f2b39</b> by <b>Sylvestre Ledru:</b> <p class="commit-message" style="white-space: pre-wrap;">Also add the option -no-pie (like -nopie)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: test/Driver/pic.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>906b61f528d9cba41ed36193916675e38d1c3310</b> by <b>Krasimir Georgiev:</b> <p class="commit-message" style="white-space: pre-wrap;">[Index] Prevent canonical decl becoming nullptr</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Index/Core/no-templated-canonical-decl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexingContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae9459cceb59b4f1f440dfaf07122c437ccd2d2a</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Move CLANG_ENABLE_(ARCMT|OBJC_REWRITER|STATIC_ANALYZER) into</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/FrontendTool/ExecuteCompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/ARCMigrate.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/RewriteModernObjC.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Config/config.h.cmake</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/FrontendActions.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/Rewrite/RewriteObjC.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e7468f0ae6383a87d726d31cde0620cb4b4852d</b> by <b>Martin Probst:</b> <p class="commit-message" style="white-space: pre-wrap;">clang-format: [JS] Correctly format JavaScript imports with long module</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/Format/SortImportsTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/Format/FormatTestJS.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Format/UnwrappedLineParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8d6b711721ae52eb05d4d39837e494c07e8b78f</b> by <b>Yaxun Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">CodeGen: Insert addr space cast for automatic/temp var at right position</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/amdgcn-automatic-variable.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>149c4361fbaff25f1aaea466d5350665ab7fa5d3</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Generalization of sema analysis of reduction-based clauses,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOpenMP.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95c5cdeb80aaf0819eba8ddd4421d04be5e271ff</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a warning for missing '#pragma pack (pop)' and suspicious uses of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: test/Sema/pragma-pack.c</li>

          <li class="change-add"><b>add</b>: test/Sema/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePragma.cpp</li>

          <li class="change-add"><b>add</b>: test/SemaObjC/suspicious-pragma-pack.m</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/declare_simd_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/Inputs/pragma-pack1.h</li>

          <li class="change-add"><b>add</b>: test/SemaObjC/Inputs/empty.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTReader.h</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.c</li>

          <li class="change-add"><b>add</b>: test/PCH/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaAttr.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/Inputs/pragma-pack2.h</li>

          <li class="change-edit"><b>edit</b>: test/PCH/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-pack.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8856048c38146fac48a691610b440343e2c1a669</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r308327</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/SemaObjC/Inputs/empty.h</li>

          <li class="change-delete"><b>delete</b>: test/PCH/suspicious-pragma-pack.c</li>

          <li class="change-delete"><b>delete</b>: test/Sema/Inputs/pragma-pack2.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: test/PCH/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTReader.h</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-delete"><b>delete</b>: test/Sema/Inputs/pragma-pack1.h</li>

          <li class="change-delete"><b>delete</b>: test/SemaObjC/suspicious-pragma-pack.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/declare_simd_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.c</li>

          <li class="change-delete"><b>delete</b>: test/Sema/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePragma.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e21c0578a4f55d52c54f2d71761f58cb5318565a</b> by <b>Raphael Isemann:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't set TUScope to null when generating a module in incremental</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>04cbc70306ef33aad7ae29a2cfd648e8b73d9fef</b> by <b>Raphael Isemann:</b> <p class="commit-message" style="white-space: pre-wrap;">Add GCC's noexcept-type alias for c++1z-compat-mangling</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/cxx1z-noexcept-function-type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c874b4b3b131a32aeab924ae30b4568dd453346a</b> by <b>Alexey Bataev:</b> <p class="commit-message" style="white-space: pre-wrap;">[OPENMP] Initial support for 'task_reduction' clause.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriterStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/RecursiveASTVisitor.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/OpenMPKinds.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/StmtProfile.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskgroup_ast_print.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReaderStmt.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CIndex.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/taskgroup_messages.cpp</li>

          <li class="change-add"><b>add</b>: test/OpenMP/taskgroup_task_reduction_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/OpenMPClause.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TreeTransform.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/OpenMPClause.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/StmtOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/OpenMPKinds.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGStmtOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/AST/StmtOpenMP.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/StmtPrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseOpenMP.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f31a13cc41eac5279fd4e0fd01c3a593ba21d338</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] NFC: Move all availability checking code to SemaDeclAttr.cpp</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b109a98a7b6b074d57451d73d630fbaf2ff96074</b> by <b>Erich Keane:</b> <p class="commit-message" style="white-space: pre-wrap;">Convert attribute 'target' parsing from a 'pair' to a 'struct' to make</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Attr.td</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGCall.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenModule.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3d7c4c2aa532933c6d5ae473548a434a02a06a2</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Driver] Always use -z rodynamic for Fuchsia</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Fuchsia.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fuchsia.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fuchsia.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>567034c3127eade5ba521dbe549a5e46365d6502</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info: Set the MainFileName when generating -gmodules debug info</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/ModuleDebugInfo.m</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ObjectFilePCHContainerOperations.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bccfcb990700b1e3434cf594432394131677ddc8</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Update for LLVM IR metadata changes (DIImportedEntity now needs a</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DebugObjCImport.h</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/debug-info-anon-namespace.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/debug-info-moduleimport.m</li>

          <li class="change-edit"><b>edit</b>: test/Modules/DebugInfoTransitiveImport.m</li>

          <li class="change-add"><b>add</b>: test/Modules/debug-info-moduleimport-in-module.m</li>

          <li class="change-edit"><b>edit</b>: test/Modules/ExtDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/module.map</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/debug-info-namespace.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/debug-info-imported-entity.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7c3091ab0a8afb06f6774c468dfede9ece6ddc90</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[scan-build-py] Patch to fix "-analyzer-config" option</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/scan-build-py/libscanbuild/analyze.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0bfdbc67082f42b5f15c5232070eb9be9887337a</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Build runtimes for Fuchsia targets</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/caches/Fuchsia.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/caches/Fuchsia-stage2.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d05132d21feabe6647727a6b028ec1b424ae1953</b> by <b>Devin Coughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">[analyzer] Add annotation attribute to trust retain count implementation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Analysis/retain-release-inline.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4c1b7aeb931fe4b1a62170ed9ab049713738152</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor] Extract expression should be prohibited for calls that return</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/StmtUtils.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/Extract/extract-expression-into-var.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29ed0a05e2fe320ac01b5371c404b4c59541690d</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Update clang-cl options in the users manual</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/UsersManual.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fbee01299238342c5bd82bcf90b8e0dfc283be4d</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Teach the driver to accept -m(no-)gpopt.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: test/Driver/mips-features.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2e25cff3e7ad047f83c8f45b7430bbbfbfa8aeea</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Add warning test for -mgpopt option.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Driver/mips-gpopt-warning.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>239ecbc204227ed8cfa234145365782eb66e8952</b> by <b>Erik Verbruggen:</b> <p class="commit-message" style="white-space: pre-wrap;">Add default values for function parameter chunks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeCompletion/functions.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/complete-optional-params.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/code-completion.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc8e82c94139885491141baf00ed4289cb1754d1</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[mips] Teach the driver to accept -m(no-)gpopt."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Clang.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Driver/mips-gpopt-warning.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Driver/Options.td</li>

          <li class="change-edit"><b>edit</b>: test/Driver/mips-features.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1bbf8120e4da5e5f32c4b6c5e29b5df8607291bf</b> by <b>Erik Verbruggen:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix compilation problem introduced in r308433</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaCodeComplete.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62df60052322a90fbf4c3764607df6f457f7f0d9</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit r308327: Add a warning for missing '#pragma pack (pop)' and</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/Inputs/pragma-pack1.h</li>

          <li class="change-edit"><b>edit</b>: test/PCH/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTReader.h</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.c</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/Inputs/pragma-pack2.h</li>

          <li class="change-add"><b>add</b>: test/Sema/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePragma.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/pragma-pack.c</li>

          <li class="change-add"><b>add</b>: test/SemaObjC/Inputs/empty.h</li>

          <li class="change-add"><b>add</b>: test/SemaObjC/suspicious-pragma-pack.m</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaAttr.cpp</li>

          <li class="change-add"><b>add</b>: test/PCH/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/PPCallbacks.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/declare_simd_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d916f2627f2d2936405d973bf354a5b3cbd4afb8</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308455:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: test/Sema/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/PCH/pragma-pack.c</li>

          <li class="change-delete"><b>delete</b>: test/PCH/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTReader.h</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/declare_simd_messages.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePragma.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.c</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.cpp</li>

          <li class="change-delete"><b>delete</b>: test/SemaObjC/suspicious-pragma-pack.m</li>

          <li class="change-delete"><b>delete</b>: test/Sema/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Sema/Inputs/pragma-pack1.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Lex/PPCallbacks.h</li>

          <li class="change-delete"><b>delete</b>: test/Sema/Inputs/pragma-pack2.h</li>

          <li class="change-delete"><b>delete</b>: test/SemaObjC/Inputs/empty.h</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>404119f2dfa99d3fe0efa85c715256c6db19076c</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Generate docs/AttributeReference.rst</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/AttributeReference.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>414251c9711ba8fa6781f2f899d855a9579b91d5</b> by <b>Alex Hoppen:</b> <p class="commit-message" style="white-space: pre-wrap;">refactor: Add a continuation verification function to report errors for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticRefactoringKinds.td</li>

          <li class="change-edit"><b>edit</b>: include/clang/Tooling/Refactor/IndexerQuery.h</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/IndexerQueries.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/libclang.exports</li>

          <li class="change-edit"><b>edit</b>: include/clang-c/Refactor.h</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m</li>

          <li class="change-edit"><b>edit</b>: tools/libclang/CRefactor.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/clang-refactor-test/ClangRefactorTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4c3e691e191e1bef23ee65d4c8d8a640a51c6733</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Regenerate ClangCommandLineReference.rst</p>
        <ul>

          <li class="change-edit"><b>edit</b>: docs/ClangCommandLineReference.rst</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30944096ebd80ff43939a079721e550edd31f68b</b> by <b>Ben Langmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Set SymbolSubKind::Accessor[GS]etter on class methods</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Index/IndexSymbol.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-source.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39677e7e81c795c3429e258b3bd903de0646c4d8</b> by <b>Frederic Riss:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Null-check pointers in -fsanitize=vptr (PR33881)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/catch-undef-behavior.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/ubsan-vtable-checks.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/ubsan-devirtualized-calls.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/ubsan-type-checks.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/SanitizerArgs.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/rtti-options.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticDriverKinds.td</li>

          <li class="change-edit"><b>edit</b>: docs/UndefinedBehaviorSanitizer.rst</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d191a41f93eefcb9b0fbca8a673ade09e65e71b</b> by <b>Frederic Riss:</b> <p class="commit-message" style="white-space: pre-wrap;">[PATCH] Mark the swift_wrapper attribute as inheritable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Attr.td</li>

          <li class="change-edit"><b>edit</b>: test/SemaObjC/attr-swift_newtype.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>026599590cf3874975473334e6a467776eccbcfb</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Debug Info: Avoid completing class types when a definition is in a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Modules/ModuleDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Modules/Inputs/DebugCXX.h</li>

          <li class="change-edit"><b>edit</b>: test/Modules/ExtDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cbaa84db28323e892ac1188a5f2fb60a88d5b92e</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308897:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/StmtProfile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3378e4c41b473dcb573f8d7c99fc15eb8e855428</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r308824:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/autocomplete.c</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/DiagnosticIDs.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a0666d0f312ee33dba0935018e7b758b89d202c</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309058:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/clang/AST/Type.h</li>

          <li class="change-add"><b>add</b>: test/CodeGenCXX/std-byte.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenTBAA.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41769a461578d392d2937a94f48f8fd662fa07e0</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Improve diagnostic message for unavailable C++17 aligned</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/unavailable_aligned_allocation.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f43895658ef68612c8eb382bb26b20d888b3901</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">Add AlignedAllocation.h.</p>
        <ul>

          <li class="change-add"><b>add</b>: include/clang/Basic/AlignedAllocation.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1dbd16b7ce2d6672b984c528ca73860b0ad994c</b> by <b>Frederic Riss:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Add a warning for missing '#pragma pack (pop)' and suspicious</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Sema/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/PCH/pragma-pack.c</li>

          <li class="change-delete"><b>delete</b>: test/PCH/suspicious-pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTReader.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Serialization/ASTReader.h</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/Sema.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-options.c</li>

          <li class="change-delete"><b>delete</b>: test/SemaObjC/Inputs/empty.h</li>

          <li class="change-edit"><b>edit</b>: lib/Serialization/ASTWriter.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

          <li class="change-delete"><b>delete</b>: test/SemaObjC/suspicious-pragma-pack.m</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticGroups.td</li>

          <li class="change-delete"><b>delete</b>: test/Sema/Inputs/pragma-pack1.h</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParsePragma.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Sema/pragma-pack.c</li>

          <li class="change-edit"><b>edit</b>: test/OpenMP/declare_simd_messages.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Sema/Inputs/pragma-pack2.h</li>

          <li class="change-edit"><b>edit</b>: test/Parser/pragma-pack.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>269497e3c37764ceb4e87ce9763412aca118c99d</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r304899 and r304836: It's not clear printing all targets with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-offload-bundler/ClangOffloadBundler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/clang-format/ClangFormat.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce8c97e6531764a45df229d82e49a4ddb7980671</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309226:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/unwind.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ca288a74db287f2b94e7723f74a224c8f20056a</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309327:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/unwind.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2e91b76cde21cad4d160e3b078deda5b9b41af2</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309112:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>36c4419a8ff1c6ff223dad5cc42ec220d8d4413e</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309113:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/bash-autocomplete.sh</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/autocomplete.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ec8a95b3302238dc0acb668f6f6b93dc045a5d2</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Diagnose invalid uses of builtins (clang)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGBuiltin.cpp</li>

          <li class="change-edit"><b>edit</b>: include/clang/Basic/Sanitizers.def</li>

          <li class="change-edit"><b>edit</b>: docs/UndefinedBehaviorSanitizer.rst</li>

          <li class="change-add"><b>add</b>: test/CodeGen/ubsan-builtin-checks.c</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenFunction.h</li>

          <li class="change-edit"><b>edit</b>: test/Driver/fsanitize.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75705e4f7f8a6a3c8c85461c0dea149ac00b72e0</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] FileCheck-ify a test to avoid a spurious failure, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/2004-02-20-Builtins.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6f5e1cc9f728bac74f436943ed9dab704c426ef5</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309503:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Misc/caret-diags-multiline.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Lex/ScratchBuffer.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>888cdb53e0f71201556f7d19d59c6bc3a582baf2</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309382:</p>
        <ul>

          <li class="change-add"><b>add</b>: test/CodeGen/x86-nontemporal.c</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/avxintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/avx512fintrin.h</li>

          <li class="change-edit"><b>edit</b>: lib/Headers/avx2intrin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90047174d9c34dedc5ac750fcd1fe0d7c738491c</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309752:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Headers/float.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2239da4a1b47021c70e9a5aa4d0061412ea9f91b</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309722:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Sema/vector-cast.c</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaExpr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a79c87029f1b06b9ab0d733bca763190b3c4a74d</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">unguarded availability: add a fixit for the "annotate '...' with an</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/SemaDeclAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/FixIt/fixit-availability.c</li>

          <li class="change-edit"><b>edit</b>: test/FixIt/fixit-availability.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4df8d9f60c24ca2b34229c00a7be566b427fa9fa</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[refactor][extract] Look through PseudoObjectExprs when looking for the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Refactor/Extract/extract-objc-property.m</li>

          <li class="change-edit"><b>edit</b>: lib/Tooling/Refactor/Extract.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ad6d5fa5de8c6502a255705d89c8fc6cd5d033e</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">Dispose of the diagnostics in clang-refactor-test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/clang-refactor-test/ClangRefactorTest.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4d55f5857a1e3a7f41bc75914fd43da30ae6326</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r309523:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/openbsd.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/OpenBSD.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb514a5ca13fcbbf21022cab57a875abce6007e4</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Adopt to LLVM API change (llvm.dbg.value no longer has an offset)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/debug-info-block-captured-self.m</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>191ecf3d0ba86203d5585f3361a7daa226b20c2d</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove SANITIZER_LINUX ifdefs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0495c3d6140dd485b0d1ef21b44dc9f32b27a50</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">Reland "[CMake][compiler-rt] Mark libcxx build  for tsan as standalone"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/Modules/AddCompilerRT.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>962ff04019e1e7bca19d61a6b96478f8e86a7176</b> by <b>Serge Rogatch:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][Arm] Enable back XRay testing on Arm32 and fix the failing tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>759ee7545ae910fa4913fabdd176c7e03fbfe4e2</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Limit parallelism of sanitizer tests on Darwin [compiler-rt part]</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: unittests/lit.common.unit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/tsan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/Unit/lit.site.cfg.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e3d368ee059a161aeb02b3f6c4a9a7bb08f480b</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r292232.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/tsan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: unittests/lit.common.unit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1239731393406a4857137301f7c41da0b67e969e</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Eliminate the runtime dependency on libc++abi</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a84a3472fdbc0774a17ac4a4839581c2d14df0a0</b> by <b>Michal Gorny:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] [builtins] Remove obsolete/UB tests in __fixuns?fdi based</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfdi_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a0f6f34b0e78ed6112fa1d511396a58f7080c49</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[XRay][Arm] Enable back XRay testing on Arm32 and fix the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90a89f08a361a74276ffbb3d232301fe6fb6363f</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Refactor of CRC32 and ARM runtime CRC32 detection</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-delete"><b>delete</b>: lib/scudo/scudo_crc32.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_crc32.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.cpp</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1c28cdba6f970815744f1a24ffed5a7b5709ee9</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin] [ARM] Update CMake to support the build of armv6m</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/builtin-config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/base-config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b3b6f2aaece750d09cf1d27a57ccba45077e3cc</b> by <b>Serge Rogatch:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][Arm] Enable back XRay testing on Arm32 and fix the failing tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79a2f4d44fc6f4fa55ecc5c9c14b72dc88362648</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Whenever reasonable, merge ASAN quarantine batches to save memory.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/thread_local_quarantine_size_kb.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_quarantine.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_list.h</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/tests/sanitizer_quarantine_test.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/thread_local_quarantine_pthread_join.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_list_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>212ca9be08d3d542f8929754e651d42a6138fc41</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Limit parallelism of sanitizer tests on Darwin [compiler-rt part,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: unittests/lit.common.unit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c3e150467551cde5760652ccff0c46a3fdba3c0</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Replacing std::atomic with Sanitizer's atomics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/malloc.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/interface.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

          <li class="change-edit"><b>edit</b>: test/scudo/realloc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b69e84dee887092596a6b9037b7ae71a5c4879ad</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] [asan] Use macros to simplify weak aliases on Windows.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dynamic_runtime_thunk.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dll_thunk.cc</li>

          <li class="change-delete"><b>delete</b>: lib/asan/asan_globals_win.h</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_win_defs.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_flags.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd90db7e2b950ccfed1d96d71ae4a043b3c29b58</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bultin][ARM] Make aeabi_memset be Thumb1 compatible and other asm</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/comparesf2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_idivmod.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_memset.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_uidivmod.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7e63fe63564f09a4c01b83984264f22a9078652</b> by <b>Michal Gorny:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Fix page address logic in clear_cache_test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clear_cache_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aeb1a33bd275591107388eac49a44c82d27f85d1</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[interception] Check for export table's size before referring to its</p>
        <ul>

          <li class="change-add"><b>add</b>: test/interception/TestCases/Windows/empty_export_table.cc</li>

          <li class="change-edit"><b>edit</b>: test/interception/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/interception/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: lib/interception/interception_win.cc</li>

          <li class="change-add"><b>add</b>: test/interception/TestCases/Windows/lit.local.cfg</li>

          <li class="change-add"><b>add</b>: test/interception/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2bd83302420b6c943f0e2b9e4fb769e2a59c8193</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[interception] Check for export table's size before referring to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/interception/interception_win.cc</li>

          <li class="change-edit"><b>edit</b>: test/interception/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: test/interception/TestCases/Windows/lit.local.cfg</li>

          <li class="change-delete"><b>delete</b>: test/interception/lit.cfg</li>

          <li class="change-delete"><b>delete</b>: test/interception/lit.site.cfg.in</li>

          <li class="change-delete"><b>delete</b>: test/interception/TestCases/Windows/empty_export_table.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10dcf594d9bd253f3770a893587bd9a7359dbdc4</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Enable LSan for x86 Linux.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/link_turned_off.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks_threaded.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/large_allocation_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/print_address.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/high_allocator_contention.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_default.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_registers.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/recoverable_leak_check.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_pthread_specific_static.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_poisoned_asan.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_file.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/stale_stack_leak.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/do_leak_check_override.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/pointer_to_self.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_initialized.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/print_suppressions.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_uninitialized.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/disabler.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/leak_check_at_exit.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_static.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/register_root_region.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_unaligned.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/corelimit.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_after_return.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.h</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1cfb2867914f2f3e9eec121e950d3005fb37646</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[lsan] Enable LSan for x86 Linux."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_default.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/corelimit.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/link_turned_off.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/recoverable_leak_check.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_registers.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_after_return.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_static.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_file.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/large_allocation_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/leak_check_at_exit.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_pthread_specific_static.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/print_address.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/high_allocator_contention.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/disabler.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/do_leak_check_override.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/pointer_to_self.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_initialized.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_uninitialized.cc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/print_suppressions.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/register_root_region.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks_threaded.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/stale_stack_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_poisoned_asan.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_unaligned.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>386b41c4d79bb2e9ec87e2557a63b0d850b2761d</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Prevent false detection of an `UNSUPPORTED:` directive by lit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/start-deactivated.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73142011ac8b2509c7a9ee9cf054d232dec34dc8</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[powerpc] deactivate ThreadedMallocStressTest asan test on powerpc64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_noinst_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1726b7ba1866bfe3b6d66a5228cf2cb29a3fa2be</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix pc_array bounds check to use elements instead of bytes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05a7fb8b0c3ae7e743fcba9befc1ea6c362ae0f4</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-io-cleanup.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-groups-destructor.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-groups-leave.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-source-registration2.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-barrier.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-data.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-once.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-blocks.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-source-event2.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-semaphore-norace.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-sync-race.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-apply-race.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-groups-stress.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-source-registration.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/objc-double-property.mm</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_flags.inc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-after.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/objc-simple.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/dispatch_main.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/libcxx-call-once.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-suspend.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/libcxx-future.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-io.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/ignore-noninstrumented.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-source-serial.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-source-cancel2.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/libcxx-shared-ptr-recursive.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-groups-norace.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/libcxx-shared-ptr.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-barrier-race.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-target-queue-norace.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-serial-queue-norace.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-io-barrier-race.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-async-norace.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-io-barrier.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-source-cancel.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc-race.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/dispatch_once_deadlock.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-fd.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/ignored-interceptors.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-sync-norace.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-async-race.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/libcxx-shared-ptr-stress.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/norace-objcxx-run-time.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-apply.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-source-event.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/gcd-io-race.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a94309f16172e365718baa5f7d24a2f46a9f951b</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] temporarily disable parts of a test that fail after r292862</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-direct.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a39f5f84558588b1422ec7fde1434f7b91caa16a</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] fix __sanitizer_cov_with_check to get the correct caller PC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-direct.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>86251c46cc60b40b7d7d084687297b1a17bc9e10</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] XRay Flight Data Recorder Mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_x86_64.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/xray/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/xray/tests/unit/fdr_logging_test.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_utils.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/Unit/lit.site.cfg.in</li>

          <li class="change-add"><b>add</b>: include/xray/xray_log_interface.h</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_records.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_buffer_queue.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/buffer_queue_test.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_utils.h</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_fdr_logging.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_buffer_queue.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_flags.inc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_log_interface.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c636e2e512d89fba8a2ef593377316fd24fcc158</b> by <b>Krzysztof Parzyszek:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Fix xray compilation errors: errno and size_t</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_utils.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e4240e6ccb6aa1793a19f830c0239a63ce74e643</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[powerpc] deactivate ThreadedOneSizeMallocStressTest asan test on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_noinst_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc41cbd3503161459aa0ce0c4a8e5edb99cc33d2</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Enabling AArch64 support for Scudo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/random_shuffle.cpp</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9d761962baf2d40ef7949bd7aa844d6dcb07421</b> by <b>Serge Rogatch:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][AArch64] More staging for tail call support in XRay AArch64 - in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_AArch64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_AArch64.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6261c948e9623e76e73c98fc0aa9997f0d7a34b7</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">builtins: remove an errant ':'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/comparesf2.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e4e939eb25c504a61bfe1ad3c5db1f53fd080741</b> by <b>Serge Rogatch:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][Arm32] Reduce the portion of the stub and implement more staging</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_arm.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>07eeff5582edc11a4acbc516b18778f016c04723</b> by <b>Oleg Ranevskyy:</b> <p class="commit-message" style="white-space: pre-wrap;">[Compiler-rt] Broken compiler-rt CMake configuring on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/Modules/CompilerRTUtils.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85a6508b1dedce6bf4ff8ed1900291f7336c9f4e</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Fix os_id of main thread</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/main_tid.mm</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e474360af3bb5dbefd93c45a8d16d9db4260048</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Remove -fno-function-sections from SANITIZER_COMMON_CFLAGS</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>164a6f2dc1023111b14c93c1036a9d3c5a55c16b</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin][ARM] Add Thumb1 support for aeabi_c{f,d}cmp.S and dcmp.S</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_cfcmp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_dcmp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_cdcmp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13c02ddee3f4d845307250512c6eb54564f7c39a</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Stop intercepting some malloc-related functions on FreeBSD and macOS</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_malloc_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/malloc-no-intercept.c</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae08a22cc215448aa3ad5a6fb099f6df77e9fa01</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Stop intercepting some malloc-related functions on FreeBSD and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/malloc-no-intercept.c</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_malloc_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ef4606343358c8f0365f7741b5033c42fbabb0e</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">General definition for weak functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win_defs.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_report.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_suppressions.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_host.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_internal_defs.h</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_flags.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_printf.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dll_thunk.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sancov_flags.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>22be2516b8b1a42cc03bf7ba53d8f862679221fc</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[windows] Properly use dllimport / dllexport.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_internal_defs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>751656fba26432f6f1f23aa8a28753766f63d210</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Add missing declaration in the internal interface</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface_internal.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>596b704e881423407e9f4d2cf9a52f1ad92688a1</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix tests for exported interfaces.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/interface_symbols_darwin.c</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface_internal.h</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/interface_symbols_linux.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71f295fb4450e8a8ff550cca094cec16453cd56a</b> by <b>Serge Rogatch:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][ARM32][AArch64] Fix unstable FDR tests on weak-ordering CPUs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4775ff6686a4b3991cfe5bfcfd009d0977d64c71</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[interception] Check for export table's size before referring to its</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/interception/tests/interception_win_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/interception/interception_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>220f64c5cf362c3b2a31b79fd1c606bf3c99933f</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Bultin][ARM] Make aeabi_uldivmod and aeabi_ldivmod be Thumb1 compatible</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/arm/aeabi_uidivmod_test.c</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/arm/aeabi_idivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_ldivmod.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_uldivmod.S</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/arm/aeabi_uldivmod_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2967dfb22beadb462cbb07c36e0398281935c6b8</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Recommit: Stop intercepting some malloc-related functions on FreeBSD and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_malloc_win.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/malloc-no-intercept.c</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_malloc_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe1f3f3774d0bd44e8bb981e8e20d02777d5c784</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Re-enable -fno-function-sections for powerpc64le</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1490662a76d7488609ed993cf4499b26e3a6774f</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Don't change g_tls_size after initialization.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9b0137a0dafa41f6834fd25c1aebe6314091dec</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Renable LSan for x86 Linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/print_suppressions.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_registers.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/leak_check_at_exit.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_poisoned_asan.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/link_turned_off.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/print_address.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_after_return.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_unaligned.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/do_leak_check_override.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks_threaded.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_pthread_specific_static.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/pointer_to_self.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/corelimit.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/stale_stack_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/high_allocator_contention.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_initialized.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_uninitialized.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/recoverable_leak_check.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/disabler.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/large_allocation_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_static.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_file.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_default.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/register_root_region.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a610686df19be115b950b57277a0f1ae5064d46</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Disable stale_stack_leak.cc testcase on x86</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/stale_stack_leak.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7fea2f576da853f3b0044ed6bb0331012f9f62b6</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Fix typo in stale_stack_leak.cc testcase</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/stale_stack_leak.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e09f77e3fabeb98a65936f7bd88e1fe4512489d7</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Ensure macro parameters are expanded before stringifying.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win_defs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>561644d893f0c21f17574c6efce626085f1efbea</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sancov] Add new sanitizer coverage functions to the internal interface.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_interface_internal.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f23ad2699336efbce3d9f1a6d98f8e1352d0bb18</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Export __sancov_* symbols symbols.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan.syms.extra</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb6776b8a058067cb3688cef95cde9472e68fd35</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Define as weak, functions that are declared as weak.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/weak_symbols.txt</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dll_thunk.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a798c48a91bb442d4800862b4c8b284aabe76049</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Add list of symbols exported in sanitizers' interface.</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/ubsan/ubsan_interface.inc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/interface_symbols_linux.c</li>

          <li class="change-add"><b>add</b>: lib/asan/asan_interface.inc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_host.cc</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_common_interface.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_interface.h</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_common_interface_posix.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface_internal.h</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Windows/interface_symbols_windows.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/interface_symbols_darwin.c</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_coverage_interface.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>158b1b37bad848cc02e59a7f5cedf1541ce79a1c</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Fix interface test on Darwin, failing after 293682.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/interface_symbols_darwin.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d3bcd8b07808957c392c05193206cfa52a718a45</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Fix interface tests when SANITIZER_CAN_USE_CXXABI is true.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/interface_symbols_darwin.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/interface_symbols_linux.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0360c3310a40c7d46877d0842f21233e8c6b7e60</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sancov] Move __sancov_default_options declaration outside the namespace</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sancov_flags.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e131690566dd42c207d4a445070a4c13dee610dc</b> by <b>Justin Bogner:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove XFAIL from the sanitizer guard test for darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>55845b4a38ec980454781b2b37fcf4a92ebe48ce</b> by <b>Justin Bogner:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Support SANITIZER_INTERCEPTOR_HOOKS on Darwin</p>
        <ul>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Posix/weak_hook_test.cc</li>

          <li class="change-delete"><b>delete</b>: test/sanitizer_common/TestCases/Linux/weak_hook_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7cebbf504deb1a07c7f99b69d8c8fb0f8f778d43</b> by <b>Justin Bogner:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Support handle_sigfpe on Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-delete"><b>delete</b>: test/sanitizer_common/TestCases/Linux/fpe.cc</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Posix/fpe.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee21d1338198a9eb2b15e0b48409752e69bd7901</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Probe for CPU features that XRay needs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_x86_64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_emulate_tsc.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_x86_64.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_AArch64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8936412d7753e7d885a4ccb60036bb18901c57f</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Properly describe GCD worker threads in reports</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/go/tsan_go.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_thread_registry.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/workerthreads.mm</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_thread_registry.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_report.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fcdea2a41c1be21e6b2601e0fda909bbc9628513</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup of r293882:  Forgot to update sanitizer_thread_registry.test.cc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_thread_registry_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dafbfeaa2a09e1fec8fa81304bfb80bb0b36763d</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Provide API for libraries for race detection on custom objects</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_defs.h</li>

          <li class="change-add"><b>add</b>: lib/tsan/rtl/tsan_external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_debugging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_report.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_sync.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_suppressions.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67248be160a147a711e2f6b53b6a3270dca7dd21</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Fix incorrect use of snprintf</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/symbolize_stack.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b27ebe955b66ec464fd2c7c03ea2788bec5c0433</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[powerpc] deactivate user_malloc.cc tsan test on powerpc64le</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Linux/user_malloc.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>060fe63bb45fb6007571e840e8c4b2f25f75c09e</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Split dll_thunks into different sanitizers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dll_thunk.cc</li>

          <li class="change-add"><b>add</b>: lib/ubsan/ubsan_win_dll_thunk.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_win_dll_thunk.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_globals_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win_defs.h</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_win_dll_thunk.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca2b8ef1e0ae392ffcb5b7357ec9eed92deec865</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Intercept weak functions in dll_thunks.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win_dll_thunk.cc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_win_dll_thunk.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win_dll_thunk.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dll_thunk.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1b9a6cf921f5c81b6253e6cf8531082b9857fae</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Add dynamic_runtime_thunk for different sanitizers.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dynamic_runtime_thunk.cc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc</li>

          <li class="change-add"><b>add</b>: lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>424390894b6a45582d52215b4898995431e8c9aa</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Properly handle exceptions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48eacb03179d302ffd4b4e7670965993cff82cd0</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Move exception code to sanitizer_common.</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_win.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2488ff1e2c5f7f792f8af3b76df65d863f7d3363</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Move DescribeSignalOrException to sanitizer_common.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_internal.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_errors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf032f8dc3bff9938162a43d1dbfc31a5eea9615</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Intercept SetUnhandledExceptionFilter.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_host.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>753739845908eef985f4b0b5c2c15a46646a8018</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Use interception to access to strong definitions in the</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/asan/asan_win_weak_interception.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_win_weak_interception.h</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cc</li>

          <li class="change-add"><b>add</b>: lib/ubsan/ubsan_win_weak_interception.cc</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_win_weak_interception.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>23e6a85eed9eee8638c0f0a51f174ebbc435931e</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sancov] Define delimiters for sanitizer coverage's binary section on</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_coverage_win_sections.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>72f3fa45b84762663862c07ac52a54ed1e633cd6</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Fix 'dyld: Symbol not found: _memmem' linkage error on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ef564f927b3e66667155108bd2d12e7b23e5311</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Disable sem_init_glibc.cc testcase for LSan x86.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c38680b2e6f08700b52826931c7cd3cea0380d75</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[sancov] Disable failing test for MIPS.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>044cfea04848ec011bb35575a28dfb0165db85cf</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] 32-bit quarantine sizes adjustments and bug fixes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/overflow.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/malloc.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/mismatch.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/alignment.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/sizes.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/double-free.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/options.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/realloc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/secondary.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/preinit.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/memalign.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/sized-delete.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_flags.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_flags.inc</li>

          <li class="change-edit"><b>edit</b>: test/scudo/interface.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/scudo/quarantine.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>63588eb7f2f0daf533c1de0c7c7eaba3e715559b</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Fix buildbot test error on ARM</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/interface.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d7630a8049c511072ee5b72d96b850d44a73237c</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Use gettid instead of getpid in FDR mode.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe21981989da4979aa83770ed14b68d4e586c87a</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin][ARM] Implement addsf3/__aeabi_fadd for Thumb1</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/builtins/arm/addsf3.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4e898fed21bc5457dbea5213efceef77c316390</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Fix standalone compiler-rt test breakage</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>df75a2d164ac4e7336262e27daa3007903418553</b> by <b>Alexander Kornienko:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Remove `using std::vector` and `using std::map`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_interface_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test_config.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_mem_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_internal_interface_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c52f394f7d77a798fd58d633fb8e6183c04a364f</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">asan_symbolize.py: [Py3] Use text mode with universal_newlines=True for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_symbolize.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a2e85acfbf5ddd5ffc266d867d23cf472d517e6</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">sancov.py: [Py3] Use '//' instead of '/' as division operator.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/scripts/sancov.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38bdbd9419e160decfafa51ca975aba187fdde00</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">sancov.py: [Py3] Use bytes.decode() explicitly.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/scripts/sancov.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>95db1de9d8da0b4caddb3ad5c35959118864f58b</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] replace std::random_shuffle with std::shuffle in tests since</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_allocator_test.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/release_to_os_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a050b3e83389c8962f3baa55097578bf1f3c49f</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt][NFC] Turn ProudCase functions to humbleCase</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_flags.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/fdr_logging_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_utils.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_flags.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_init.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>49779f49caf4c9ba2f1828650cfbb15b294374d3</b> by <b>Marcos Pividori:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Add weak hooks for Windows.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/interface_symbols_darwin.c</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/interface_symbols_linux.c</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interface.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win_weak_interception.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>431213c0bacde9cf920339aaa8196f7c838a1b50</b> by <b>Michal Gorny:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Enable the strace_test only if strace is installed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/strace_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ebc7c29752fb973a37b07cafffa7710099ec83db</b> by <b>Michal Gorny:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] #ifdef new builtin tests for __arm__ platform</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uidivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uldivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_idivmod_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77732b89eb56866774c6e17f9e7cd52de4b96723</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">asan_symbolize.py: [Py3] Get rid of "print" statement. Use print() or</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_symbolize.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8be6460a9151b99a8a71804ff6ec68297fa1f07e</b> by <b>Bob Haarman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] if WINAPI is already defined, do not redefine it</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win_defs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76ca11dcce7f2754776a80a39521edbc21a8643a</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">build: repair cross-compilation with clang</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/asan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c26b74834ae02a5c3810ebb2a11c2b1da99cd1c5</b> by <b>Mike Aizatsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sancov] sanitizer coverage initialization test</p>
        <ul>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>865d9b5811608540e65e4fffd46e0389a13f3d99</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRAY] [compiler-rt] [NFC] Fixing the bit twiddling of Function Id in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc4a9bfb5dfdb119894a2a34aff047d14dad0198</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove strict tid checks from the mac implementation of BlockingMutex</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mutex.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>324a908382143d80dae617cab136e3f303614ecb</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Refactor TSC related functions into a single header. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_AArch64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_utils.h</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_x86_64.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface_internal.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_utils.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_tsc.h</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_x86_64.inc</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_emulate_tsc.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_x86_64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcd2129395a26798874235314e60cafa1f14b3d2</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Implement powerpc64le xray.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_powerpc64.inc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_powerpc64.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_tsc.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_powerpc64.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_powerpc64.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44809bf00a1a6fec7a9480fb2d02e4aeb78d7ae0</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">s390x __tls_get_addr_internal vs. __tls_get_offset</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f54319c55a5b91d30c4fd5b58ffbb56840f4e565</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix AddressSanitizer on s390 (31-bit)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_internal_defs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7aa99dca2f28423ec82967c1a6ba061c51c769f8</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">s390 CVE-2016-2143 whitelist for RHEL kernels</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_s390.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>88f51ee944884e28d20f08f2fed2c929bc69c16e</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove struct_rtentry_sz on FreeBSD</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_limits_posix.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78fb5428b5c21c94cd3cd755b1f4c52c74a87650</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">sancov.py: [Py3] Use sys.stdout.buffer for bytes.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/scripts/sancov.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf959bb78bd274e37ab81f474359338b110fd3ba</b> by <b>David Blaikie:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -Wsign-compare - this might not be quite right, but preserves</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a52b3daffa51bbf80ef8f60aad9a1e1d9c0302d</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">This reverts commits r294826 and r294781 as they break linking on</p>
        <ul>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_trampoline_powerpc64.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_tsc.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_powerpc64.inc</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_trampoline_powerpc64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_powerpc64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5be0e47323f0dea3ca6cc867a65c8fbe1806b51b</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-submit r294826 "Fix -Wsign-compare" reverted in r294842 by mistake.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>850891a8589d173d345c72fe19b668a3ef446876</b> by <b>NAKAMURA Takumi:</b> <p class="commit-message" style="white-space: pre-wrap;">sancov.py: [Py3] Get rid of "print" statement. Use print() or write()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/scripts/sancov.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fafac6b40772d4ca900ce50d642391aec9a2fd4c</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin][ARM] Fix subsf3vfp for non-HF target</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/subsf3vfp.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>965a26770e34716b2d7dff3b8b24714614d6985b</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Add lsan function stubs for darwin</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e248be978d4613e85bee42a45f930d0cb2d4810d</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable darwin interception of non-darwin functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75d8ce865a3bd28bda422df2c955e1eb7dc93244</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use pthreads to manage thread-local storage on darwin for leak sanitizer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef37b0fd2204e36bbf5dd46472a0e2d9e198ab1d</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup for r293885: Update external.cc testcase to include the forgotten</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/external.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c57f0f5eb0d862ba58aebf682a32502a2706cbba</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Add cmake build support for lsan on OS X</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/lsan/weak_symbols.txt</li>

          <li class="change-edit"><b>edit</b>: lib/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>79f4c392f64c85230ece1db3d25e3e0b19fdab3c</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-commit r294826 and r294781, with a fix on the cmake file to only</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_powerpc64.inc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_powerpc64.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_powerpc64.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_tsc.h</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_powerpc64.cc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/xray/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca8ee41a5b7a2e789069beb50edab7d9c75faa79</b> by <b>Etienne Bergeron:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][asan|win] Force tls_init test to use dynamic runtime</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/tls_init.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c45fb1c6c6f7555e09b00f95fd28fa32386a4e5</b> by <b>Etienne Bergeron:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][asan|win] Fix flaky unittest due to large allocations</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efaaf0df986bb8a07f20ff79fbd832174a95e289</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r295017 "Re-commit r294826 and r294781, with a fix on the cmake</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_tsc.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_powerpc64.inc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_powerpc64.cc</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_trampoline_powerpc64.S</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_trampoline_powerpc64.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>987d58d2e2e598413ba12ef07d413e95721e00b7</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] Delay profile dir creation until write</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingFile.c</li>

          <li class="change-add"><b>add</b>: test/profile/Linux/instrprof-dir.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b66fdad71c3d0909256191465d09b717d76ed1e3</b> by <b>Sagar Thakur:</b> <p class="commit-message" style="white-space: pre-wrap;">[Compiler-rt][XRAY][MIPS] Support xray on mips/mipsel/mips64/mips64el</p>
        <ul>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/pic_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_tsc.h</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_mips.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_mips64.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_mips64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_mips.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>837004af744ac27e453d3b70499d04bae91be613</b> by <b>Etienne Bergeron:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][asan|win] Fix ASAN exception handler missing import</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dll_thunk.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3a0049f4e18613f85a193f56d165dcdc5bf1e4e</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Fix gtest error code comparison. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/buffer_queue_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fd096f77aa65c51e57af848ca9213a2416a2eead</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-commit r295017, since we have a potential fix of the tests, r295248,</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_tsc.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_powerpc64.S</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_powerpc64.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_powerpc64.inc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_powerpc64.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>06bbcb3ecb4580f25a3ac6396a4b273638db642f</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin][ARM] #ifdef ARM vfp tests and cpu_model_tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cpu_model_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unordsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsisfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extebdsfdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unorddf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ledf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/adddf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunssidfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsidfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunssisfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subdf3vfp_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>367c229da94026040e3fb49d70f7db193673f0e6</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">Extract *.a to *.bc conversion into separate script.</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3fb251a4e8e44fa6ec5f9c3538b451dd7218f0f2</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizers] Redirect pthread calls to interceptors. It's needed if</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>154a35efc6950bceaacc30b86890a380f14dfcab</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizers] Fix formatting of the shell script.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ad57c8b9793029b2db1ccae431a22fe67b9225e</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Provide external tags (object types) via debugging API</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_debugging.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/debug_external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cc987494aa3c360b05802bdb8e836c642c4fd35c</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizers] DefaultSymbolizer should not be destroyed as as symbolizer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa1e41788966f989fd5b9d315b14de764cb498d3</b> by <b>Rong Xu:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write</p>
        <ul>

          <li class="change-add"><b>add</b>: test/profile/Linux/prctl.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.h</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingFile.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3c9234d9af6d1c627cd111b001f054be34730cd</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use pthreads to store current thread id on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50e3f2f06473e4678c3656302bb749557396c8ce</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix build breakage from moving kInvalidTid to lsan_common</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f21d4a6836ea159e95e5042ba8383f20d4899cda</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Upgrade ios min version to 8</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f9563141e999016d13ac3fc6a50fde690381e82</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use pthreads for thread-local lsan allocator cache on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce0bdf9050abf132ac85943857568b88b95c5692</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Upgrade ios min version to 8"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ffd1a9a8b3742310befadf697bab9fcb965ee50b</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Use pthreads for thread-local lsan allocator cache on darwin"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f527ee57ef6b4257a10bcc26dd68c76cfe56f0d</b> by <b>Rong Xu:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] remove unintended debug trace. NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1e89fcf5087b93bc1ef62fb11d573cf2193ee93</b> by <b>Pirama Arumuga Nainar:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable PROFILE, TSAN and UBSAN for Android</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb4a476d3b02a7101d2fdcd56fafd4c38477255e</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Allow for defining defaults at compile-time</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_flags.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5773525358cb1a1f9b1b6b7a1793892f13a7adb</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.c</li>

          <li class="change-delete"><b>delete</b>: test/profile/Linux/prctl.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingFile.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a9a60c4cca6ee77f7f13810865b9351ecdfdadf</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[tsan] Provide external tags (object types) via debugging API"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_debugging.cc</li>

          <li class="change-delete"><b>delete</b>: test/tsan/debug_external.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9ab05ca2548238f0a8434f4e92d92c887a75f33</b> by <b>Etienne Bergeron:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][asan] Add support for desallocation of unhandled pointers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_internal.h</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Windows/dll_heap_allocation.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf1dffa34854a5d1d7f15fe2acf8d65db6dd3843</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">[RT ARM] Avoid Linux include with a redefinition</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/clear_cache.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>796f898b43d4a9573c3880a0ed47ceea6662b274</b> by <b>Etienne Bergeron:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][asan] Fix incorrect macro preventing ICF with MSVC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win_dll_thunk.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0fbafbe257ffe17a3c6d1c6ae0512d2f12132ea4</b> by <b>Anna Zaks:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Re-enable a test on i386-darwin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/symbolize_pc.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7204e5a056767e13ec7ed710ff16b34f070c142f</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Prevent symbolizer from starting itself.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d0f13c24a3201a59d0a72ef0fcca6f2288e20293</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Change the ppc trampoline asm file into a different name, to not</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/xray/xray_trampoline_powerpc64_asm.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: lib/xray/xray_trampoline_powerpc64.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e257e18436359d8a0636752e25e6db0f898b468a</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-commit of r295318, which was reverted due to AArch64 flakiness.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/debug_external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_debugging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac64ee693098615eaeceb290bc59a83f4455b167</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Port swift specific compiler-rt code to Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.h</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingFile.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>809532d28b35e977ffdbd428e9b7ebf115a2eea9</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[Xray] fix building the runtime with GCC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38d99a1ff815fac388a11077d64e173ae8acfd07</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[xray] Unbreak unittest after r295967.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/fdr_logging_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>75f58d12d7bfe28af0b8249ef3d81893d6e70649</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Use @LINE macro</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Misc/vla.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d595db5515003e046a98eb1616c00f2a08be6002</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Test for alloca handling.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/msan/alloca.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8cabe1b34964a93394f0e35398cd410140729cde</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Print a "PC is at a non-executable memory region" message if</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_errors.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/non-executable-pc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af05d0d35579ab530616b2330344742fdbe32f13</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">[non-executable-pc.cpp] Try to fix clang-ppc64be buildbot.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/non-executable-pc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80d7a9b3a282cd6b3d8d5cbd800185020696dfb5</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r296419 since the strings appear to need some tweaking.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_errors.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/non-executable-pc.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02e1ef570e999985dd1de4e648eade8d08b63d51</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Switch default XRay 'patch_premain' to false</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/optional-inmemory-log.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/pic_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_flags.inc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/argv0-log-file-name.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fixedsize-logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fedbfaa656273253f85d5a90f7adf27e83b56b4a</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] [NFC] Annotate unused variables for the compiler.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65e04265fe228ba521e4264785348bee54162278</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply r296419: [asan] Print a "PC is at a non-executable memory</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/non-executable-pc.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_errors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea71f2c08e7b95eef6885fc1180d88825f85a5fa</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">Restrict usage of MemoryMappingLayout to platforms which support it</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_errors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8ff7e585134196e8482e4dd8752cd4c22cf027a</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Increase stack size for stack-use-after-return test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/stack-use-after-return.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e1f23078c1acc44295065d28167043c4d31ddd1</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use pthreads for thread-local lsan allocator cache on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8040211fd6d144c20b4c39707eb8d7c3008d74ce</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Increase stack size for stack-use-after-return test"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/stack-use-after-return.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9789e71c150f9bdf415c4ac9c6d80f5a0ee50b73</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Use pthreads for thread-local lsan allocator cache on darwin"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf31812231fcaf4a1579e6584c18de2111004d40</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Test for _mm_getcsr and _mm_setcsr (r296848).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5e8e96ad29fb885ac3ee4bdf17040e5017b8f2eb</b> by <b>Etienne Bergeron:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][asan] Turn on ASAN unittests for win64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10dfe2dbc7c64b7f1a9a6f060f8f1f5940febb29</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Allow logging the first argument of a function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_x86_64.S</li>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/arg1-logger.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_x86_64.cc</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface_internal.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_AArch64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c229c41c033d9b9ed498a6017697216cb99cc87</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Stub out architectures we don't do arg1 logging on.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_mips64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_mips.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_powerpc64.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>557441a6a95932e2fbcce913695d6bfaee3575dc</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] mark xray test as unsupported on powerpcle in testsuite</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/arg1-logger.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3a4e98943592f096058190633d0b35a79231168</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Mark arg1 logging test as failing on !x86_64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/arg1-logger.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>208dd1dc5882a8335e4f0f72c74ec370c4fd528e</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use correct function signature for strerror_r interceptor</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47bb7f41bd24d5edcc0931c4a89d7c1cceb41bc6</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Bail out with warning if user dlopens shared library with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Linux/deepbind.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae68970583589b453f55dae5269e7fa332324505</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][builtins] Add __isOSVersionAtLeast()</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/builtins/os_version_check.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/builtins/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

          <li class="change-add"><b>add</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/builtins/TestCases/Darwin/os_version_check_test.c</li>

          <li class="change-add"><b>add</b>: test/builtins/TestCases/Darwin/lit.local.cfg</li>

          <li class="change-add"><b>add</b>: test/builtins/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7eba3f4c72c72961cdb85eed9d94330f81291e21</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Fix android buildbots after r297370</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a110981fc8e0d28844afd76f655cf5cd1c72754</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[compiler-rt][builtins] Add __isOSVersionAtLeast()"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: test/builtins/lit.cfg</li>

          <li class="change-delete"><b>delete</b>: test/builtins/lit.site.cfg.in</li>

          <li class="change-delete"><b>delete</b>: test/builtins/TestCases/Darwin/os_version_check_test.c</li>

          <li class="change-delete"><b>delete</b>: test/builtins/TestCases/Darwin/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

          <li class="change-delete"><b>delete</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: lib/builtins/os_version_check.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb8480377129675b6a1e9ae8e56bf4ca2dfb481b</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply r297382: "[compiler-rt][builtins] Add __isOSVersionAtLeast()"</p>
        <ul>

          <li class="change-add"><b>add</b>: test/builtins/TestCases/Darwin/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/builtins/os_version_check.c</li>

          <li class="change-add"><b>add</b>: test/builtins/TestCases/Darwin/os_version_check_test.c</li>

          <li class="change-add"><b>add</b>: test/builtins/lit.cfg</li>

          <li class="change-add"><b>add</b>: test/builtins/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f55ecded714d6899407f84c3c189fe778ac2932</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin][ARM] Fix test case for uldivmod</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uldivmod_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac5f53a2fb91850b607a6b663cb1845105b23ab8</b> by <b>Erik Pilkington:</b> <p class="commit-message" style="white-space: pre-wrap;">Silence a pedantic warning, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/os_version_check.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5acb49fe6ad9d0a3e9eb0ae52c6fb67443d817c0</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin] Implement lit-test support</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/netf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/paritydi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extendsftf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/enable_execute_stack_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extenddftf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lttf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunssisfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulodi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umoddi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cfcmple_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfhf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/adddf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunsitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/comparesf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cpu_model_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trampoline_setup_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umodti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unordsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashrdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extebdsfdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uldivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qadd_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qmul_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powixf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trunctfdf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/parityti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unordtf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unorddf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divmodsi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashrti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmodsi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsisfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncsfhf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lshrti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixxfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/floatunditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/comparedf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gttf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_frsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gcc_personality_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_idivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umodsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muloti4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ffsti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/paritysi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/letf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmoddi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/floatditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qdiv_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ucmpti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixxfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ffsdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmodti4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extendhfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cdcmple_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cmpdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/getf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/call_apsr.S</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ledf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashldi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ucmpdi2_test.c</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uidivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powidf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powisf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/bswapdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powitf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/bswapsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunssidfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulosi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lshrdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashlti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqtf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cmpti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/fixtfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trunctfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subdf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsidfvfp_test.c</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_drsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/modsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clear_cache_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/modti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divtc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/moddi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsc3_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78f8a9986ffc456ff044c776d5495852f7bfd434</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Builtin] Implement lit-test support"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powixf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/call_apsr.S</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/getf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cfcmple_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/comparedf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/moddi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/letf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extebdsfdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmodti4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/bswapdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subdf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/floatunditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/paritydi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lshrti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixxfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unorddf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umodsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muloti4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lshrdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qadd_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extendhfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/modsi3_test.c</li>

          <li class="change-delete"><b>delete</b>: test/builtins/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/enable_execute_stack_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uidivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unordsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extendsftf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/netf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfhf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extenddftf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmoddi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umodti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashlti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/bswapsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmodsi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ucmpti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powidf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ffsdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trampoline_setup_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsisfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_frsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/parityti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulosi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulodi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsidfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunsitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cdcmple_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divtc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/modti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divmodsi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cmpti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunssidfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_drsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/adddf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ffsti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ledf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trunctfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lttf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixxfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_idivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qmul_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uldivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clear_cache_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/fixtfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gcc_personality_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashrti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ucmpdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powitf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashldi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashrdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunssisfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umoddi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unordtf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/floatditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trunctfdf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cpu_model_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqtf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qdiv_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powisf2_test.c</li>

          <li class="change-delete"><b>delete</b>: test/builtins/Unit/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gttf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncsfhf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/comparesf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/paritysi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cmpdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfdi_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d5b32b00cd0b627f3e7106e967eba5b141305d22</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][builtins] Ignore the deprecated warning for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/os_version_check.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>185fc10f9f15bdafa9ecd1580d2319a4616b758f</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Split SIGSEGV / SIGBUS handling so we can handle only one of them</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Posix/asan-sigbus.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>708f1d628eae3fabb0f28c8469e73b3b57cdea0a</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin][AArch64] Fix build errors of test cases</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multf3_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1b3f1014cef7e8fe3b532dae88d91a1bf3a6a73f</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">Some ASan bots (AArch64 at least) use SEGV for a unit test error instead</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eac3043502e263e5140f12e7b2ed655aa51e9f9d</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Add diagnostic handlers for nullability errors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.h</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d112f65e1dd555f069e8f3e33ab3dafbacb5435b</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Add nullability handlers to interface file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_interface.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38d71b5b496882878eed03bb3f741af2797fa83c</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][builtins] __isOSVersionAtLeast should load CoreFoundation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/os_version_check.c</li>

          <li class="change-add"><b>add</b>: test/builtins/TestCases/Darwin/os_version_check_test_no_core_foundation.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>622ea83a03926ee1f33810b7b3ec32f5a27554da</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">After rL297370 and rL297383, instead of a platform check, explicitly</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>625d95f037d24b12f4d4e626a329d27cf10c0f1c</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Add test for type metadata split issue.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/cfi/bad-split.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>69dc77e9e5a42155b462ec0393f235b9cd9157e2</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Disable bad-split test on win32.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/bad-split.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13cc5fb606cbe7a2303307ccb8b0e5865179c5a3</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Intercept wcsncpy, wcsnlen.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-add"><b>add</b>: test/msan/wcsncpy.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56deed03935538bc30e82aadd3f185ae2024343d</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a build break with xray</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_utils.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>438d9c8805b50d38e0a0f5dda42d30fe286dde70</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Support TSC emulation even for x86_64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_tsc.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed26f06729828d91fd3d92677a35aadeb6af0a36</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Refactor logic for xray fdr logging. NFC.</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/xray/xray_fdr_log_records.h</li>

          <li class="change-add"><b>add</b>: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_fdr_logging_impl.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>54929415e103b05e680b9c0370ad433198eef358</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][builtins] Ignore the deprecated warning for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/os_version_check.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca1faf3b60b7624d97ebf5ce385745bb1bea5d88</b> by <b>Eric Liu:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Relax lit check in wcsncpy.cc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/wcsncpy.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53923f58bacda14fff951ffeb9bf66fbfa544a95</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -Wstring-conversion instance</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_malloc_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f44a79edd75644e5578158a1a933cf734edd3f3</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">Add NO_EXEC_STACK_DIRECTIVE to xray assembly files.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_arm.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_x86_64.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_AArch64.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17eb0acd661cd9f371fe9599213e8d7848cc7690</b> by <b>Rong Xu:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] Value profile support for value ranges</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfData.inc</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingValue.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae48dbe3d85b92abbaf4e3c2fb35f47298c5d70c</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] add one more argument to __sanitizer_print_memory_profile, remove</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/sanitizer/common_interface_defs.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interface.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_memory_profile.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/print_memory_profile_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>201864e5cd5f172bd3c86aa09415d8a5c5157f45</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] trying to fix the windows build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_memory_profile.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fe89b8c7dfbb711898fd23dede37edcd2ea46ca0</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Intercept getloadavg.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-add"><b>add</b>: test/msan/getloadavg.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad103a52c3545020187b9334188af5e863561c76</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Add undefined "dup" symbol into internal symbolizer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>539aa9b498ef52319ec22f7341d13e860635ee19</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stacktrace.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a9c608446e5bf5e35e50e9a77751b773cc28e722</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix macOS version detection to also allow missing 3rd part of the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0dc7254c899cea943b53be0b267711685b95a8b6</b> by <b>Juergen Ributzka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stacktrace.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44a02421423d61f95d22eeaa70761fb042047483</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Add missing include for <functional></p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e119a30d6b3f35ee22db8a8d7d6839c4c481a29</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Add missing include to <string></p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4fdab5b726a155dd3da614734caa6ba69f2ee80c</b> by <b>Rong Xu:</b> <p class="commit-message" style="white-space: pre-wrap;">Resubmit r295469 [PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingFile.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.h</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingUtil.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0440701995f9d09ff87b210856b5e426ad073eb</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Add e2e test for -fsanitize=nullability</p>
        <ul>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/Misc/nullability.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>93b8798339095958569c28edad564b077adeecbe</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix dead stripping of globals on Linux (compiler-rt)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_globals.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/globals-gc-sections-lld.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/global-overflow-lld.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface_internal.h</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/globals-gc-sections.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/global-overflow-bfd.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>209c570aa5636346d80288dc5a6f0fcd5e6ba858</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Disable globals-gc test with ld.bfd.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/globals-gc-sections.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a938e22d24ce7d7af81469bb06bb417d28f8a65f</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Remove gc-sections test with bfd.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/globals-gc-sections.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3cdb20b8a006082faaff2585a6be214ebbd92772</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.configured.in</li>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/cfi/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e656508ca1054fb635916b74b0246f23b8b27d22</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Add extra return value checks into stack-use-after-return.cc to help</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/stack-use-after-return.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>257bbc4c194f6faff95d4c0cdb0b1ef14d93295a</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Change stack-use-after-return.cc to respect PTHREAD_STACK_MIN before</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/stack-use-after-return.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>acee824759b9244934a946ab72d87fd5bcf97741</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Apparently, PTHREAD_STACK_MIN can be in limits.h on some systems...</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/stack-use-after-return.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da9f41bddc1a6e410dd46e038f7aeb416f32c351</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-commit of r296706 ("Increase stack size for stack-use-after-return</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/stack-use-after-return.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5b350130fc4bf6f70c078a5d97096df98a17a057</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use pthreads for thread-local lsan allocator cache on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>101784fa617fcaca1e75b1719a0827dd7a86cab5</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Use pthreads for thread-local lsan allocator cache on darwin"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8bc492389096fb3f7a24485c950ad43a772f1e9</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable stack-use-after-return.cc on AArch64.  The test was not testing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/stack-use-after-return.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a36125098f2fec54690d0d20965a6010dc5d3e38</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use pthreads for thread-local lsan allocator cache on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc8b945decb8d19208975f9c90c0037cbb408d80</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r298174, r298173, r298169, r298159.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_globals.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/globals-gc-sections-lld.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface_internal.h</li>

          <li class="change-edit"><b>edit</b>: test/cfi/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface.inc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/globals-gc-sections.cc</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/global-overflow-bfd.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/global-overflow-lld.cc</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.configured.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2435d1fad8853b2beea8b8eae0fa6c52feda56c3</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Bypass potential libc's sysconf wrappers for sysconf(_SC_PAGESIZE) call</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43d584fba6ecb04daa4851e8529a90c8b79fc538</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin] Implement lit-test support (part 1 of 2: test cases update)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_drsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashrdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqtf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trampoline_setup_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gcc_personality_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powisf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/parityti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsidfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsisfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gttf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/bswapsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/getf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_frsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extenddftf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmodsi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unordtf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unordsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qsub_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunssisfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divmodsi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umodsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unorddf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cpu_model_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/popcountsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/paritydi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powitf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/modti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ffsti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmodti4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qdiv_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trunctfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulodi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashlti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfhf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_idivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umoddi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extebdsfdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ctzti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ucmpdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qmul_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ledf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uidivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ffsdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulosi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixtfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashrti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cmpti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncsfhf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatdisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/fixtfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/umodti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_uldivmod_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/adddf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/floatditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extendsftf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatundisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muloti4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subdf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/multi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/letf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunssidfvfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/extendhfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negvti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsf3vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powidf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clear_cache_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lshrdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/cmpdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ashldi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattidf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/comparesf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/call_apsr.S</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trunctfdf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divtf3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatsitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvsi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/floatunditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunsitf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/udivmoddi4_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfsi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixxfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lttf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/addvdi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatunditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divtc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatditf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/subvti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/enable_execute_stack_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ppc/qadd_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/bswapdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixxfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/modsi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/comparedf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/powixf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lshrti3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/paritysi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cfcmple_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clzti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/negti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/arm/aeabi_cdcmple_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/netf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/absvti2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfdi_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntisf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/moddi3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ucmpti2_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>afa3b5b092dd73ad360916cd05113cb6e07c51c5</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Bypass potential libc's sysconf wrappers for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-delete"><b>delete</b>: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1698c9fe645e6d001bf8a9a7c115edb8098e73a1</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: add test for pie/no aslr</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tsan/Linux/pie_no_aslr.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f117382b967d5e5c4f27a10477de1ea65b76be1</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: support __ATOMIC_HLE_ACQUIRE/RELEASE flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface_atomic.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/atomic_hle.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ede2ebf28902cdeadca20a5ff279082b8ba4cd7</b> by <b>Chandler Carruth:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r298274: "Use pthreads for thread-local lsan allocator cache on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ea40255820c1b7fbc45e05e99351c9c667e6624</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: fix pie_no_aslr test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Linux/pie_no_aslr.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba802a4235ecdadc45278718b861d54efc07c626</b> by <b>Bob Haarman:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] respect CMAKE_EXE_LINKER_FLAGS in compiler and library</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/Modules/CompilerRTDarwinUtils.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/Modules/CompilerRTUtils.cmake</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>101bbf41368b6cd4f054e85cad84fe5271e92a80</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[compiler-rt][asan] Turn on ASAN unittests for win64."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42738308e809b9007368dd59d590e4fb61a866f7</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">XFAIL CFI stats test while LLD produces corrupt PDBs that confuse DIA</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/stats.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6a332346c1699549886caebcfdf634f5f46915a0</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Remove dependency on <system_error></p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_buffer_queue.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_buffer_queue.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/buffer_queue_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec69c0c9fdfcdf8a4cd5f8c00892ae58d9bb39ec</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: fix a typo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface_atomic.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>955475ab45db24c49adad12618dfb0a25c5e3e74</b> by <b>Bob Haarman:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] build compiler-rt runtimes without LTO</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/Modules/AddCompilerRT.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65ede46c9b256dd0276361730dbac8b64de259a5</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Factor lsan allocator cache accesses into a function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d7bda47b5326f934ed14e83743461f995c2d229</b> by <b>Nico Weber:</b> <p class="commit-message" style="white-space: pre-wrap;">Make nullability test pass on Windows, which evaluates parameters</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Misc/nullability.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>94401629f27f34b5bebf69ce866a5aa413139549</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Use lld-link /nopdb to suppress PDB generation when DWARF is required</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/stats.cpp</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/fuse-lld.cc</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aaa8f43ba26653f9d0dd7da3a4bc8fe4bf717993</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Bypass potential libc's sysconf interceptors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16ed7295a5e6619e28c4bf93dba7b3b87e7ca2e3</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Add test exercising pthreads</p>
        <ul>

          <li class="change-add"><b>add</b>: test/scudo/threads.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8db84b52513a00e1151e8a6561dc014656fd15d7</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Add an interceptor for strtok</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/strtok.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d218b6eb8a64b34c3d958827daac5cddfc55ab64</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add strtok interceptor for ASAN for Windows.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dll_thunk.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5788957d2ee938cb79af3d4560ec0ef49335502d</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Update the Darwin/external.cc testcase to use rpath. This means we can</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/external.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4980e83ed000103f30705b7d34c8ab4cf727e0d3</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a warning when running the GotsanRuntimeCheck test on Darwin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4bb8e9c39f9a23b3ed9a430beefbb5df8923f69f</b> by <b>Martin Pelikan:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Plug a file descriptor leak in a failure case.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_x86_64.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b80243e5db3482b79da471ec578b35d6afbe8791</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Update debug_external.cc testcase to use TSan-invisible barriers to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/debug_external.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3709191b6d36c4c936173f4a9a29a734b12cb15</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">builtins: Select correct code fragments when compiling for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/umodsi3.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/divsi3.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/modsi3.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/comparesf2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/clzsi2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/udivmodsi4.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_uidivmod.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/bswapdi2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/bswapsi2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/clzdi2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/divmodsi4.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_idivmod.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/udivsi3.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/assembly.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c651b5d41839aae2711af96c24b19949a1f38014</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Compiler-rt][Builtins] Implement lit-test support (part 2 of 2)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/lit.cfg</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/lit.site.cfg.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9736f90434cf210271d30af6972075ac4b36694f</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "builtins: Select correct code fragments when compiling for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_idivmod.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/udivsi3.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/divmodsi4.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/modsi3.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/bswapsi2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/clzsi2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/umodsi3.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/assembly.h</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/comparesf2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/udivmodsi4.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/clzdi2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_uidivmod.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/bswapdi2.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/divsi3.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ef4ca6aa20823c9023ce017a49bbd7ec255f0af</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix an uninitialized field in tsan_block_context_t/AllocContext in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_libdispatch_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50bdaed4bba31101ef3b5a94fd12c8f6694e5faa</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Follow-up for r298738: Use "0" instead of "false" because the variable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_libdispatch_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2065a768c13a5c30a5b7058f4c315bfdc9eeba4</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix flaky strtok.c test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strtok.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7218fa55e35c76ef0947cb0e9261696dc11e168d</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/cfi/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.configured.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>96ccf181c8c1bf446bae8fc738b3dc8da5a65cfe</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: add new mutex annotations</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tsan/custom_mutex0.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-add"><b>add</b>: test/tsan/custom_mutex2.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface_ann.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface_java.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_stat.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan.syms.extra</li>

          <li class="change-add"><b>add</b>: include/sanitizer/tsan_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface_atomic.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_sync.h</li>

          <li class="change-add"><b>add</b>: test/tsan/custom_mutex.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_sync.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/custom_mutex1.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_flags.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_mutex.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: include/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_flags.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_stat.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/go/tsan_go.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea0ff516f0343d98f338c2403566f68a131b07e3</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Only Acquire/Release GCD queues if they're not NULL</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/gcd-after-null.mm</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_libdispatch_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d75e2e9fdddf4fb41973a211fe4c445b07fb7e1f</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Remove column numbers from test expectations in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/invalid-pointer-pairs.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8dbff7cb785cc4352d2df5351070ed7fc7dbf3f6</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Use sanitizer_common's atomic ops</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_buffer_queue.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_buffer_queue.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_init.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_log_interface.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf19b3764d067f2d77d0784a0d24a072ded8bb0a</b> by <b>Sam McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Add --std=c++11 to tests that #include <atomic></p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/custom_mutex0.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/custom_mutex1.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/custom_mutex2.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97cbaf1d350a8e1d561d09fe5f536bb131713365</b> by <b>Ismail Donmez:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix build error:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>82b27a27ce1839468c43b5e41e380a6a88df7dd7</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable use_tls_dynamic on 32-bit linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_dynamic.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3fbf3a4149ca94d84b77797f9e7b3a60b785cddc</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use pthreads for thread-local lsan allocator cache on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e7eb94b993f82d3a33f5426b1340ca0c027f4e2b</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizers] Avoid using -fomit-frame-pointer on Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>83871acc2e6e61912f723645d52df54b590f419c</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizers] Upgrade ios min version to 8</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>724beb7097dd6c42e5e6e6db872db95f3e6d76e3</b> by <b>Juergen Ributzka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Compiler-rt][Builtins] Implement lit-test support (part 2 of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: test/builtins/Unit/lit.site.cfg.in</li>

          <li class="change-delete"><b>delete</b>: test/builtins/Unit/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa1f07dfb28c517c19e30a48422b431aa1b84065</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[powerpc] deactivate ManyThreadsTest asan test on powerpc64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b6358233355baa5620614d245f7be117919d758</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Move lsan allocator cache from lsan_common_linux to lsan_linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-add"><b>add</b>: lib/lsan/lsan_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>049542483398c47d0bb142d16ba6487f2a6c4e34</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix comment in lsan_linux.cc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7af31ae824382d704e68daf4ef7478fe11433d00</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix missing sanitizer platform include</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e6100317e73d09436ac5a2ff8b31cc847f8007b1</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">Reland "[Compiler-rt][Builtins] Implement lit-test support (part 2 of</p>
        <ul>

          <li class="change-add"><b>add</b>: test/builtins/Unit/lit.site.cfg.in</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/builtins/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e39eaad45fc92b49e189badf0a5a675fbfb4ad0</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable i386 builds for darwin lsan</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d2e2402a0106a7f45fd00c5a7708d786ee19217</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Postpone lsan tls allocation until required</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>260f2c513bdffce646c53abc285fb1343afc9719</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtin] Unxfail tests for armhf</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unorddf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ledf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfhf2_test.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/int_lib.h</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixdfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunssfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltdf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/comparedf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gtsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nesf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/gedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/comparesf2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixsfsivfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/ltsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncdfsf2_test.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/nedf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/unordsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/eqsf2vfp_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/truncsfhf2_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b987788165d15b1c5980751392c179defa86ab7</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Add an end-to-end test for FDR Logging</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_utils.cc</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_log_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.h</li>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/fdr-mode.cc</li>

          <li class="change-edit"><b>edit</b>: include/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_log_interface.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eacaa8fb837ccbfb65e100a6c12259c78428f3b1</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Write buffer length to FDR log before writing</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_buffer_queue.h</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_records.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>897c2d32c22efc3ce5e9b3753166c51d3ad415cc</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Compiler-RT][Builtins] Remove XFAIL for mulsc3; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsc3_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b78c5b858d7bf07dfa2eceb9bcdc917f06bb45cc</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtins] Mark mulsc3_test as UNSUPPORTED for armhf; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsc3_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>195832b0e60dd84e5ca89840a1a324506e46d07f</b> by <b>Filipe Cabecinhas:</b> <p class="commit-message" style="white-space: pre-wrap;">Add allocator_frees_and_returns_null_on_realloc_zero=false flag for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/realloc.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e194c2470701a559e8955334e927720bf379799</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove failing check from platform specific darwin lsan initializer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>386f8e576672858f5d4f4675675192371db2bae9</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Move current thread data out of lsan_common on linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4eeb34e26794b216fc5461c72e0d934c6c2ab90b</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizers] Fix get_groups interceptor in sanitizer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4ebae933f45ec8434bd934a3f7c060d82977745</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Use llvm-xray in FDR mode tests</p>
        <ul>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/fdr-thread-order.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-mode.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3f1112dbf71588d2d2f7945f1e219ea4e3b23800</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Support line numbers in StackVarDescr</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_intercept_memcpy.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strspn-2.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/stack_array_right_oob.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strcasestr-1.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strspn-1.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strstr-1.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/stack-buffer-overflow-with-position.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/stack_use_after_return.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strpbrk-1.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strpbrk-2.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/memmem_test.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/stack-use-after-return.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/use-after-scope-inlined.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_noreturn.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/intercept_memcpy.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_intercept_memchr.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strstr-2.c</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_report.h</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/stack_array_left_oob.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_intercept_memset.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strcspn-2.c</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_descriptions.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/intercept_strlen.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/wrong_downcast_on_stack.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strcasestr-2.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strtok.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strcspn-1.c</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_report.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_poison_unpoison.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_stack_use_after_return.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e014e3455f0f8ac9fed619c3e4acdcc2008e28af</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] XFAIL the FDR mode tests on aarch64-42vma</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-mode.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-thread-order.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8e08f7371083c0d536b57edd95c4f712759f3dce</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Only run tests using llvm-xray in x86_64 for now</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-thread-order.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-mode.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1170d7727ba630d3a0acc5588e773b030864c5c</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Spell REQUIRES properly for x86_64-linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-thread-order.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-mode.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b391d0ed5fc8278094b25299c01a953e932e942</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Move fread and fwrite interceptors to sanitizer_common</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Posix/fread_fwrite.cc</li>

          <li class="change-edit"><b>edit</b>: lib/esan/esan_interceptors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-add"><b>add</b>: test/msan/fread_fwrite.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b09945185c7f9173ac183715e6fa6b74ff2e79a</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Use count instead of grep -c.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/halt_on_error-torture.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4aad00e01cdb286aab2c326c6c03c4674ce7e402</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Add LIT_USE_INTERNAL_SHELL to compiler-rt tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9fa19db0eb2fffd24a1ed62e2cce546250555f97</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Use FileCheck instead of [.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-maybe-open-file.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>323e69dcc28f0c7b846dafbe8026d0d7a6e633ca</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable leak detection on linux-i686 by default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa43e8248dacd7956934c66ab803d00f713b96cd</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">avoid a subshell.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e17862e22900583883fc7f1b97b561aa4e18593e</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Implement "scribble" flags, which overwrite free'd memory with</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/scribble.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Darwin/scribble.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee2f75fcfd47f41d2113e831cb10fa5828b1f84b</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Add interceptor for xpc_connection_cancel to avoid false</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors_mac.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/xpc-cancel.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1732335497690781a7749354e9d387c9f9f733e4</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup for r299085: Include stdint.h in scribble.cc to make uintptr_t</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/scribble.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/scribble.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cef58227a66f0a9fbb8d48ff9652013292e6942d</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup for r299085: Print all output to stderr.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/scribble.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/scribble.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cad6e941281dbb3bc148b52f01256a96dfca66d7</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup for r299085: On Windows %p doesn't print 0x prefix.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/scribble.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/scribble.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7455404b763e2605a1f6867c44eb48efefeadbe</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup for r299085: Disable the scribble.cc test on AArch64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/scribble.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca8992d680b0220ff52b041489e8fb7c6426e88d</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup for r299085: Keep the scribble.cc test on Darwin only, while I</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/scribble.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be5ba6663d03af0a4b8207c212edc44148fd1ef4</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Turn -fsanitize-address-use-after-scope on by default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/use-after-scope.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00f49884313e8e13ee62216b011cab5ecd5bbd7c</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Move AsanCheckDynamicRTPrereqs check under flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.inc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/asan_dlopen_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7596a2af0eaf685e074dde3e1294ac706913da1b</b> by <b>Sam McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused variable.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/esan/TestCases/workingset-samples.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc209f28f84498f36526713eb29f87410a3ffa2f</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/closed-fds.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>172de69304b20ab06cdba8f91ec62587533f0d51</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace wc -l with count.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/coverage-missing.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef626e4f64cf58956952dc3428fdc4cba8f09ae4</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid sub shell.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/coverage-missing.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3608344405021595b4cf343be74770dabfad4d98</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't remove the cwd.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/coverage-missing.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9093a35c599fe41278606a20b51095ea8bd5a081</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid calling basename to compute xdynamiclib_namespec.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd4e3b4a89e06dc8cd1258db401455b2764d750e</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplify test a bit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/deep_call_stack.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9f4261ccd66971648245a09ffbe1d0da20410261</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Fix symbol lookup hack in cross-dso cfi to handle LLD binaries.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/cfi/cfi.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6b3405390034772c3e52d36f033a363d3f108a8c</b> by <b>Weiming Zhao:</b> <p class="commit-message" style="white-space: pre-wrap;">[Builtins] Fix div0 error in udivsi3</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/udivsi3.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b9666449c81e5522fd8d32a0e4db368a12e0b41</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Unwriting FDR mode buffers when functions are</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-mode.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>500b2fd06f162094319a95424bcbebf25cd35fd2</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Avoid segfaults during threads destruction under high load</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_tls_get_addr.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_tls_get_addr.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3ebbf0ee725d0e0799476b345c2d2b31a2e7819</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">Try to fix windows buildbot after r299630</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_tls_get_addr.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5829a6235d14f6cbf0c07d67d453a306d6ba655a</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">Try to fix MAC buildbot after r299630</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_tls_get_addr.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4b0a1a3e563b3369e43710f67e34948f11be416</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Remove unused local variable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af3a7b5594e854f434e4b5f990e0f758aa81832a</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[TSan] Adjust expectation for check_analyze.sh</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/check_analyze.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ba14dedfd9580d20d665a9bd02851ae30c0272f</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable builds of darwin lsan by default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0536342a37dcd79009a74983d0d265bc2585d686</b> by <b>Ivan Krasin:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a virtual destructor to a class with virtual methods.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flag_parser.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35c61d8119e5a2ecce5c93dc15e143d3f1910033</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Add __ffssi2 implementation to compiler-rt builtins</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/README.txt</li>

          <li class="change-add"><b>add</b>: lib/builtins/ffssi2.c</li>

          <li class="change-add"><b>add</b>: test/builtins/Unit/ffssi2_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ee0634886cd058c7d202ee349eb8cde4426936bc</b> by <b>Ivan Krasin:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r299672: Add a virtual destructor to a class with virtual</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flag_parser.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6f78f5c40edb1fa33ca6c830310bfc80470dd096</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace a few uses of basename.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/coverage-missing.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-sandboxing.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58cce4a232c4be366fc49418a89c7da8902f6a86</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix dead stripping of globals on Linux (compiler-rt).</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/globals-gc-sections-lld.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_globals.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface_internal.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface.inc</li>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/global-overflow-bfd.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/global-overflow-lld.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/globals-gc-sections.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a5d83e7f9aa2b358697712f94bcc4495242b0e4</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] Fix Darwin pickling errors with process pools</p>
        <ul>

          <li class="change-add"><b>add</b>: unittests/lit_unittest_cfg_utils.py</li>

          <li class="change-edit"><b>edit</b>: unittests/lit.common.unit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7f45a60017e3b7401486ef3aeadac8d88b43f072</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing import</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/lit.common.unit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5584d09fda7674ea184463ffc4a47e53307534f1</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Get the builtins tests passing on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divsc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulsc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/clear_cache_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/trampoline_setup_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/muldc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divdc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divtc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/enable_execute_stack_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27ebbdc985fb55567329aa2b510229cc19bd62c5</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Fix MSVC build</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/divtc3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/cpu_model.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3cefeceb93691feccb4208de1004d4a887c2d63e</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Make some ISA macro checks work with MSVC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/x86_64/floatdisf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/clear_cache.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/x86_64/floatdidf.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47c2a986a937ff2d5b34f56936fe6ed13eeb1301</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Remove stray quotes to fix check-builtins on non-Windows :(</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/lit.site.cfg.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e4db8459796c37e6d4c1dbbf453a97a2c28fb0b</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Use a temp file to avoid Process Substitution.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/swapcontext_annotation.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85fba5b8386cf1450c4ffbbbeb2e3be548a8fbcd</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Accept weak definition of __cfi_check.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/cfi/cfi.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f14d140b756af46674e4f2914f99ea7f2575ced4</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Reorder unittests for future parametrization.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>633658ab098aa98697bc2747a37ed553d5488a0e</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Wrap sockaddr_in and socket for future IPv6 support.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fed59961d750ac9b50b2ff772f6498836e8a02cb</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Replace AF_INET with AF_UNIX to avoid IPv4 vs IPv6 issues.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/ioctl_custom.cc</li>

          <li class="change-edit"><b>edit</b>: test/msan/ioctl.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3b81e31e9e0e47ea424cce966f86e56023c76474</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Make test to fall-back to IPv6 if IPv4 is not available.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/Linux/sendmsg.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2a1b2466a031742b659881d02a4677c59b5f057</b> by <b>Ivan A. Kosarev:</b> <p class="commit-message" style="white-space: pre-wrap;">[Asan] Eliminate SHADOW_TO_MEM() macro Differential Revision:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_mapping.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_thread.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39c38f1fd54cfc3e34d444a6d5a59693540b1d4d</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[asan] Fix dead stripping of globals on Linux (compiler-rt)."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_globals.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface_internal.h</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/globals-gc-sections-lld.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface.inc</li>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/globals-gc-sections.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/global-overflow-lld.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/global-overflow-bfd.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f6ffcbb423e8ec9ee9238800d51b47f03336dcf9</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Choose in runtime if IPv4 or IPv6 are supported.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3fa7e26dd981a5420aea038d14f5ba2b03060233</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Fall-back to IPv6 if IPv4 is not available.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/fd_socket_connect_norace.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/fd_socket_norace.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>227b4236671846ac63e018656df3377d33921baf</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[PPC64, Sanitizers] Proper stack frame for the thread spawned in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2150691eef203a062918b563cd5131e4ee32b907</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Remove the xray_fdr_log_printer_tool</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/tests/unit/CMakeLists.txt</li>

          <li class="change-delete"><b>delete</b>: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>769089a0ba7eaefe9d6670fa2c49850e50151364</b> by <b>Douglas Yung:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Add support for TSC emulation for x86_64 to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77094f117908a9b2f3b2cb4ebe5dbf6c744a851d</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Enable LSan for arm Linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/print_address.h</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/large_allocation_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/clang_gcc_abi.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_registers.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/swapcontext.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da0f8e2b7891543e9e98e2afadbbabb5e3eea16b</b> by <b>Catherine Moore:</b> <p class="commit-message" style="white-space: pre-wrap;">This patch causes the installation of headers for the sanitizer and/or</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>056881d0b45d6148ab00fa12cb58cd75e4f64e48</b> by <b>Nico Weber:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r299923, it doesn't build in bootstrap builds.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/large_allocation_leak.cc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_registers.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/print_address.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/clang_gcc_abi.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/swapcontext.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d8e5f3b6c3f6c74c0ddcdbdd169ffe3fefadfe3</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply "Enable LSan for arm Linux"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/clang_gcc_abi.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/swapcontext.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_tls_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/print_address.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_registers.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/large_allocation_leak.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c3562da9bf5c5fa316ec2fa27b87bb2149962bf</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[Profile] PE binary coverage bug fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfData.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8df0cf03780e9c77d175d2984423c17a5fc9db2f</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Fix typo in test/lsan/lit.common.cfg</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f28340f8ea4c3944375966cc9bd2c5579628b97</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert 299954 : test failure needs to be fixed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfData.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73b0c20fc41d4ef48b9b2e3edecb705c2f6aaf77</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't delete lsan thread-local data until it's no longer required</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef3c0d303156bf2dbc222a292e9785cb66535a33</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement standalone lsan interceptors for OS X</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-add"><b>add</b>: lib/lsan/lsan_malloc_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6240efd1f34bf5e72bd5350166957d829a10d7d</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] fix iconv interceptor. before the fix the interceptor failed to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Linux/iconv_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>379a34bac1483eb835f96072829253390ef42df9</b> by <b>Douglas Yung:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Add another work-around to XRay FDR tests when TSC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f0068953dc26c44908dbe9cc1d5b650fbe5831a</b> by <b>Martin Pelikan:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Simplify FDR logging handler. [NFC]</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4153a1785daf49cfb9d2ee91aada9db1bd05519c</b> by <b>Martin Pelikan:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] Refactor rewinding FDR logging.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e68ed060201e0d633ae664dd174606a5afc79eb0</b> by <b>Ismail Donmez:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix compile error</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8037ab9c5d4900cc73cd19eabac8ba2abf1c7247</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[lsan] Fix typo in test/lsan/lit.common.cfg"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4d122dd84d259567e6fe8e4e57291ccfc043bb7a</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">[LSAN] Disable on ARM/Thumb for good</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3cd04e32a8cd9497bd2882d7767e40ae9a936e24</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use 0-padding for i386 and arm print format specifiers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/print_address.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>059c103b581e37d2be47cb403769bff20808bca2</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix memory leaks in address sanitizer darwin tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/scribble.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/suppressions-sandbox.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/suppressions-darwin.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_mac_test_helpers.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1ca180de86b6d4f0b1bd3e19c320193c2352b3e</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid calling SizeClassMap::MaxCachedHint on hot path, it's not free.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_local_cache.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28db59a5ee579a34296f69fc79670ce051567b78</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Cache size per class size in SizeClassAllocatorXLocalCache.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_local_cache.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c2cc1e207470cc5baf5af6473c2bde825f6f6934</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Fix invalid use of vector constructor introduced by r299884.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4a814b2e509432c806ba7b0523bbed84923cab21</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Fix msan_test broken after r299884.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a1687c29181cb02ce005689e09613af28de45de0</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Cache size per class size in SizeClassAllocatorXLocalCache."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_local_cache.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b84477f989c2bc595ba252f22bc346bdc8de597c</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Reenable lsan tests on ARM bots</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f91aadbae931996cb078643c4e16e25b7dbd57fd</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Free zone name when destroying malloc zone</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_malloc_mac.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>546e70f188dbda325cea1af5675042981d0ba38a</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable LSan on PowerPC64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>365d041bb0cb543aa639c385eeaf31c33d802730</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Cache size per class size in SizeClassAllocatorXLocalCache.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_local_cache.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6357c2dc3041c3d05cba75440a28be62f29c92a9</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't assume PTHREAD_CREATE_JOINABLE is 0 on all systems</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>55b1f4fcdf5fdf4a0dd761285a9f713ec19cd8f2</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement global pointer scanning for darwin leak sanitizer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89c6616871ef7cb99faa191a5362ee3f7dd43e53</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Enable LSan on PowerPC64."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d4919012c575113890440032263361607debc2ce</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Move Linux-specific lsan tests into a new directory</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/guard-page.c</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/use_tls_pthread_specific_static.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/lit.local.cfg</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/fork_threaded.cc</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/use_tls_dynamic.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/guard-page.c</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/use_tls_static.cc</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/cleanup_in_tsd_destructor.c</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/fork.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/use_tls_static.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/fork_threaded.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Linux/use_tls_dynamic.cc</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/fork.cc</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/disabler_in_tsd_destructor.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2d4035c4d492b18a4c7512bc2fea8d904628ec98</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable use of tls scanning on darwin leak sanitizer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d5f39faf4caf6a65ba939bfe4d0a4755ff6670b</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[msan] Fix msan_test broken after r299884."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3767ff9d5c16e25294c837e6e50dcf909d8e38b1</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Fix msan_test.cc by checking bind results before assuming IPv6</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b97fb2e6b1a462c96974850432c4d6be01fa0285</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[Profile] PE binary coverage bug fix</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfData.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d4c217ce48343d72a68f328f792d5bab487f192</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Use the correct tool name in diagnostics</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_diag.cc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_init.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.cc</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Integer/summary.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_init.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>55d98a136bfa537ea46891d0a7934ade91b91aac</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[profile] Sync up InstrProfData.inc (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfData.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1bc70377e9230a971ce88ee7270a705ce306d103</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Scan Kernel Alloc Once page for global pointers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e60082e3f68e8619ffc917bbdaaf0636c3fcaa3</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't read non-readable address ranges during lsan pointer scanning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f9f15db742f9abe6141df0819cd0fd577c06a3d</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Introduce tid_t as a typedef for OS-provided thread IDs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/debug_alloc_stack.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/main_tid.mm</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface.h</li>

          <li class="change-edit"><b>edit</b>: test/tsan/debugging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_debugging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_internal_defs.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_thread_registry.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_thread_registry.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_thread.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd07c23441ed62ecec244af61880ba05547d2a2a</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup for r300473: Use %lu on Linux for tid_t in format strings.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5928c107b50a7aa115fad424e3452766607fdb8</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Add missing include for uint64_t in test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/debugging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>279da8dd05fbf8023dd0c434b01f6e7a5b09ca15</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Update suspended threads info to be compatible with darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b09b5174499e95167eb3df4059c3799b704d1779</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fixup for r300483 (which is a fixup for r300473).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f6879e409680205444ac3e366249f3032c63667</b> by <b>Douglas Yung:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Use emulated TSC when CPU supports rdtscp, but</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_inmemory_log.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_x86_64.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>385d9f6d5abb6b2d4ea27e59ac1e7b0e20d54f7c</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Don't include <linux/user.h> in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>73ac02fff7ce39a39f5228acb9ae14a9b79ebee6</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow for setting of global platform-specific lsan options in the test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/use_tls_static.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_default.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/link_turned_off.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/ignore_object.c</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/print_suppressions.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/leak_check_before_thread_started.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_initialized.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/leak_check_at_exit.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/disabler.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/high_allocator_contention.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_poisoned_asan.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_after_return.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_unaligned.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/disabler.c</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks_threaded.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/pointer_to_self.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/stale_stack_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_uninitialized.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/large_allocation_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/do_leak_check_override.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/use_tls_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/recoverable_leak_check.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/register_root_region.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/ignore_object_errors.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_file.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_registers.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/swapcontext.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5962f26bd374b50e7b2784696d3592471599549e</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't use abort_on_error for lsan darwin test suite</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e73b4aa40949ba926c098eebb9f482a44b097432</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove mips64 defines from darwin-specific file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c895c98c3709dc9aed804b85a53d5ce0d6c3dc1c</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement suspended thread register count for darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>85478c5f49a6379ca86edc08d84dae244128ecc2</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Define lsan-x86 in tests for both i386 and i686.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28c21763d3a76b17d367eba292a43df4baf33bbc</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Fix up CFI annotations and stack alignment</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_x86_64.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>57da2deeb0e6cf80adb9d45218918c88966c01f7</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Move valid caller-pc checks out of platform-specific checks</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02099e22a3330b4ce41d236b6c6af5dd6f70ffa9</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement function to get registers from suspended thread on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8b205e90b46fa52e41c48539776991c98c860670</b> by <b>Nico Weber:</b> <p class="commit-message" style="white-space: pre-wrap;">Let ubsan search UBSAN_SYMBOLIZER_PATH for llvm-symbolizer</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_flags.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>88ccfa16b381f20856cb12a195b184a2e9e54f1b</b> by <b>Keith Wyss:</b> <p class="commit-message" style="white-space: pre-wrap;">Skip tests that use 'llvm_xray' for standalone builds.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-mode.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-thread-order.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7971e4d179df6069f7b3ffadd01d9a5cbee8df8a</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] remove run-time support for the deprecated</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_interface.inc</li>

          <li class="change-edit"><b>edit</b>: include/sanitizer/coverage_interface.h</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/coverage-levels.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/dfsan/done_abilist.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>70d9e16a1361333d4e5ae2433515f9084dc74c0b</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Turn symbolization on for ASan unit test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test_main.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>223b56caae57fb066c4fb29b31528d27e01b843a</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement StopTheWorld for Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>60ceca6311c5611167f1b4639db19a83359c3674</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Make sure to scan mmap'd memory regions for root pointers on OS X</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42bd2ce3de6931f43cca12c5471aef1a64d31b79</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup style from r300760</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2409e866b62af4d24a0aa743e4e3b8bd7d8a4484</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] remove run-time support for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_interface.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/coverage-tracing.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>104db270df900d2465b8e448292ff90fee6269a0</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] remove run-time support for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/sanitizer/coverage_interface.h</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/coverage-caller-callee-total-count.cc</li>

          <li class="change-edit"><b>edit</b>: lib/dfsan/done_abilist.txt</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_interface.inc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/coverage-caller-callee.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>00e8357e522e7327483bfd438f4db4ee17ffa544</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] remove more unused code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_interface.inc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/coverage-reset.cc</li>

          <li class="change-edit"><b>edit</b>: lib/dfsan/done_abilist.txt</li>

          <li class="change-edit"><b>edit</b>: include/sanitizer/coverage_interface.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea443214cce6273e3310755a56e5bb22087eae6f</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Cleanup CFI/CFA annotations on trampolines</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_x86_64.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35ad9be15fc08a4ebcf312ba30becb8cc788a555</b> by <b>Keith Wyss:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] [compiler-rt] - Fix standalone and non-deterministic test issue</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-mode.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/fdr-thread-order.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/lit.site.cfg.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac9e6ea23b96de782d512ffd7a0dd71e88c0798d</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Minor changes and refactoring</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator_secondary.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba4bcb3734311880844d4802a46333de9040d996</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Remove GetActuallyAllocatedSize calls from the fast path</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4491af204031a352be69227e28142ed55a90c04d</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Define a suppression for known leaks on pthread_exit call.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test_main.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b1a6993d25052b1d3eb0a4862f21380bada69c72</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Define standard suppressions for LSan, start with this one.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8be3b047030f4ac34cf7e72e7e610e91181fe65a</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Optimize strchr for strict_string_checks=false</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Posix/strchr.c</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90b4b2c3c0f6a64a5b793e089c77a906acdf40c3</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">make detect_leaks=1 the default for the lsan test suite</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_default.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_after_return.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/register_root_region.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/disabler.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_uninitialized.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/do_leak_check_override.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/large_allocation_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/link_turned_off.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_unaligned.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/use_tls_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/use_tls_static.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/print_suppressions.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/pointer_to_self.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/leak_check_at_exit.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/suppressions_file.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/swapcontext.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_globals_initialized.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_registers.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/stale_stack_leak.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/high_allocator_contention.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/recoverable_leak_check.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_poisoned_asan.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/use_stacks_threaded.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>08d91460ea4a2141a1b0051cba4082207c90f992</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable lsan test suite on Darwin x86_64 builds</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71895e0fe75900d8b8767304d5d9c611f9c69e5b</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Move one test under cross-dso/icall.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/cfi/cross-dso/dlopen.cpp</li>

          <li class="change-add"><b>add</b>: test/cfi/cross-dso/icall/dlopen.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c779240ba489671a8706357aa8bf09188d5ed634</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Add explicit -flto in create-derivers test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/create-derivers.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9bde122566bdf9d7fdffce80b58cc2d112892e3f</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable LSan on PowerPC64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8d3de1d7f213ec5f7579e825e6c237cc0aa892a</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Match BUS and SIGV to fix test on Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/strchr.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1082bc6658c1027897b2769e7de89bb69f81322c</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">sanitizer: fix crash with textdomain(NULL) interceptor</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/textdomain.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e12d8a2107050e4d566791de7d27ecbaecbfb31e</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] move textdomain.c to Linux dir, as the test is Linux-specific</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/textdomain.c</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/textdomain.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6eb475185726d40e2ff6d47e246e565c17237eb</b> by <b>Ahmed Bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Enable lsan test suite on Darwin x86_64 builds"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c94915622b5855125f9042814c39e50aa1b1e74</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable LSan on ppc64, some tests are failing.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5cc53833e7c80dc00ec0b41c8a94cda6d6141d81</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix test on ppc64le-linux by checking "UNKNOWN memory access"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/strchr.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf2441775576329d5f0300b66f766884a228a47e</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix test by removing "The signal is caused" check.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/strchr.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efc456638526dd3ae3fe8ae1435f9cb87ef80d37</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r300889, r300906, r300935, r300939</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/strchr.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cc599619a08deaae432a0a62212de6cc7dca490d</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Don't report bugs from interceptors called from libignored</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_report.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/deadlock.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0a039ecbdab95ae1274a6e0ec484c2a1c2419bdd</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Ignore memory accesses for libignored modules for "external"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.h</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/external-noninstrumented-module.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/external-ignore-noninstrumented.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/external-lib.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>58a4814ee329cf97331e7af3c3a3a1d6d60fd521</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Track external API accesses as 1-byte accesses (instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_external.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35ad53db387d998a574dec72ae43d98d677ac616</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Publish the TSan external API in tsan_interface.h</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/sanitizer/tsan_interface.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>65382e6212a3432756b51b149421769dc29e261e</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Refactor __tsan_external_read/__tsan_external_write to avoid code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_external.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f94bfbbbbb7189d9e50ddf589a7567770859d0c0</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Add a test for "external" API that checks the dup suppression is</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/external-dups.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9cb198789f2eb9672fdc0e22e1abb89d1ed8132a</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Bypass Quarantine if its size is set to 0</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fa7f48480d5f954ef590b92da1b8544b9ff95705</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Run tests with and without lld and thinlto.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/cfi/icall/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/fuse-lld.cc</li>

          <li class="change-edit"><b>edit</b>: test/cfi/cross-dso/stats.cpp</li>

          <li class="change-edit"><b>edit</b>: test/cfi/cross-dso/icall/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: test/cfi/lit.site.cfg.in</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/cfi/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/safestack/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.configured.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6d68f82042320a09156b04a41bbfc1a10e695d4a</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Replace elif with elseif in cmake.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8d70402d14b60b77a8ab84fd1dac4153a0bdeb7</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Optimize strchr for strict_string_checks=false</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Posix/strchr.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ba68c62d8b58b511859fd87a2b870e4a18e9b3b1</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Suppress DTLS leak happening in some glibc versions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bed4c80fce1fa61c55bb53fc7338cf628655fe1d</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Enable LSan on PowerPC64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5386ce5171f419d6307004c545bca6232358bdcc</b> by <b>Ahmed Bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Disable thinlto tests on Darwin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d5d795baf398e19b1f687190fbdb0a89d14f220</b> by <b>Frederich Munch:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Implement emulated TLS on Windows.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/emutls.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c88db7d06d5c489e19e7454638b9ddda7991ca2a</b> by <b>Sagar Thakur:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Enabling MIPS support for Scudo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/random_shuffle.cpp</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6711394c339fd776d1aaec16da8be461e32a93d7</b> by <b>Sagar Thakur:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert [scudo] Enabling MIPS support for Scudo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/random_shuffle.cpp</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ba77b58fd117d808570d5bd57471bba154e2778</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Cache SizeClassForTransferBatch in the 32-bit local cache</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_local_cache.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b4626e22fe9d8d54f24c164168dcc7ac7e8f7c5b</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Remove the extra word "object" from description of external races</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/external.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>537070f680fce3fdae6a15a0bf7f25c57960db39</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Include __tsan_external_* API from a header file instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/external-dups.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/test.h</li>

          <li class="change-edit"><b>edit</b>: test/tsan/unaligned_race.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/debug_external.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6733410e1c98cb475feaa5de52dcf32c6c2796eb</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Disable ThinLTO + CFI tests on Windows.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>46a48e5918ab64e40ed8b929fdb8d2ff4117cfa1</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Use posix strerror_r interceptor on android.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>abff16288109c49485d7539fde5bb3d9f953b9df</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Remove asanwrapper from Android test harness.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/android_commands/android_run.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2192b71415ee3f3b5894a66f36585c01a87cbc7f</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Fix wrong CMake condition for WIN32.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>518a5aca006fc207818c1d5c657a527749b7006f</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark a test as requiring a shell.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/read_binary_name_regtest.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43a355662c1a51ed4e1802b53cd79639ac7dded0</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix Windows global dead stripping tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/dll_global_dead_strip.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/global_dead_strip.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efd746c9a96411e02fa96426dfdb25cae807aadd</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r301089 "[builtins] Implement emulated TLS on Windows."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/emutls.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e80e955171a57aa3be9a9d03404a7e9652b8a78d</b> by <b>Nitesh Jain:</b> <p class="commit-message" style="white-space: pre-wrap;">[Compiler-rt][MIPS] Fix assert introduce with commit rl301171.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_limits_posix.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad42fb978f5423083dfcf84ce70d8f1cbdcbfe6e</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] When necessary, define LSan suppression for pthread_exit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12df869c06b0e5728765618e04b3b1b78f8dd28c</b> by <b>Frederich Munch:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Implement emulated TLS on Windows.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/emutls.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b8267f708fe852f22a50a3f8f5ff21f9c7f318f</b> by <b>Michal Gorny:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Build sanitizer/xray tests only if COMPILER_RT_BUILD_* is on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>775df7943e0715df4cca8298d85803e055a62675</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] When necessary, define LSan suppression for tls_get_addr.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fcf0ff11cde6226ebeb7ccf7225802e747ba3ca0</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Add support for running lit tests in the iOS Simulator</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/Modules/AddCompilerRT.cmake</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.configured.in</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.site.cfg.in</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/ios_commands/iossim_run.py</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/ios_commands/iossim_env.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0e741b9733da7898fdc1850183b2582f2b63dc97</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Follow-up for r301443: The python scrips need to be executable.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/ios_commands/iossim_env.py</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/ios_commands/iossim_run.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca256e1217bb9d0a7a0910a2afed86101b6ce5ae</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the typo in strtok.c testcase: There was a missing space in %run</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/strtok.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9553ac23b8a5c0be8eb81e4d802962c9098ba5bf</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a missing "%run" expansion to fread_fwrite.cc test case to support</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/fread_fwrite.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1282f851dfdd700076d50da8e65023c82489a9c0</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark the asan-sigbus.cpp ASan testcase as unsupported on iOS. We don't</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/asan-sigbus.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fcedc089e038b20c8dcfcc6cfd527094ee04ddf5</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the dump_registers.cc ASan testcase on iOS to allow both SIGSEGV and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/dump_registers.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f760d1b915dbdb8b4eae3f7b261ed141029bcd0b</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">XFAIL the TSan XPC tests on iOS.  XPC isn't available on iOS.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc-race.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc-cancel.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f3af083734d665b271b5602d44e8238b2419ac2</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Allow propagating env variables when testing on iOS Simulator</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/scribble.cc</li>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2c89e2b50ee487d350b386936bdfe41123d23914</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark two tests (dead-strip.c, initialization-bug.cc) as unsupported on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/initialization-bug.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/dead-strip.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b87de18ec4041bdc75319a4917633dd0b71bdf25</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing FileCheck, update CHECK lines and avoid subshell.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-fork-direct.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59674c69de7dcd222da9bc9749989fa0dbbe316e</b> by <b>Rafael Espindola:</b> <p class="commit-message" style="white-space: pre-wrap;">Also match the output on 32 bit systems.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-fork-direct.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>77bdfc0add1da8988f0117f7c3fb13781202c42d</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">TSan: update line number after XFAIL on iOS.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc-race.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e3b4fb5e69a146811df9a27a9b3716e1ea4f3092</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Move thread local variables into their own files</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_tls.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_tls_linux.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.h</li>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_tls_linux.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>57470fcc23ff27e2dbbcc2a04254a3879977d9ce</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix dead stripping of globals on Linux (compiler-rt).</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/global-overflow-bfd.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_globals.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface.inc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Linux/globals-gc-sections.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/globals-gc-sections-lld.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interface_internal.h</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/global-overflow-lld.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33780624aebb9e414150ca504b734742552e6f7a</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Make the cast overflow message less redundant</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Float/cast-overflow.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Misc/log-path_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d53a2b5d96571c4120c1bd69ab5d406926acd5f1</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Add a compilation wrapper that codesigns shared libraries to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/ios_commands/iossim_compile.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce5dde422ec2872cec09f60ad1a34b6ff3ecf8ee</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the reexec-insert-libraries-env.cc testcase to use %env to make it</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fce320da7a80b1b0f2d1228b9be6a83280315d40</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix unset-insert-libraries-on-exec.cc to use "%env" to make it work in</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa1c977562f63984d19f8c1fc97adb94b9e493eb</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Track external tags in thread traces</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/go/buildgo.sh</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_report.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d816020bbf906c6452e8911151abb688176c2ef5</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Document and update the XRay Logging API</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_log_interface.cc</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_log_interface.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1531d487bd209ea8b183db067a0a2161a5db9b4b</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: support linker init flag in __tsan_mutex_destroy</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-edit"><b>edit</b>: include/sanitizer/tsan_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface_ann.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_mutex.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>33fde816a85288ef7140c43d42a9881abb1e3b05</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[powerpc] deactivate flakey tests on powerpc64le</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/ignore_lib5.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/ignore_lib1.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/tests/rtl/tsan_posix.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/current_allocated_bytes.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-fork-direct.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f62c0be792360faf6d80f940dea1fbd2b66db3b4</b> by <b>Sterling Augustine:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a blank line as a test-commit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/assembly.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>62e0c63b809f55ad0b087366fd0d6ed9b1c46c2a</b> by <b>Sterling Augustine:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleanup previous test commit.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/assembly.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>120e487c471b4dcedc829166cb67b513aab62edc</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] disable coverage_direct=1, will remove the code in</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/coverage-direct.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/coverage-fork-direct.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/coverage-direct-large.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/coverage-disabled.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/coverage-direct-activation.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>612bed15f9652384a92a7967c0b62f068bd00088</b> by <b>Sterling Augustine:</b> <p class="commit-message" style="white-space: pre-wrap;">Add powerpc64 and powerpc64le to build infrastructure.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/Modules/CompilerRTUtils.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/builtin-config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/base-config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aea5fa3b2a35d462c4ddc7c8f0d2e6490c6174e6</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] speed up small memcpy (> 32 but <= 64 bytes)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/small_memcpy_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a88ac2959bf2987b64e38382a607e991c617dd9d</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Fall back to the fast unwinder when print_stacktrace=1</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_diag.cc</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/misaligned.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Misc/missing_return.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fed66060a60ff04177b5dbdd6aab1d0518004e96</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] remove more stale code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/coverage-levels.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb29bf0414b2ea0197255e1212649141b72f69a6</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] add a deprecation note for the old</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25469d9bd4174709ad3c4b85dadfa7892ebf3171</b> by <b>Pierre Gousseau:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Add strndup/__strndup interceptors if targeting linux.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Posix/strndup_oob_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_test_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_str_test.cc</li>

          <li class="change-add"><b>add</b>: test/msan/strndup.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a09710f1e54c089241210527d2814f588d73b0be</b> by <b>Pierre Gousseau:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r301904 causing tsan test failure in x86_64-linux-autoconf</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_test_utils.h</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/strndup_oob_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_str_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-delete"><b>delete</b>: test/msan/strndup.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89fac7a414ac95fe9c389e96ce5c0cd21c168e02</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] move tsan's Android __get_tls() to sanitizer_common</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc6e2b60c572c4f67238e319b49259c13daca56d</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: allow fast large MemoryRangeSet on non-Windows Go</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5a63956c00b95c29723f6c9f2b1649ad435c3ef</b> by <b>Sterling Augustine:</b> <p class="commit-message" style="white-space: pre-wrap;">Roll back r301831 to fix broken powerpc64le tests.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: cmake/Modules/CompilerRTUtils.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/base-config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: cmake/builtin-config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14c50978c3e80fc37134d823e44eabdb6b86acb5</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Disable some Darwin tests that don't work on iOS simulator</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/interface_symbols_darwin.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/dladdr-demangling.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/sandbox-symbolizer.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/atos-symbolizer.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/haswell-symbolication.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/suppressions-sandbox.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/address-range-limit.mm</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/uuid.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cfa8c9c868b8643a786ad5cc6d1a1eedd422e353</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Mark a bunch of tests as unsupported on iOS</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/start-deactivated.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-maybe-open-file.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-sandboxing.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/default_blacklist.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/suppressions-function.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/closed-fds.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a14170f79bdca5e6e4333d16ee8d8fa13c35716e</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Mark atos-symbolizer-dyld-root-path.cc testcase as unsupported on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ecf7ab5097c84b00228c87e967fd7b48b57af4f8</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Mark some more testcases as unsupported on iOS.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-module-unloaded.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/glob.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/log-path_test.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/suppressions-exec-relative-location.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/verbose-log-path_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8d03f43d6780a3de2c27724d265beb3735fd8c0</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Intercept mcheck and mprobe on Linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Linux/mprobe.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da99eb266cb67d7ef7c33bc9a103b108285171ef</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Speculative fix for WinASan after r301994</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/coverage-basic.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f5be24d91f5c9975ce71c5343b7c5731ce560d42</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert my bad winasan coverage test fix and apply one that actually</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/coverage-basic.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/coverage-dll-stdio.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4e8f70074eb0b1b8612f770d269791afaac38f74</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Detect races on modifying accesses in Swift code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/external-dups.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_external.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/external-swift.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.h</li>

          <li class="change-edit"><b>edit</b>: include/sanitizer/tsan_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_report.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_defs.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>72830dd7ffe3932beb5f5fbe29d84105b7df3f8a</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] print the 'unexpected format specifier in printf interceptor'</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors_format.inc</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>be190670452d24c95b99fc32a42357e5cfced738</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Support patching/unpatching specific functions</p>
        <ul>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/coverage-sample.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_init.cc</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface_internal.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c5b0187af67133194c16bd3018e5a7938ea12f48</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt][NFC] Update comments to doxygen format; group</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/xray/xray_interface.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6bae4bb552040cae850681707c0c2f8d65a0b023</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][mips] Add support for quad precision builtins for mips64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/divxc3_test.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunsxfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixxfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fixunstfti_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floatuntixf_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/floattixf_test.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/int_types.h</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/mulxc3_test.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>daf4d1dbabac3085ea44745f44decc99449e5771</b> by <b>Peter Wu:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASAN] Add interceptor for __longjmp_chk</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/longjmp_chk.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6657afbf2e4f85db5e0f27b359543c3577a8e23</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Add function id utilities for XRay</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/func-id-utils.cc</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_interface.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e498e2e10756db887cf408e2561a5fb5ec2f4cbe</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Fix error summary message for ObjC BOOL invalid loads</p>
        <ul>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/Misc/bool.m</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f8e7a418d567bfbabafbff41c9e52a8386dd1160</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Remove dependency on FileCheck from function id</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/func-id-utils.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ff00356cf47a180215cf673c33228b79c5a777a</b> by <b>Alexander Potapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Implement __sanitizer_print_stack_trace for standalone UBSan</p>
        <ul>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc</li>

          <li class="change-add"><b>add</b>: lib/ubsan/ubsan_diag_standalone.cc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5fcaaae01d4d4cc45cc203d801beb4edd74fbac</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[powerpc] Mark coverage-sample.cc as XFAIL on powerpc64le</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/coverage-sample.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c7827db19f1b91ee4b5b12935c97c5b387af127</b> by <b>Alexander Potapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan]: temporarily disable print_stack_trace.cc test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c750028710b8a125dd4c4f7d011af98f7830cb3</b> by <b>Peter Collingbourne:</b> <p class="commit-message" style="white-space: pre-wrap;">CFI: Add a blacklist entry for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/cfi/cfi_blacklist.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>acd49d83b411ab2fffef9b41d313e599bfa85885</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Add Android support</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_tls_context_linux.inc</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

          <li class="change-delete"><b>delete</b>: lib/scudo/scudo_tls_linux.h</li>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_tls_android.inc</li>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_tls_linux.inc</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_tls_linux.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_tls.h</li>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_tls_android.cpp</li>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_tls_context_android.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9ae2a099f0568cc3e185aa74dbaa8db8997093a9</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead</p>
        <ul>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9bbfab7172f6f4f76532f626b0ab489f62a8255</b> by <b>Martell Malone:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Fixup emulated TLS for mingw.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/emutls.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8743216952949d4569124930b5a8c0a5be79a5cf</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] XFAIL on ppc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/func-id-utils.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e6ab92e426d17d7c1962c4fee4ffa2084bcac30</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[powerpc] Remove XFAIL for sanitizer_coverage_no_prune.cc on powerpc64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e12d24d3e1b367c601b6b9b6f45ede69ff03deee</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid unnecessary calls to vm_region_recurse</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5a980955aabf4d683d37ebbc9d48a724428786b</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] CRC32 optimizations</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_crc32.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_crc32.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5a934669af71790533036d143eb26355e2b4e253</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow compiler-rt to find lld and libc++ parallel to LLVM, as in the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91b57908e70bac0b29affae914f9da49d60d0e37</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][mips] Fix a test for mips.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/chained_origin_memcpy.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e815d2efad5e8aba85a165dfdedb871a473d283</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Fix failures after D32542</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aac85b1c9f14e2ec088ec85c10dfe5dac0ee6f6d</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[SystemZ] Remove XFAIL on sanitizer_coverage_no_prune.cc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dc29e454d586bbeab483418aa43c759969bcf91a</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] Remove XFAIL from sanitizer_coverage_no_prune.cc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92760a25363fbcd3c9214ffe0d139c8b0f1defa1</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] XFAIL dfsan's custom.cc test on mips64.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/dfsan/custom.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>24981c0ced4c5d8b40125c45a48a0c78f984ad4a</b> by <b>Ivan A. Kosarev:</b> <p class="commit-message" style="white-space: pre-wrap;">[Safestack] Fix the canary test to catch the libc's message regarding</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/safestack/canary.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>717ebcab7a515628f9a31e1fadeb9e8fe3c9572d</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips] XFAIL getpwnam_r_invalid_user.cc test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9fc1f73b6690df0b72e7434e6bde2ca4b6f86c86</b> by <b>Adhemerval Zanella:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Fix getmntent{_r} for empty /etc/fstab</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>45eb470c3e9e8f6993a204e247c33d4092237efe</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Add dyld to sanitizer procmaps on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>575a392a3cd8a1669f1665ba510c346507044061</b> by <b>Catherine Moore:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake] Disable building enable_execute_stack.c for baremetal targets.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ae4021dc255683b963bb012c7a4be821ea9d145d</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable static caching of dyld header on Go sanitizers</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1846d403b631a38e8e4429b5c31e2c37132e416e</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Fix the test func-id-utils.cc on PPC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/func-id-utils.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dedf34d8265822fc7db648a2a21245851dca2ccf</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Fix XRay PPC return value bug.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_powerpc64_asm.S</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/coverage-sample.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d1423875f45a73ff2f35cde0ca05feccbf318911</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Disable static caching of dyld header on Go sanitizers"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ccb9077f2356b7c26c0715f5fd42b4c9c867944</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Add dyld to sanitizer procmaps on darwin"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d414238504257845036359ce99e871f6832e7f54</b> by <b>Pierre Gousseau:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Recommit of r301904: Add strndup/__strndup interceptors</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Posix/strndup_oob_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_test_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/esan/esan_interceptors.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-add"><b>add</b>: test/msan/strndup.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_str_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>236529c6cbf952c3e4a007be125629df895805d7</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">mips] XFAIL wcsncpy.cc test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/wcsncpy.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>350aee2f9e695db3dd856f04dedea4bfa4b8fa86</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">[MSAN] test failed randomly on ARM when XFAILED for MIPS</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/wcsncpy.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4934b161e69be902ff13712b9feba07def0784d</b> by <b>Alexander Potapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] add a regression test for PR32842</p>
        <ul>

          <li class="change-add"><b>add</b>: test/msan/pr32842.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2536fe88a101dc259e3fb4b770a4fde935e975e6</b> by <b>Pierre Gousseau:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Test 'strndup_oob_test.cc' added in r302781 fails on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/strndup_oob_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e91e7587bd44b0a99a7bbd915a7fe8cd4f1a8716</b> by <b>Benjamin Kramer:</b> <p class="commit-message" style="white-space: pre-wrap;">Renumber test line number expectations after r302783.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/wcsncpy.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39596416fe951311daf94abb3ac269dcbb694735</b> by <b>Pierre Gousseau:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Test 'strndup_oob_test.cc' added in r302781 fails on the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/strndup_oob_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5c91c22f175eddf6f2d4d244dce6ce6a2e3c9e1</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Use our own combined allocator</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/scudo/scudo_allocator_combined.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator_secondary.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9947480f58b10f2460df24287f95357082b6563</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Runtime changes to support custom event logging</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface_internal.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_powerpc64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_trampoline_x86_64.S</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_AArch64.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_log_records.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_mips.cc</li>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/custom-event-logging.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_mips64.cc</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_x86_64.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>017000bfead7338536d35c99d5e5b98348bf9fa3</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Fix misspeling of XRaySledEntry</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_arm.cc</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_AArch64.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f20748c2f1bbf6801523c8d562f36f75793fcb3</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Remove unused variable after refactoring</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_fdr_logging_impl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7fdfa4b8d87e169d47e17c9997528546282a57b5</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Only run custom event logging in x86_64-linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/custom-event-logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>929d2ccbf3afd1fc69a91aca258c177175ff900e</b> by <b>Alexander Potapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Remove a failing test from MemorySanitizer.ICmpRelational</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bb2563f2a2344a34f49c7007560b268d4f1359ae</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Account for stack redzone when computing sp on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>508f038326752ed694ea9ae0daf75ddf540ddd3d</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Add dyld to sanitizer procmaps on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>47c47778c3ba54cd5190e4630ae517be78842676</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable lsan test suite on Darwin x86_64 builds</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2ea389217fb76b4fb8cd72b0a30bb686e4b1bcfe</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable two failing darwin lsan tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/link_turned_off.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/recoverable_leak_check.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>088c87e0fb81485d8e5b37f6761bd41782b1570f</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan/win] Re-enable Win64 asan tests on Win8+</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec190012e56077b3c7e4b70869864f17a7dbbd01</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable two failing darwin lsan tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/recoverable_leak_check.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/link_turned_off.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6fba16de31942928c75edadba648c84b552040d</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Enable debug info in test binaries</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/misaligned.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e380523e9bd4a7869ff782048fb6a12959ca4513</b> by <b>Eugene Zelenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Fix build with libc++ (NFC).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/xray/xray_interface.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d786d9ab2ef785cabb11d28c98c708a4c4be03e</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Change SizeClassAllocator32 to accept just one template</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_allocator_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_internal.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary32.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0479fb714d0d780fadf6cdac65f993d2bb876664</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Don't enable debug info in all tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Misc/missing_return.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/misaligned.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80a73416a2949684dda1dba5e7a3ffb253e0eabf</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">builtins: fix filtering aliased targets</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>96eed06b6e57a3c8e2593e73d6f33bdd407f43b9</b> by <b>Manoj Gupta:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Fix a check from __GNU__ to __GNUC__ for disabling executable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/assembly.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4ba4036348a95faa781fa13f0c27ed4b120188fe</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Report the missing linker only when the linker is actually</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0bbb5570008543a77479f2944189a8b508dbe16f</b> by <b>Manoj Gupta:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix executable stack directive on Linux.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/assembly.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17a5de7a0d190454d00e7d093a60c679598f5f2e</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] make asan under sandboxes more robust</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_linux.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1f7b0d2bc796b293d56a99354bb78750a8e47558</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Update tsan test for r303084</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/check_analyze.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5c1b8654b63c99930f442de2e79b179e6150d725</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">builtins: use reserved spelling (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/int_lib.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>99e2e66daf8d334858cec4f6e8e7a39d6a535a55</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">builtins: expand out the AEABI function stubs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/extendhfsf2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/fixunssfdi.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatdisf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/adddf3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/subdf3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_drsub.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatsidf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_div0.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/comparedf2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/lshrdi3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/fixdfsi.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatundisf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/fixsfsi.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/ashldi3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/fixdfdi.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/divdf3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/udivsi3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/negsf2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/fixunssfsi.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/fixsfdi.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatdidf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/subsf3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_frsub.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/comparesf2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/muldi3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/fixunsdfsi.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatsisf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatunsisf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/divsf3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatundidf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatunsidf.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/ashrdi3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/mulsf3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/muldf3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/negdf2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/truncdfsf2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/truncsfhf2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/fixunsdfdi.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/extendsfdf2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/int_lib.h</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/addsf3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/divsi3.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/truncdfhf2.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c74078b0a058c70de3504cb2533352ee48e71836</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">builtins: add missing includes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e60a00c0dfb05bad4912315912b70fa35050a058</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">builtins: one more case of a missing header</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_div0.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>016b0e306f2357455655c7d07a03bb1e8353c71b</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">builtins: fix guard __AEABI__ -> __ARM_EABI__</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/floatdidf.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38cc92468ebb3b822a4ae9387939ad99b06fe56a</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement tls scanning for darwin LSan</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/many_tls_keys.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ea3b9d9e843576962991c63e7e644fe507775db0</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Implement tls scanning for darwin LSan"</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/many_tls_keys.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>63fe54047c4144770a23b3319cea468e58b00c90</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Include setjmp.h unconditionally in asan_test_utils.h</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test_utils.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>065bca6ffc04e16b759b8396716394dccbbe6d7b</b> by <b>Leo Li:</b> <p class="commit-message" style="white-space: pre-wrap;">Generate ubsan shared libraries.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3cd2b8fb91fd44fcd076ad4fe747922710c0f74e</b> by <b>Leo Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[Ubsan]Remove unused link libraries.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1cd1705926eb39307a7239bf0531c55940a3639</b> by <b>Tim Shen:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay] Fix __xray_function_address on PPC reguarding local entry points.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/func-id-utils.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8fa13187fafaa413e9b2eeda84b66dfc4ac7275c</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">temporary disable stndup interceptor, due to r302781 being buggy</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_test_utils.h</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/strndup_oob_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db37b96cbef5ca2abec3bd3f9956c29ff64dd37f</b> by <b>Diana Picus:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup r303324 - temporary disable stndup interceptor, due to r302781</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/strndup.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>17219d802f003f2e21fd5432d7cd19501b61acad</b> by <b>Daniel Jasper:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r302781 and subsequent attempts to disable part of it.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_test_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_str_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-delete"><b>delete</b>: test/msan/strndup.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/strndup_oob_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f658c0403041f2be54d78cf03b4bf7848a7ab2bc</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][cmake] Build unit tests conditionally with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d7dff4046c8b3f24c84375bacef7079cf56f2a5</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] lower quarantine default sizes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_flags.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a0acb10461b015a3d1b8483f2d498f24479314c5</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Replace ifs with switch statement in IsHandledDeadlySignal</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>53f2f17bfb164310f560aa6f38665b4e994807f5</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use write instead of read permissions to check for global sections on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c36f54d7dfb0604b2273981e8a2709e43db1141e</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Add negative test for boolean flags.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_flags_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ed02973ac38d9432948dce571e95131abf6dc00</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Switch handle_<signal> flags from bool to enum.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flag_parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_flags_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/asan-sigbus.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4991f9f1750bf19481ed9a220356b6a8f4c85f3d</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Change default of allow_user_segv_handler to true</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_device_setup</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0793ce266476247913c67258562069bad41260f9</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[compiler-rt] Change default of allow_user_segv_handler to true"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_device_setup</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>06f1c090cb4e27ea82320bfa7af1e3cfb681edeb</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Add __xray_remove_customevent_handler(...)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

          <li class="change-edit"><b>edit</b>: include/xray/xray_interface.h</li>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/Linux/custom-event-logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25efabe94f93114add3e4982ea1ee3e214378d85</b> by <b>Adam Nemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable flaky ASan tests temporarily on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/wait3.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/wait4.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3a807e357f6575ea1e290ed122ee05504f109dae</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Remove allow_user_segv_handler on Windows.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>397099e7e747869a3c85c6d5cc1c1d7947666fc6</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Change default of allow_user_segv_handler to true</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_device_setup</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b3d9ce6c036f6d2006efbd3282fd5806dc5dd15d</b> by <b>Ulrich Weigand:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] [SystemZ] Update CVE-2016-2143 check for Ubuntu 16.04</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_s390.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3e7872b74ef1fcfeaf5ac743afd9b6c66e36fb7d</b> by <b>Jonathan Roelofs:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow armv{7,7s,7k,7m,7em} builds</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/eqsf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/ltsf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/eqdf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/ltdf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: cmake/builtin-config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/ledf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/unordsf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/unorddf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_cdcmp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/assembly.h</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/gtdf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/gedf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/gesf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/nedf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/aeabi_cfcmp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/lesf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/gtsf2vfp.S</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/arm/nesf2vfp.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03968223b794e6c6f9e482b7e05b2446966e76c3</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[compiler-rt] Change default of allow_user_segv_handler to true"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_device_setup</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>303455b44a7a76147e230dea64091ea2f6614f60</b> by <b>Hans Wennborg:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix negate-overflow.cpp test on Windows after r303440</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Integer/negate-overflow.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0ee4ae2feb4ed95e62b131fef4c5bf43890cae84</b> by <b>Jonathan Roelofs:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow builds to set COMPILER_RT_OS_DIR differently from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/base-config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6b09b9e2f0d280aa933c522066f5c68299f40833</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Change default of allow_user_segv_handler to true</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_device_setup</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>370ca3548b9b57aaaa36f65655ce0c2722e18b9a</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[PowerPC] Fix test case sem_init_glibc.cc for powerpc64be</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a568c294917d4a2d20b3afd7cfb47fd49a640ece</b> by <b>Bill Seurer:</b> <p class="commit-message" style="white-space: pre-wrap;">[powerpc] deactivate flakey test halt_on_error-torture.cc on powerpc64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/halt_on_error-torture.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>41e921aae202b41ccb0dde05e824bcd6f7f3e0b6</b> by <b>Catherine Moore:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake] Disable building emutls.c for baremetal targets.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb42103777b0fa8b8f38a7bfe5592ed8e3e48388</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Add generic __bswap[ds]i2 implementations</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/builtins/bswapdi2.c</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/README.txt</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/bswapdi2_test.c</li>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/bswapsi2_test.c</li>

          <li class="change-add"><b>add</b>: lib/builtins/bswapsi2.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff9d73170248a3443753cd508c27b420c66f34f9</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Pair atomic acquire with release in BlockingMutex::Unlock</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a6bbfb5d985e5cd09375d6a0aa801e0763f5b999</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Change the 32-bit Primary AllocateRegion to reduce</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary32.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9bf72bbd5ac1c49fc66234e332631eb89e33928</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Revert rL303879 as it breaks Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary32.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb4eba778e0c186c425870e3b89855caed182cb7</b> by <b>Adam Nemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable two more flaky ASan wait* tests temporarily on Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/waitid.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/wait.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5bde87f9d1581fc2c8deb1022b25eb8e76c0d3ce</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't require ThreadState to be contained within tls on all platforms</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c920732ad3a0f254c5d538c330a0f4984369047</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Implement tls scanning for darwin LSan</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/many_tls_keys.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2319b5f3cb1ad942ea66e7aae0e4aa3b56f4bc5e</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Make print_module_map description consistent with the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>963904ec1f640dc7151684f029fd3348f0c5bf3c</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix typo in tls patch</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>881a838f9708a006f12976457d7dceb8843eca97</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] relax sanbox_read_proc_self_maps_test to pass even if unshare()</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>71817390840f0d28d18090fc94127e4e3e60091f</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Replace allow_user_segv_handler=0 with</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flag_parser.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_flags_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.h</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/allow_user_segv.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9233cd47d86013b406b7ae0b6c3280a51c256ae0</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Enable back some ASan tests disabled on PowerPC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_interface_test.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/current_allocated_bytes.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_noinst_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>29e1a9ca086738e000a2a7c3e366453fe56f4ed9</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Check the return values of the pthread_* functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_tls_linux.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0338f3e77f7589bc43a1a9b38e7324334da1939c</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">[LSAN-ARM] Marking new test unsupported on ARMHF due to bot failures</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/many_tls_keys.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9198fc26c8e502bffa758b451b8ded20bb9a7f4</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Don't reset non-default user handler if</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix_libcdep.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/preinstalled_signal.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>679ac907b094e59fae38f1ecbd28ed638a9c22b0</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Enable back halt_on_error-torture.cc disabled on PowerPC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/halt_on_error-torture.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97fc005f646a7ce2ee15b97bb7e015a812eb2421</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Add "isapla" to symbolizer's global symbols whitelist.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1a8ef98132e737d3e7c4045a3e6e6e7ae20242e</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Avoid possible deadlock in child process after fork</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.h</li>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e1dfaf677272ae85e80cae9a72295e5fede40192</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Trying to fix MAC buildbots after r304285</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b2c60be6745a807592f96e7238c331c2308f615</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] remove stale code (old coverage); compiler-rt part</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-module-unloaded.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_interface.inc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/coverage-and-lsan.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/coverage-fork.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/coverage-sandboxing.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/coverage-order-pcs.cc</li>

          <li class="change-edit"><b>edit</b>: include/sanitizer/coverage_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/dfsan/done_abilist.txt</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/coverage-missing.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/scripts/sancov.py</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>27c8277872fdff5466439844251c9c52ec37dadb</b> by <b>Pierre Gousseau:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Add strndup/__strndup interceptors.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/msan/strndup.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_str_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_flags.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Posix/strndup_oob_test2.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Posix/strndup_oob_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_test_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bfeededd7ee43fe38262619ec200687875ae82a1</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Bug 33221 [UBSAN] segfault with -fsanitize=undefined</p>
        <ul>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/TypeCheck/PR33221.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_type_hash_itanium.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0c1676c0068c7bda6cba4a7d24ba1aa500201086</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Tighten up test to address bot failure. NFC.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/PR33221.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>efd9e1ef2ba69497829dde2af6a879b789662e9b</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Runtime support for pointer overflow checking</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.cc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.h</li>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/Pointer/index-overflow.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_interface.inc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_checks.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cb4adfe6e93bdfe31737c3019516cdf6dcd2d808</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] nuke more stale code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/sanitizer/coverage_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_interface.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Posix/coverage-maybe-open-file.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cdad12420e89bc6ee67ebcc6cb04763604535bdf</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] nuke more stale code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-delete"><b>delete</b>: lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c760b288470e6d7bf6308dc23aa884e47befadb5</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] nuke more stale code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-delete"><b>delete</b>: lib/sanitizer_common/sanitizer_coverage_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: include/sanitizer/coverage_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_activation.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>66ccf00796296ff1e791e4f385ae487202617b65</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] nuke more stale code</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/Android/coverage-android.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_flags_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8c2855d2320ab8a951a09e50195bd94ba19fcfe5</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] fix one more case where stack-use-after-return is not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/scripts/check_lint.sh</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/uar_signals.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_thread.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b88c71e5c6f79459386e2a3e569f970b17a600ac</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] test for -fsanitize-coverage=inline-8bit-counters</p>
        <ul>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e82d511eb9a1834d8f108101e7f9cd2955dfdaf9</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[LSan] Detect dynamic loader by its base address.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>677ecacd29d67d6e7b2ac7d6f27af4188d02dc17</b> by <b>Dimitry Andric:</b> <p class="commit-message" style="white-space: pre-wrap;">Adjust sanitizers for FreeBSD 64-bit inode update</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_limits_posix.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b32da432b3fcfea05728ec42d254f3e5ca109579</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark sancov test as unsupported on Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3054203772cb561ce8023508c9005d74b1afe0d</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark the atos-symbolizer test as unsupported on i386-darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/atos-symbolizer.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c790e8abc177dee14e192c982c911f37b9653e7</b> by <b>Renato Golin:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[sanitizer-coverage] test for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform.h</li>

          <li class="change-delete"><b>delete</b>: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b058fd625f568029ac4b2585fe2e507b6a77b653</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">CMake: don't try to use lld if we're not building it.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b257cb6116f10e5aa0711fd8cb58730725b74fc</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Use asan exitcode=0 option to always succeed a test run.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/halt_on_error-torture.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d20e4ba84ed63067ae0989b7c2e9fbfd8e3974b8</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r304285, r304297.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.h</li>

          <li class="change-delete"><b>delete</b>: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b36ffc36dc75bbb701525be82ebe47e8879d1d45</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASan] A speculative attempt to fix a flaky test on ppc64be.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/halt_on_error-torture.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>35f212efc287a7b582afcb41d86bdff7a29e7367</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan]: Fix GNU version of strerror_r interceptor</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-add"><b>add</b>: test/msan/Linux/strerror_r.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_thread.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/strerror_r.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>439e42a0184069cdbc31d106052e3f6ce01cd8e0</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Fix symbolizer build after r304864.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>63ddb4b32b74ade76730b721ea8553baf39211c5</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix tsan test for Darwin. NFCI.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/strerror_r.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb68deea368c273d6fb7a986ca717a260146c2a0</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Fix tsan test for Darwin. NFCI."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/strerror_r.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4906f471eeabb1ffd1edb2c6cef5b5a5d790ddd7</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark the tsan strerror_r test as unsupported on Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/strerror_r.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f06499282eb358206ec5bc6e325d8ab5b4073cf0</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] one more flavor of coverage:</p>
        <ul>

          <li class="change-add"><b>add</b>: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5f551f74fb007090cc65a2392d38cc080a04abfe</b> by <b>Maxim Ostapenko:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix ASan internal failure in AllocateFromLocalPool</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/asan_preload_test-3.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_malloc_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>09cdb957f4edde9e5094f00ab8564a33143f1a13</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor clean up of profile rt tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/profile/Linux/instrprof-alloc.test</li>

          <li class="change-edit"><b>edit</b>: test/profile/Linux/instrprof-value-prof-warn.test</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a2b9a14ce8ed68ce8678fb20a25a140a011a9198</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark a sancov test as unsupported on x86_64h-darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>079b7657767dcc0fb284225c277d2b9ce73e423b</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Detect invalid unsigned pointer index expression (compiler-rt)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.cc</li>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>247f914543e89003c932df550a91de37ec19ca8a</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: fix pedantic warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_report.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81825ab6eab9b060f549a94c281c7cc3cc4f1b4f</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: fix reading of mutex flags</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_sync.h</li>

          <li class="change-edit"><b>edit</b>: test/tsan/custom_mutex1.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/custom_mutex.h</li>

          <li class="change-edit"><b>edit</b>: test/tsan/custom_mutex0.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/custom_mutex3.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/custom_mutex2.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5cf6036d46c149520f75ca93289e967277baa930</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitize] Remove stack size limits from secondary threads.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2716b49e6801990c55b0dcbfcfbed120f6a364d8</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASan] Move rss_limit_is_exceeded_ flag to ASan.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_combined.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fccfd4523bbad39dfaf5e1a9dbf7491abbc80a22</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] MmapAlignedOrDie changes to reduce fragmentation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary32.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_common_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6cd1865e1d8bc8fd1cb62fe4ef51c8c908385609</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Reverting D34152</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary32.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_common_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1d3673a97a3099ae6b00c847095e20a513b0f112</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Return allow_user_segv_handler=0 to fix compatibility issues.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/allow_user_segv.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>435e37653c947127ede69a90981d1fc609721555</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix typo in doc string.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_flags.inc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6f8de12f02063d5900c639d46dd34788e4c0fd82</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Fix a faulty memory accessibility check</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/PR33221.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_type_hash_itanium.cc</li>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/TypeCheck/Linux/PR33221.cpp</li>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/TypeCheck/Linux/lit.local.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f6b2a077d0f4aef7ac469d3d9b18070b361f7222</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[cfi] Enable icall tests with thinlto.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/cross-dso/icall/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: test/cfi/cross-dso/stats.cpp</li>

          <li class="change-edit"><b>edit</b>: test/cfi/icall/lit.local.cfg</li>

          <li class="change-add"><b>add</b>: test/cfi/icall/wrong-signature-mixed-lto.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ca24bb081b5fc6f885bec6f1a0c2db05f1184900</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">Add test for logging the implicit "this" argument for C++ member</p>
        <ul>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/arg1-logging-implicit-this.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03a96b718d30e9b878100923745658c370916a40</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] Secondary allocator respects allocator_may_return_null=1.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_secondary.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Linux/allocator_oom_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f91b4c62913375ae7f6c0a16e7edd9f0f2b2a443</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] Fix allocator OOM test on Windows.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Windows/oom.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0ee5a9393c30d2db2c6527492dfce94cefabc91</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[WinASan] Fix hotpatching new Win 10 build 1703 x64 strnlen prologue</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/interception/tests/interception_win_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/interception/interception_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>802ac1eb4fa6188c824ea8c49fd303626aba59de</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizer] Remove CombinedAllocator::Allocate's 'cleared' parameter</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_combined.h</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0d7258f4a2f5e6443011f7be011b5e9999c33f2</b> by <b>Pirama Arumuga Nainar:</b> <p class="commit-message" style="white-space: pre-wrap;">Call cmake_minimum_required at the top of CMakeLists.txt</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>028649d48d70b36ab6226c81cba4e76936ca9bd1</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt][NFC] Add a name for argument to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/xray/xray_interface.h</li>

          <li class="change-edit"><b>edit</b>: lib/xray/xray_interface.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>366176ff1bf74e8fe330cdc5b712845b94650078</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt][NFC] Add a test for both arg1 and arg0 handling in</p>
        <ul>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/arg1-arg0-logging.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>80ed4944ba672f0f7a2143f149b59e833b94d2f6</b> by <b>Sagar Thakur:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Enabling MIPS support for Scudo</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/random_shuffle.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_atomic_clang.h</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_atomic_clang_other.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a3d787dff9cc28412a3df4035e23edba6ddf5357</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Add lsan interceptors for libdispatch functions on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/lsan/lsan_mac.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.h</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Darwin/dispatch.mm</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Darwin/lit.local.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ebb8e45a1520095da9b8b778b801dab9550d6f63</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Add lsan interceptors for libdispatch functions on darwin"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.h</li>

          <li class="change-delete"><b>delete</b>: lib/lsan/lsan_mac.cc</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/Darwin/lit.local.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan.h</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/Darwin/dispatch.mm</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e9f87b734244609f83ee0d66cb34688acae9d643</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Add lsan interceptors for libdispatch functions on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/weak_symbols.txt</li>

          <li class="change-add"><b>add</b>: lib/lsan/lsan_mac.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Darwin/dispatch.mm</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_thread.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/Darwin/lit.local.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9cbbe014c4d99e31fce00f40cfbecf3799872d2e</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix android setup script to overwrite the symlink.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_device_setup</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f2195f82b6124970cefd89e4ae0e179e7b99381</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[ASan] Disable allocator_oom_test.cc on s390</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/allocator_oom_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c13d2469d55325c30566bff7db800053e1bca2ca</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] Move cached allocator_may_return_null flag to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_secondary.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_allocator_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_internal.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_combined.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator_combined.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator_secondary.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_mman.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f7b4c29b512605bb3e57e9e59c8825eccab30562</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix android compiler wrapper lost in r301617.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/lit.cfg</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5866aaba94362547a6a9c0d7f8f8eb2e52ecc9c8</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[compiler-rt] Don't reset non-default user handler if</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/preinstalled_signal.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d75d4f58e625a84ca1961e51cbc02276b7ebdc65</b> by <b>Simon Dardis:</b> <p class="commit-message" style="white-space: pre-wrap;">[mips][compiler-rt] Fix build breakage.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_atomic_clang.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_atomic_clang_other.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a7d94d30c9484f514213292f9e6f8b8bb9ef0908</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Add a function to gather random bytes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_common_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ef55de50c1c83559a70bccfe6439c7b8284e2b75</b> by <b>Justin Bogner:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer-coverage] Stop marking this test as unsupported on Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>712a9e568d79c2d7e424a60e8cdadf4d6b58e5fc</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] 32 bit allocator respects allocator_may_return_null flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_common_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_local_cache.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary32.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d23b5ace10c240e8773dabf6f606534c46405b83</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Improve diagnostics for return value checks (compiler-rt)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.h</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_interface.inc</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Misc/nonnull.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Misc/nullability.c</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>37a2e2e98baf49fd965bebb2c9c9b1a7b0428109</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Add support for Android debug message.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_report.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc311bbb04f823ee9d58261111a4455a0354c358</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Regression test for PR33372</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/pr33372.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0f531abec8e46ddc4416c04523cdab96194d30fe</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] Implementate profile counter regiser promotion (test case)</p>
        <ul>

          <li class="change-add"><b>add</b>: test/profile/Linux/counter_promo_for.c</li>

          <li class="change-add"><b>add</b>: test/profile/Linux/counter_promo_while.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9461bb47aac9c74935cca95ca8e1821eb9ae1258</b> by <b>Derek Bruening:</b> <p class="commit-message" style="white-space: pre-wrap;">[esan] Disable flaky tests for PR33590</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/esan/TestCases/workingset-midreport.cpp</li>

          <li class="change-edit"><b>edit</b>: test/esan/TestCases/workingset-samples.cpp</li>

          <li class="change-edit"><b>edit</b>: test/esan/TestCases/workingset-simple.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f3180f887ff3b17f3c5dc654d3c1726e90bb64e4</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Flag 'asan_gen_prefixes.cc' as unsupported on iOS. The ARM and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/asan_gen_prefixes.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d35abce5aacd116a1f2a5ac5541934f88dbfa54</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] 64 bit allocator respects allocator_may_return_null flag</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_local_cache.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_allocator_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary64.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aa207c1685fec72a06a8a51b0518ed9ad87b0c03</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Add missing include directory for test unittests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/tests/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1c6a7b07545f0c9ce68e8b226f5397694ce48af7</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f2a5e92a674199b5c1138b916f406afa05eb5eba</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Only test sanitizers that are built when</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ad281e0a30af6db87b4019a958b7ebc3f68d8a99</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] Refactor file/buffer writer callback interfaces /NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingBuffer.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingFile.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingWriter.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingInternal.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b54038e0f9f79ad910f8add82770c761f32b173</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD</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>2dcc25721dcf6329b8a0cb0f526996a8e841f8bb</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Loop directly over sanitizers to build in cmake</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>1a427fa56cbea4e65c1f01e25b3cf91da78eadad</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't double-include cfi tests on linux</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b24f89116ba057e006bcfa9307544f70fd23af26</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't build tsan/dd when COMPILER_RT_HAS_TSAN is false</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a8a922c4f3636a58856848406755786e69c6d7a5</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[Profile] Remove redundant call</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingFile.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>054ff981e8e285ba623c9255f2ecc52263f0e03a</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Intercept wcscat, wcsncat.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/tests/msan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30e44dc9287437438ef90d5acc7340061ce12111</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix windows build.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>659b039b43cb9b15099676159633e27a60765104</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt][NFC] Add example always/never instrument files.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/xray/TestCases/always-never-instrument.cc</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_never_instrument.txt</li>

          <li class="change-add"><b>add</b>: lib/xray/xray_always_instrument.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0371dabce2ccba52d1ba89f93e45fb164048ab06</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable wait.cc, wait4.cc, waitid.cc tests on Darwin. They used to be</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/wait4.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/wait.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/waitid.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ed3d6d5aa1774a76cee7c3405b23dfc5dfbc30b</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt] Only run test in x86_64 linux.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/xray/TestCases/always-never-instrument.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4cd87c537385b5d17231e0619968fa5cd0818a1d</b> by <b>Dean Michael Berris:</b> <p class="commit-message" style="white-space: pre-wrap;">[XRay][compiler-rt][NFC] Move test case into correct directory.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/xray/TestCases/Linux/always-never-instrument.cc</li>

          <li class="change-delete"><b>delete</b>: test/xray/TestCases/always-never-instrument.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8ec8c48d6b22265de20c6d0d5f2e047946c7fd58</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r306504: Re-enable wait.cc, wait4.cc, waitid.cc tests on Darwin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/wait.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/wait4.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/waitid.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>59b78d964b68f9e8c4fe540e759ead35dc35e240</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] Reduce IO in profile dumping with merging</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingWriter.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingBuffer.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingInternal.h</li>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfilingFile.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7ea9c79f1e0f9c588e61a638e5354a45b239876c</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] Operator new() interceptors always die on allocation error</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/allocator_returns_null.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_new_delete.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/allocator_returns_null.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: test/scudo/sizes.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_new_delete.cc</li>

          <li class="change-edit"><b>edit</b>: test/msan/allocator_returns_null.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_new_delete.cc</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_new_delete.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e8dc229260bbbe4a9cc7852d0d8fb621a69fe5cb</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] This test now passes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/throw_call_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aaa18ba4dad3d4e33ad30a34fd9661defc164bb4</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Disable tests which do no work on Android</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/asan_preload_test-3.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/textdomain.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/malloc-no-intercept.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>628643aeb3b82d4bc074e7ecc0a4de13f654a01a</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix try to fix test on Android</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/asan-sigbus.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81300751ef926596153f5d8db0b3057b6d169a03</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[LSan] Make LSan allocator allocator_may_return_null compliant</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/allocator_returns_null.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02c4d3f8b403a2bc2e20a8d95e1c6fc533209ab4</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Control location of symbolizer on device using</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/android_commands/android_run.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90d0de4a6069bdfe7669b23e2d5a8eba55ea5198</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[asan] Control location of symbolizer on device using</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/android_commands/android_run.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a05e4630f35a14d8db97417cdb6b959f2781b4f9</b> by <b>Michael Zolotukhin:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[LSan] Make LSan allocator allocator_may_return_null compliant"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-delete"><b>delete</b>: test/lsan/TestCases/allocator_returns_null.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d77c239d28020aa3c2e243e009e20e35c98f86e</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Change aligned alloc functions to be more compliant & perf</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/scudo/memalign.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator_combined.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_tls_android.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5349b6c7c4b4a137f1a7ac2e163045a6c54d565b</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix WinASan after moving wcslen interceptor to sanitizer_common</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win_dll_thunk.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ac3a01da8065bc2245131f7e53359d3b84c3924d</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">Export the nothrow overload of operator new</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_new_delete.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9bf4394e71e00bc967ee620b51ba17ead8d23dbc</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[profile] Move __llvm_profile_filename into a separate object</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/profile/InstrProfiling.c</li>

          <li class="change-add"><b>add</b>: lib/profile/InstrProfilingNameVar.c</li>

          <li class="change-edit"><b>edit</b>: test/profile/instrprof-override-filename.c</li>

          <li class="change-edit"><b>edit</b>: lib/profile/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>db318dfe3724c49f4a628715745799bc7e63e6f5</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Merge</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_mman.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2cd50a16aec00d8d739ff8a8f669027fef286c1d</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] Rename CallocShouldReturnNullDueToOverflow to</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28b9d0a32fb203911935a6f723cd46843f381b14</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">Merge</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cf40d9536af9ddc8da4f8d0a919cacc1a57888a5</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/builtins/Unit/fp_test.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>63de5fcd7287d033a1667de42831c293137e00e4</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Small tweaks and fixes to allocator related functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary64.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator_primary32.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f0fdf665b4d351c308557383fadae7828660f499</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[objc] Don't require null-check and don't emit memset when result is</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/Darwin/nil-return-struct.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>598fa11c9960fa8f548554601b79cfab4b6a1d08</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[LSan] Make LSan allocator allocator_may_return_null compliant</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-add"><b>add</b>: test/lsan/TestCases/allocator_returns_null.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfa9d55abc855ea66209238471591265230b0ffe</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Disable test which fails on Android x86</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/allocator_oom_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5849df7a0ab8819181f65981db36b26d61ba9b30</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix test on Android i686/fugu</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Linux/init_fini_sections.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>457fbcb4ad284308574a5dfd734c7298fd7f95ae</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] This Android lit workaround should not be needed as bug is fixed</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/android_commands/android_common.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6ee59ff2a0b91f2224d38adb3fdb2dd5aefc107b</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typo; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/cfi/sibling.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3919408587ff646c2268da97a24fc3a9caba5910</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/ignored-interceptors.mm</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/ignore-noninstrumented.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b69423cad409c8837d7dbf242b183c9938d0dd2c</b> by <b>Hiroshi Inoue:</b> <p class="commit-message" style="white-space: pre-wrap;">fix trivial typos in comments; NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_posix.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f339952e6e43368ab0f4783bc330a4e5240a4024</b> by <b>Jonas Hahnfeld:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Remove check for stack size</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_thread.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f863c64e6e6ec4b46420bd546dea312c0bb3e2f5</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Use pthread_sigmask instead of sigprocmask to block signals in a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-add"><b>add</b>: test/tsan/Darwin/signals-blocked.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ff641b94674eae2f1a20cebf8a59bfe0f71802c4</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] Consolidate internal errno definitions.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_errno_codes.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_limits_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_limits_posix.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common_interceptors.inc</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_errno.h</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_errno.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10c0350fb5f2dfff4e71db47c92ba89d195e89b4</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Split GetMaxVirtualAddress into separate Linux version and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0fbf555f26e10b69cd789b6e1b5f9913ddc91fc</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup for r307281:  Also move GetKernelAreaSize into sanitizer_linux.cc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b3b4445f1acf7a28712a0b36d973265512ca68fc</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">More fixup for r307281: Move the #includes to sanitizer_linux.cc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>501c0c7048cfaecb5ef02c34a5c38daac73f413c</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizer] Use TASK_VM_INFO to get the maximum VM address on</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>10bdcb2d1ae8ae45b6d047428c6f56bb9859c319</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix whitespace lint issue (introduced in r307307).</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>656a9d2e240ebab85ebdd6b3f11c95b7f669a3bf</b> by <b>Reid Kleckner:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix -Winvalid-paste error with clang-cl</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_new_delete.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4761fa543cabb540b466b33b0ff8a24c3ef33fcf</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake] Add an option to prefer public SDK in find_darwin_sdk_dir</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/Modules/CompilerRTDarwinUtils.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>55b271fd886d0140311c28421fae978e0c19de28</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Add end-to-end tests for overflows of byval arguments.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/asan/TestCases/pass-object-byval.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/pass-struct-byval-uar.cc</li>

          <li class="change-add"><b>add</b>: test/asan/TestCases/pass-struct-byval.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32840b9046e67dcf45fb0b14b44c0ec226858cc3</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[cmake] Cache results of find_darwin_sdk_dir</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/Modules/CompilerRTDarwinUtils.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9e2c69ffc25e56881e2a4805ac765110dec265dc</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert r307342, r307343.</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/pass-object-byval.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/pass-struct-byval.cc</li>

          <li class="change-delete"><b>delete</b>: test/asan/TestCases/pass-struct-byval-uar.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>922a96fd9fec952be515a42b5e3ed608d093fa11</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix-up for r307307: vm_info.max_address is the first non-addressable</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0a9913ccddd8ede214f20c45aaaf702203908588</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Update buildgo.sh to pass -isysroot on Darwin.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/go/buildgo.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>671ef704cfa72856adc7c9a3686a21cb3c1c00ab</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Make sure SANITIZER_MIN_OSX_VERSION is defined before using it.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>199c0c91df22a7d749f6910b795d427f84994b42</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Add support for running TSan tests on iOS simulator and devices</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/osspinlock-norace.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/lit.cfg</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc-cancel.mm</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc-race.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/tsan/deep_stack1.cc</li>

          <li class="change-edit"><b>edit</b>: test/sanitizer_common/ios_commands/iossim_run.py</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/dlopen.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/ignore_lib0.cc</li>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/xpc.mm</li>

          <li class="change-edit"><b>edit</b>: test/tsan/lit.site.cfg.in</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>da8e133600b768cbd12f356c1bca9a1ab17d439c</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup whitespace.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/deep_stack1.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9a72e30d6a3c9a227c3ee01699056bfab87ac713</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Reverting an accidentally landed change.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7b20e2670faf41e2b94d9b8481b865e7068bf712</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Add a max VM address check for Darwin/AArch64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56ead522739462f8f7fe936eea9a0efadcb5789c</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Port setjmp/longjmp assembly to Darwin/AArch64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_amd64.S</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_aarch64.S</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7a63eabdf0081731324d26290c21c3e99c3b0097</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Add a mapping for Darwin/AArch64</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/tests/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_posix.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2f2503a26772e90eaa89d4b71a7011b6660d6cdc</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Add comments for the bool argument of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface_ann.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>07c6462c744f9d3247f921430d388c4c23f1c3ad</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix-up for r307540.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6dc96e1bb78d359ac266d6b7632cefea006bda2e</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[lsan] Add _os_trace into LSan's suppression list</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0973c5bae91bd6fca844603a7af736645f7cbe10</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a build failure due to r307541 (tsan_rtl_aarch64.S:54: Error:</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_aarch64.S</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4df49d1faa1b93af613901e308b1dc49969f824</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix-up for r307537: We need to #include stdint.h to get int32_t.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Darwin/osspinlock-norace.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>78dfe1f88796a7c9daf9742baa0f10661452281d</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Resync cpu_model.c with llvm's Host.cpp in preparation for making</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/cpu_model.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bd3d53bd67d799aa8ba66abf0b305e0d077dba0f</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86] Sync a few more things from llvm's Host.cpp to cpu_model.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/cpu_model.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8c00bd80457207a14e53c316ad857fbc8734f30</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an #if SANITIZER_MAC and a comment to lsan_common's suppression for</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>de932deda4e6f1cc75151945bdc9aee206ef4fec</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">Do not crash with missing symbolication when running in DEDUP mode</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5b62d82e70980e8918f40e692d5bff572dbcad02</b> by <b>Petar Jovanovic:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove duplicate assignments in stat64/kernel_stat_to_stat functions</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>093a9f1fc68d3adff00f60983971bd1893907298</b> by <b>Evgeniy Stepanov:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Fix asan_device_setup --use-su mode on Android 7.x.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/scripts/asan_device_setup</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>26482612ad1935ba0eff838325b4d254942f2b9d</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Refactor MemoryMappingLayout::Next to use a single struct instead of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_errors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/esan/working_set.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_freebsd.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_posix.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/dd/dd_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux_libcdep.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0b770c1e37f7611e1b979e71e89b0fa99ddb7ab5</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Inline function to get mac segment address range</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b0d9af0a5e7ffdd1845a5750ccaf1ad1db1591b4</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Use internal_strncpy to copy filename in linux procmaps</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>eb2931a5414c5d8644b904dd83f9f719ebd40cb0</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Update test to r307338</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/check_analyze.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9cd8edacd314ca4374ab2e45ea61202f7cd9768b</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: add test for __tsan_java_find</p>
        <ul>

          <li class="change-add"><b>add</b>: test/tsan/java_find.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>38ecb5de33e6ce0e9a2d60f3571e268801eda8b3</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: add another test for clock growth</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/tests/unit/tsan_clock_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5de8108ffc5363bc87abe057ba65b4a3fb0c1801</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: don't create sync objects on acquire-load</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interface_atomic.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc135c12cd648ba828b723b7913e05440e5641e9</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: give debug names to dense allocators</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_sync.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_dense_alloc.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25473b0d43f8e612291b1eff7dde00b51ab4127e</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: s/-1/kInvalidTid/</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_report.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6e32365b3ee6d2661034d83a3e80eb2dea6da1a4</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: prepare clock for future changes</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_mman.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_mutex.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_clock.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_clock.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_rtl_thread.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/tests/unit/tsan_clock_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>14a186f061650792da335633a278a409a5664ac1</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: refactor SyncClock code</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_clock.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_clock.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d16bb5ca26596aa7986e89129e93047dc6ad91a0</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: remove some clock-related stats</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_clock.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_stat.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_stat.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e637b93bd999afb198d4a69e16c685026d016c30</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] PRNG makeover</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.h</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_utils.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_tls.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>241fc072806134c13fa941788c4e529a35a26e46</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the declaration of DARWIN_PREFER_PUBLIC_SDK cmake variable (move</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/Modules/CompilerRTDarwinUtils.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>880288aa6e7e6499b590fe792a16edec3193645a</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">On Darwin, start building the TSan dylib for the iOS simulator.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_interceptors_mac.cc</li>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>739a23efa7d57772b9a1aa509c3489b520a09c4e</b> by <b>Petr Hosek:</b> <p class="commit-message" style="white-space: pre-wrap;">[builtins] Better Fuchsia support</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/builtins/int_util.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b6742fdee94a488c5152e67bc7e0c84afade5236</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">On Darwin, start building the TSan iOS dylib by default.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: cmake/config-ix.cmake</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>835fb5484f8b11c84eeb366cbc2cd4f60eff1a47</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">Add explicit CMake targets for ASan/TSan iOS Simulator testing and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/tsan/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1832be2ba37b2ca197edf7239eead2f5b43ed838</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">[PGO] Add a test for 2-deep loop nest</p>
        <ul>

          <li class="change-add"><b>add</b>: test/profile/Linux/counter_promo_nest.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b40ba7db5e71b65a5c6a12d997403bf8fbac35f3</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] For iOS/AArch64, if the dynamic shadow doesn't fit, restrict the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_win.cc</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_mac_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_internal.h</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_win.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_rtl.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>39ef995bef47dcae535ae2d528013c20cf03896b</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Avoid recompilation of the same code in the test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Posix/allow_user_segv.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c071d1bfb8a5e2534358b84802739b7884eb921c</b> by <b>Xinliang David Li:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix broken test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/profile/Linux/counter_promo_nest.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5ebaa70bf9a2b2a8faa0cf0c19159d4f8e24c01c</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt][X86] Match the detection of cpu's for __cpu_model to the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/cpu_model.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b50dbfc29cbed04215a5c5e062bcfab488b29ec</b> by <b>Kuba Mracek:</b> <p class="commit-message" style="white-space: pre-wrap;">For Darwin's GetTaskInfoMaxAddress, define the real structure with real</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e985282fd0ee3c143f62b3faf920341d0575b265</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Teach the pointer overflow check that "p - <unsigned> <= p"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4b8b9fa3562b063d33afb711ebc8e532904eae03</b> by <b>Kostya Kortchinsky:</b> <p class="commit-message" style="white-space: pre-wrap;">[scudo] Do not grab a cache for secondary allocation & per related</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator_combined.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8a5e425a68de4d2c80ff00a97bbcb3722a4716da</b> by <b>Kostya Serebryany:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix sanitizer build against latest glibc</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_platform_linux.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>12d16901ebba5bc7185298e9efa3c4d265fa52ce</b> by <b>Dmitry Vyukov:</b> <p class="commit-message" style="white-space: pre-wrap;">tsan: optimize sync clock memory consumption</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_clock.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_defs.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_clock.cc</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/tests/unit/tsan_clock_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e474b1c4087b0b9f9f2edaa514a256c42f345db6</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] Scudo allocator set errno on failure.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-edit"><b>edit</b>: test/scudo/memalign.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2706e2583c3e18af76761f5907e981d831850eff</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] LSan allocator set errno on failure.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: test/lsan/TestCases/allocator_returns_null.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dd3d6da1dfc6833e39650a23b570a81b1e85aff8</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] ASan and LSan allocator set errno on failure.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/allocator_returns_null.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e6b35153993505d9192614d1403b67893868c178</b> by <b>George Karpenkov:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] [CMake] Build compiler-rt with no optimizations if the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b2f847ad587215d72ea4e900df48ea17ab97c8c6</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[compiler-rt] Fix fix format specifies type in test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd32bdd8af41ab15441f6f3416843283e416b293</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Attempt to fix test in Windows after r308064</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_errno.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>102b89dd5821036179b0419685b31bb35abcd9cd</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[tsan] Disable test with debug runtime</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/tsan/Linux/check_memcpy.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>773be72a9c628f15bd754de98692405e8af7b1bc</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[msan] Add missing include for fix test on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/msan/allocator_returns_null.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5b7b0b8b2e80a6fc48244f7eb43e6efa492c7d9</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Disable not working new test on Windows</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/allocator_returns_null.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c8095ce74118dee8544b0f1ffaba8f46aa10215c</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Add MemoryMappedSection struct for two-level memory map iteration</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f36d180d7c9ab78ae0cb313fb612b266fe6c859e</b> by <b>Kamil Rytarowski:</b> <p class="commit-message" style="white-space: pre-wrap;">Introduce SANITIZER_NETBSD in sanitizer_platform.h</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0d60e8eeb8c0719a8f7ba982de106a520837ffb4</b> by <b>Kamil Rytarowski:</b> <p class="commit-message" style="white-space: pre-wrap;">Add NetBSD support in platform_interceptors.h</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fbc6b650e7abdb769c4ffae0c37c1681b67366b2</b> by <b>Kamil Rytarowski:</b> <p class="commit-message" style="white-space: pre-wrap;">Add missing && to fix syntax.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76862cd3ca43eb49946214b6263a22046a0033b2</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[sanitizers] Make sure that all complex macros uses parenthesis</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_platform_interceptors.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e46d78d47832f03ce42adcf56417fbfd47cbaad</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Only scan global sections containing data in LSan on darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e726963d587b1d95320da4f5f05cd563e36eb8fe</b> by <b>Vitaly Buka:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Remove recent asan tests which expect death in allocator</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/asan/tests/asan_test.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>13c2d08571baab9982f01acb1d302049bdace581</b> by <b>Alex Shlyapnikov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sanitizers] ASan/MSan/LSan allocators set errno on failure.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_new_delete.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/scudo/scudo_allocator.cpp</li>

          <li class="change-add"><b>add</b>: lib/sanitizer_common/sanitizer_allocator_checks.h</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: test/msan/allocator_returns_null.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.h</li>

          <li class="change-edit"><b>edit</b>: lib/tsan/rtl/tsan_mman.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_allocator.cc</li>

          <li class="change-edit"><b>edit</b>: lib/msan/msan.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f9d9566dc29f527537dffe68cf2a2deb1d12b177</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't call exit() from atexit handlers on Darwin</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/asan/asan_interceptors.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_linux.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f326d7dfb080c1f02f44957b4f491b333b8a3adb</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Only scan global sections containing data in LSan on darwin"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

          <li class="change-edit"><b>edit</b>: lib/lsan/lsan_common_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_common.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>02a9951ea0c9257c1968f0613c06f2aed1e48e00</b> by <b>Francis Ricci:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Add MemoryMappedSection struct for two-level memory map</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps.h</li>

          <li class="change-edit"><b>edit</b>: lib/sanitizer_common/sanitizer_procmaps_mac.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6553f3f19ef0f5bdcdde8f4ffc6303da06087e81</b> by <b>Craig Topper:</b> <p class="commit-message" style="white-space: pre-wrap;">[X86][builtins] Sync getX86CpuIDAndInfoEx with llvm's Host.cpp again.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/builtins/cpu_model.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af6339f0f60c01c8a7f0b9643ed3c07670f4390e</b> by <b>Frederic Riss:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] -fsanitize=vptr now requires -fsanitize=null, update tests</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/PR33221.cpp</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/TestCases/TypeCheck/vptr.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8960f0546da65d680732aedc8d8472a5a3c941d1</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Diagnose invalid uses of builtins (compiler-rt)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.cc</li>

          <li class="change-edit"><b>edit</b>: test/ubsan/lit.common.cfg</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_checks.inc</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_handlers.h</li>

          <li class="change-add"><b>add</b>: test/ubsan/TestCases/Misc/builtins.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ubsan/ubsan_interface.inc</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>