<!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-linux-ubuntu-16_04 [#190]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-package-linux-ubuntu-16_04/190/">https://ci.swift.org/job/oss-swift-package-linux-ubuntu-16_04/190/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-package-linux-ubuntu-16_04</td></tr>
  <tr><th>Date of build:</th><td>Fri, 18 Nov 2016 21:04:22 -0800</td></tr>
  <tr><th>Build duration:</th><td>1 hr 27 min</td></tr>
</table>

<h2>Identified problems:</h2><ul><li>Timeout: This build was marked as FAIL because it timed out.<ul><li><a href="https://ci.swift.org//job/oss-swift-package-linux-ubuntu-16_04/190/consoleFull#-18214046556633f0f-8823-4f82-9a4a-0c0d97ce7760">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>64d585ca7c8a7acb2b70c85bdcaa8e3765cb4475</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve installation instructions</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f7039c4da8744d90f3dfe0c64ba1309320faf669</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;">Add default locations to `create-lit-site-cfg.sh`</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/Xcode/create-lit-site-cfg.sh</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>50af448b293b411bde5232931525574aba3bb451</b> by <b>martine:</b> <p class="commit-message" style="white-space: pre-wrap;">mark release 120715</p>
        <ul>

          <li class="change-edit"><b>edit</b>: src/ninja.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>24768fa35135a12a4284d2e7743026090c488576</b> by <b>martine:</b> <p class="commit-message" style="white-space: pre-wrap;">include version number in manual</p>
        <ul>

          <li class="change-edit"><b>edit</b>: doc/manual.asciidoc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c09bb1ae8b23d945b00fffb90ad94cf29f340735</b> by <b>martine:</b> <p class="commit-message" style="white-space: pre-wrap;">mark pools as experimental in the docs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: doc/manual.asciidoc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>60f3ea6219a4c960ee6ee888679b5b63a6c1465a</b> by <b>martine:</b> <p class="commit-message" style="white-space: pre-wrap;">fix version number so that we actually call ourselves v1.2.0</p>
        <ul>

          <li class="change-edit"><b>edit</b>: src/version.cc</li>

          <li class="change-edit"><b>edit</b>: src/ninja.cc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d0d199e99fe6648c3994ecbbe0c7927065b22d16</b> by <b>martine:</b> <p class="commit-message" style="white-space: pre-wrap;">and fix version number in manual</p>
        <ul>

          <li class="change-edit"><b>edit</b>: doc/manual.asciidoc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>32d45f1f7b59d3f2209c2a132d45e9753e07f30f</b> by <b>martine:</b> <p class="commit-message" style="white-space: pre-wrap;">manual version 1.3</p>
        <ul>

          <li class="change-edit"><b>edit</b>: doc/manual.asciidoc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>89d7969bb4aa0aae44538f293399c1a62cd0b7f2</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Skip attributes in isStartOfDecl().</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>87bf209664ad6854cfcb9dd78204e9cc981febe4</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Add DEPENDS to dependencies for compiling sources.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fc1c81f5004976143c251953cd9205fc255c5c5a</b> by <b>modocache:</b> <p class="commit-message" style="white-space: pre-wrap;">[Frontend] Preserve .swiftdeps files</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/Frontend/dependencies-preservation.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>351ae5bde99624155e4a9dc27ca46ab9bf46ca81</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[TypeChecker] Don't assume that cast expressions always have</p>
        <ul>

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

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

          <li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_crashers/rdar27464577.swift</li>

        </ul>
      </li>
     <br>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c11957df59a21f3ec7da1446db3f804e2a003564</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (136 vs. 5198)] Add crasher in swift::Parser::parseIdentifier</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28525-tok-isany-tok-identifier-tok-kw-self-tok-kw-self-tok-kw-throws.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>44b3a0016ecccd76b0331de78e9f256871ede02f</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix typo in RRC.removeSubrange comment example</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8caa9f4cd12bad38a0edb08ae598ab79070e2f01</b> by <b>abeingessner:</b> <p class="commit-message" style="white-space: pre-wrap;">minor cleanup in HashedCollections</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7090fa5161e564dca1048c6f6ca5d25be5c75a87</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (137 vs. 5198)] Add crasher in swift::Type::transform</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28526-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>05b63ebffba10a1980ae4b7393430f3e036d646b</b> by <b>ben_cohen:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace (x as? Y) != nil with x is Y</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2db243723a770030c1e33558529985c8039dedbe</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-api-digester: fix a crash when an SDKNode matches a null node.</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/api-digester/Outputs/Cake.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a5c1fb4e2a0ef1926a9368a3a0fffca011345c45</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Compile Perf] Add scale-test for BasicCalleeAnalysis, rdar://29279532</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6d6a51fed8aa1d4dce06c96f11565b187597a439</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Format inline command line options</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>92440b0fcf8bfef1f6b907dd675f0e24a52d1326</b> by <b>ghoare:</b> <p class="commit-message" style="white-space: pre-wrap;">[Compile Perf] Invalidate BasicCalleeAnalysis less, rdar://29279532</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28527-e-gettype-isassignabletype-setting-access-kind-on-non-l-value.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcb027e68394fbb0fc6ca252c1bc8d38ca7ce66f</b> by <b>anthony.parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove a "fix-it" overload of URL.resourceValues(forKeys:).</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7919bce17da079b9c244add0de4d22b53b87a15a</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILOptimizer] Add unsigned compare to max integer peephole to</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>87b27c6451f61ae043c3e29147b8364e0eb13973</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">Runtime: Refactor platform-dependent image inspection code.</p>
        <ul>

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b3124f1cad875aef4d6b4243ae6768502b7367ac</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[SDK] Fix overrelease in the XCTest overlay.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/XCTest/XCTestCaseAdditions.mm</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a286af76835b2acab24cb3305871b1c7f8a6924e</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-enable long-disabled XCTest test.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5ba8ea7a838258a42604343d57baf5c234309807</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Archetype builder] Cope with typo-corrected nested types slightly</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>585e065c90f7e684bc2e206e94acf3db5898f951</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Handle requirement environments with concrete same-type constraints.</p>
        <ul>

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4a2a710f039cc5c724ee9da097b68cf2c3f134cc</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Archetype builder] Don't lose superclass constraints on</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4e4d281aa7046e4fcab98e2fb1e18ed187656f3d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Rework swift_typeName() to use</p>
        <ul>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a7601865054c95a7dfae459da383bd01b5102459</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove -enable-experimental-nested-generic-types flag</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e2be8e2fc8d6a7bf073b1997c863a88e7076d58d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Add swift_getTypeName() tests for nested generics</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5564a57668e86f325e2c005b57bad0e24ee24a66</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add changelog entry for nested generic types</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9a4c0488bacb6c7d650a29e08707b69d267c67cb</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: SetIndex and DictionaryIndex can now be nested types of Set and</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7eaff4a346962ec32c05549cfb064cd3f0e06627</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Update IDE/print_stdlib.swift test</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7ba5617a9de9eafd51814bee50e246147277438d</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Update api-digester/source-stability.swift test</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b3bc749d35e5efae1b14c0fada943c0042d41efe</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">stdlib: Linux build fix</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>725300add8e52909639a4c888380363632a76d71</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[swiftc (116 vs. 5184)] Add crasher in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>106ba8d21e4073bec4c7d3219697e43e81a043d1</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Import nullability-unspecified va_list as non-optional.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/ctypes.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d02040c35525801b77d85245987e21d5a37b4a91</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Enable SIL verification with the sil-opt driver.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

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

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28528-replacement-ismaterializable-cannot-substitute-with-a-non-materializable-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1aa9021b7db5a67325701f976c24a4b5f3ed126c</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable -enable-sil-verify-all in stdlib parsing tests.</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: validation-test/SIL/Inputs/gen_parse_stdlib_tests.sh</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>195a63b9365f1eceed497177ca10b4dde2a1e36c</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (139 vs. 5198)] Add crasher in swift::TypeChecker::foldSequence</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28529-arrow-isfolded-already-folded-expr-in-sequence.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fb0a02f26002605ba60b9c70087ee4a1ee874dfd</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (140 vs. 5198)] Add crasher in swift::Expr::walk(...)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28530-dc-closure-getparent-decl-context-isnt-correct.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>48a1782246f2d9a02bee4f5ac2b08440c36a785b</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Don’t treat missing arguments as a single () argument (#5856)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28379-swift-constraints-constraintsystem-diagnosefailureforexpr.swift</li>

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

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

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28379-swift-constraints-constraintsystem-diagnosefailureforexpr.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c46c423da56187db424c5fe972dd0c43c08eb0b6</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Fix ASan container-overflow in CodeFormatter"</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>44f15558d6c5bdcc75cce9d8981943f459e153cd</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Refactor: Rename Parser::consumeToken, consumeLoc. Add</p>
        <ul>

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

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f450f0ccdfa8bee515136162a2782b5612fca8a2</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Preserve whitespace and comments during lexing as Trivia"</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/SourceKit/ExtractComment/Inputs/Comment1.swift</li>

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: unittests/Parse/TokenizerTests.cpp</li>

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

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

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

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

          <li class="change-edit"><b>edit</b>: unittests/Parse/LexerTests.cpp</li>

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SourceKit/SyntaxMapData/syntaxmap-object-literals.swift.response</li>

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-delete"><b>delete</b>: lib/Parse/Trivia.cpp</li>

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

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

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

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SourceKit/SyntaxMapData/syntaxmap-pound-keyword.swift.response</li>

          <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_source_file.swift.response</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>776a799a86fec2c1039f52c6386ed7d7ee57fb8d</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[test][SourceKit] Add a test to ensure sibling-based indentation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CodeFormat/indent-sibling2.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>20016e331f464a79a306d454f1c709e42233f4c5</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Utils] Add support for swift-3.1-branch in update-checkout</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7c58b6ba2f3393a897159de01268199402749fd0</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow generic requirements that augment Self in Swift 3 compatibility</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f8c45dd9c7b75fcfdf2e8565b8808b3c48c444cf</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable a compiler-crasher  that is crashing inconsistently.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28504-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>81f109c16372d2a4987f0179facc471feb911e2e</b> by <b>ganna:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Turn on Mach-O global metadata liveness tracking by default</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Instrumentation/AddressSanitizer/global_metadata_darwin.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1813875d3516544f56d5789800048dcf456e4e92</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnroll] Use OptimizationRemarkEmitter directly not via the analysis</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>22e1ee53e1f8f25671bb89bc92c8cab76a9115c5</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[Inliner] Report when inlining fails because callee's def is unavailable</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cca3bff27f65ab4306631eaff18b697401a4e9a1</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[CFGPrinter] Display branch weight on the edges</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2531ebf8774086ddc477257909e71808a6f32544</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix up comment from r280442, noticed by Justin.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4e94dc123df990c96b7a67d5aa051ef16f0f0647</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[JumpThreading] Only write back branch-weight MDs for blocks that</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/Transforms/JumpThreading/static-profile.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>28291c84970d0a3a4b0eb66957c147b418d38075</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[OptDiag] Add getHotness accessor</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>35dafb8c40a4784672504c987483fbf909bf8057</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] When reporting about a specific instruction without debug location</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Transforms/LoopVectorize/diag-missing-instr-debug-loc.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3690bb4a3ffe28e8ef462cfbb61f65b81aaa3195</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Sort headers</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1ab737a27c5ae2db53dec55d4a5ba05fc2f9a574</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Sort headers</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>01a0457201b97e2eac7c7306ad8c42732d954dbb</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Output optimization remarks in YAML</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: tools/opt/opt.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/IR/DiagnosticInfo.cpp</li>

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

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

          <li class="change-add"><b>add</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1336f7b0a440ae7528276509b264452dd8ab47cb</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[Inliner] Fold the analysis remark into the missed remark</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5156c33f39ff512ab9306a09e2a0646301d0ef60</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Shorten DiagnosticInfoOptimizationRemark* to OptimizationRemark*. NFC</p>
        <ul>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3b3c35f5d73e3090e3f632b82bd7b5b1c8f4b264</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Pass -S to opt in this test to avoid printing binary on mismatch</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9d7129925134369392a72006404f3488d1d7842e</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[Inliner] Port all opt remarks to new streaming API</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Transforms/Inline/optimization-remarks-passed-yaml.ll</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8c1acb877dac454283cbd2f1bd6f87a7be59f03d</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LAA] Rename emitAnalysis to recordAnalys. NFC</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a20492508fc2d06072c6ab4bb415e66d17c22b48</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unnecessary explicit</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>74dd768fa733f6e8cd3354a87367baa8c9b35b6e</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Convert emitRemark to new opt remark streaming interface</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b2553ba4238fad3e6d0b3f5a9239681035b989c4</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Convert all but one opt remark in Legality to new streaming</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>31f042fdfacd3e37d01d418eb8846ded0d817ad2</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Split most of createMissedAnalysis into a static function. NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1f1ff0c938f89e293f14c03522c2bfe58b5cceea</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Convert CostModel to use the new streaming opt remark API</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b16910d484e718c4d9fca23599ecdd9de6149745</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Move static createMissedAnalysis from anonymous to global namespace</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4e077d23cfde6704f0647cc057338b9c3b22144b</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix for r282539 on the branch</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3165265f99da4474df54daff651bd9a60e3abb2b</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Convert processLoop to new streaming API for opt remarks</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c681da92eb13c87a33d8fffce460850f60ee596a</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Port OptimizationRemarkAnalysisFPCommute and</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>12d1c763ef45294c0146a659aa52b0a5a7526318</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LAA, LV] Port to new streaming interface for opt remarks.  Update LV</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c9a0f0c106de3133ce7648b0fb6d72e507023917</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[LAA, LV] Port to new streaming interface for opt remarks. </p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c508ff99e473467026c3e060abd5fd115d3a0dc8</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[Diag] Use non-static member initializer for IsVerbose. NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1178d7d69399b2c6c8f39fc517898a5f4e14a2fe</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LAA, LV] Port to new streaming interface for opt remarks.  Update LV</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>893a5c37f23fef9d172f3af8a431dd0cf91c46fd</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Port the last opt remark in Hints to the new streaming interface</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>eb60179cd567313037c1a5db2a0d2e4a6f22ef4f</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Port the remarks in processLoop to the new streaming API</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3343a6f47b6e212bb849f2e63fc5cc53cfe7ceaf</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopDataPrefetch] Port to new streaming API for opt remarks</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>957b6761d657756178797d2d77f4359193363488</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LoopUnroll] Port to the new streaming interface for opt remarks.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>915941f1fb529c05b456a43c20a7788e19872278</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LDist] Port to new streaming API for opt remarks</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>223e389d5613d7a6999d67e76ef0dbc182fc693a</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Allow derived classes of OptimizationRemarkAnalysis in YAML</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c1aa156a9bf39b38a17ac648c2215b5623521e44</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialize remark argument as a mapping to get proper quotation for the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-passed-yaml.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3246a5396c8cf1ac00a4e61c25c9a0d979182ddc</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">New utility to visualize optimization records</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3ff747db788aad9c5f022808b2f38248d0f40cc5</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[OptRemarks] Remove non-printable chars from function name</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1e110f58e3be42e49f46470f504a04527f981934</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Convert another HTML output to use a multiline string</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>525f8d992c5d276fe35c07a3b18258a0158e153b</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Print hotness as percentage of the maximum hotness</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0d0e1662a2da88dda390033d0206df3630230c5c</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Remove unnecessary call to demangle</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>396c0e8ef71bbddebb76ef353cd6cc6bdab9bddf</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[OptDiag, opt-viewer] Save callee's location and display as link</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-passed-yaml.ll</li>

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

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

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4296ea9d55f4c49220110630bc688c9c76fa1b41</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Avoid division by zero</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>736974e53ab4c886d7d440a75810113238d6036f</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[OptDiag] Remove non-printable chars from function name</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b8e0b392fd811a7c22aa1a3acdd8bf387e94d414</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Avoid duplicated remarks</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>11ec129cde62bab5e4d089f04f0af1ed7e005dec</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Add syntax highlighting</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>07eb5a3a98ced61193b6e5a37e39abff614e8700</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Mention Pygments in the description</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>df66687ad7de3bf826c7fff12a4831f6d8946f96</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Add option to set source directory</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0f0e26e2cd8d43067e78ed8edc4571d38c8b19f9</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Display inlining context</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e384b7a1b793d25a63c6573263ff626dd3bc1831</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Add column number support</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e759e64f0348afd4207adea0213f2fb426b16c3a</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[opt-viewer] Make it work in the absence of hotness information</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3d44691a9c71b055208877b89d2323a6d276c4a9</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[LV] Stop saying "use -Rpass-analysis=loop-vectorize"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/X86/vectorization-remarks-missed.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/control-flow.ll</li>

          <li class="change-edit"><b>edit</b>: test/Transforms/LoopVectorize/no_switch.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/diag-with-hotness-info.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6afafc2164336a71c196f8ca2b8d4d385d485f77</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't filter diagnostics written as YAML to the output file</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Transforms/Inline/optimization-remarks-yaml.ll</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>86bfda5f8fd2a153a5d0a509497998447c3e81c6</b> by <b>jbrecka:</b> <p class="commit-message" style="white-space: pre-wrap;">[lit] When setting SDKROOT on Darwin, use '--sdk macosx' to find the</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e90e1da97bf7dc88a7db9ff8b8ecb01f088764b3</b> by <b>mehdi.amini:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve handling of __FUNCTION__ and other predefined expression for</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/CodeGen/func-in-block.c</li>

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

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

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

          <li class="change-add"><b>add</b>: test/CodeGen/block-with-perdefinedexpr.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/mangle-blocks.c</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/predefined-expr-cxx14.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b489dfeedcb35318438d080780ae2177c11023a0</b> by <b>arphaman:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: correct typo correction for ivars in @implementation</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ce54587300b6c9d2247778eac09861f0f5f180dc</b> by <b>bruno.cardoso:</b> <p class="commit-message" style="white-space: pre-wrap;">[CrashReproducer][Darwin] Suggest attaching .crash diagnostic file</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/Driver/crash-report-crashfile.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4db0d53f91d298722ac0c4a92fa531de3b5c7369</b> by <b>bruno.cardoso:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[CrashReproducer][Darwin] Suggest attaching .crash diagnostic</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Driver/crash-report-crashfile.m</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1d329e25f904778d27d123e06ec3b17132199ab8</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">[Pragma] Clear loop distribution attribute between loops</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/CodeGenCXX/pragma-loop-distribute.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>90534c39369bfbcafe62e6e42c648c42590daab7</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Reapply r281276 with passing -emit-llvm in one of the tests</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Frontend/Inputs/optimization-remark-with-hotness.proftext</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>: lib/CodeGen/CodeGenAction.cpp</li>

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

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

          <li class="change-add"><b>add</b>: test/Frontend/optimization-remark-with-hotness.c</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>869a214876016d3925e28085b2126d1d08bb8eb2</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Adapt to LLVM optimization remark interface change. NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c69b63feeef0200f86c1ddc9f0f9a30d928351e5</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Shorten DiagnosticInfoOptimizationRemark* to OptimizationRemark*. NFC</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>aa52bb501cb99530b191fb1f2bbcbc1c438298bf</b> by <b>bruno.cardoso:</b> <p class="commit-message" style="white-space: pre-wrap;">[CrashReproducer][Darwin] Suggest attaching .crash diagnostic file</p>
        <ul>

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

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

          <li class="change-add"><b>add</b>: test/Driver/crash-report-crashfile.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b5ff7653d201ffa5058a5226c204229ebb499762</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an option to save the backend-produced YAML optimization record to a</p>
        <ul>

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

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

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

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

          <li class="change-add"><b>add</b>: test/CodeGen/Inputs/opt-record.proftext</li>

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

          <li class="change-add"><b>add</b>: test/CodeGen/opt-record.c</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>12e099a978368ffa10f8277b1992082be25e9a8c</b> by <b>anemet:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixup test/Driver/opt-record.c for nvptx pointer size</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/opt-record.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ec486cddd892a06cdaa13a624975d830f379afc2</b> by <b>ahatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Don't allow applying address-of operator to a call to a function</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/unknown-anytype.cpp</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>77442a802d017acc26236a651604893da4c401a0</b> by <b>bbuegling:</b> <p class="commit-message" style="white-space: pre-wrap;">Only replace first invalid prefix character</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Sources/Utility/StringMangling.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/UtilityTests/StringConversionTests.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8d3d0ecc435bc6d80115d6c7ebaf49c7e40d70d2</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix typo</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>39ddb6613243e52a19e5ab38a2a9936bb47bbfe9</b> by <b>ankit_aggarwal:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix warnings emitted when using the new resolver</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Sources/Commands/SwiftTool.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/Utility/Verbosity.swift</li>

          <li class="change-edit"><b>edit</b>: Tests/FunctionalTests/MiscellaneousTests.swift</li>

          <li class="change-edit"><b>edit</b>: Sources/SourceControl/GitRepository.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e2d4f14403c5ed45f002cf994fbe8e37bd632ef6</b> by <b>gclayton:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix an issue where LLDB would hang trying to launch tvOS simulator</p>
        <ul>

          <li class="change-edit"><b>edit</b>: source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp</li>

          <li class="change-edit"><b>edit</b>: source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>03a576828a8885e727acc8289d6b9e6d85150207</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Add new swiftSyntax to LLDBDependencies.cmake"</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>00aa077b1cfc23cdb7e373819fc912f85143c3e7</b> by <b>tfiala:</b> <p class="commit-message" style="white-space: pre-wrap;">This debugging message has been left in the code for years, until one</p>
        <ul>

          <li class="change-edit"><b>edit</b>: source/Plugins/Language/ObjC/NSString.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e28f2ecf5700e517b378265e8e311135a3a8265a</b> by <b>tfiala:</b> <p class="commit-message" style="white-space: pre-wrap;">Actually use = delete to mark constructors and operators we want to not</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/lldb/lldb-defines.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f12d62263b1d9d1c3ab64de64ff744c4db9efa4c</b> by <b>tfiala:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix an issue where frame variable -s <varname> would not show the scope</p>
        <ul>

          <li class="change-add"><b>add</b>: packages/Python/lldbsuite/test/functionalities/frame_var_scope/TestFrameVariableScope.py</li>

          <li class="change-edit"><b>edit</b>: packages/Python/lldbsuite/test/lang/cpp/unsigned_types/TestUnsignedTypes.py</li>

          <li class="change-add"><b>add</b>: packages/Python/lldbsuite/test/functionalities/frame_var_scope/Makefile</li>

          <li class="change-add"><b>add</b>: packages/Python/lldbsuite/test/functionalities/frame_var_scope/main.c</li>

          <li class="change-edit"><b>edit</b>: source/Commands/CommandObjectFrame.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d79f1ddb5e465429548b7baf5b8a1ccc13110cf5</b> by <b>tfiala:</b> <p class="commit-message" style="white-space: pre-wrap;">Check that we got back an object from MakeFunctionCaller before we call</p>
        <ul>

          <li class="change-edit"><b>edit</b>: source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp</li>

          <li class="change-edit"><b>edit</b>: source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp</li>

          <li class="change-edit"><b>edit</b>: source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp</li>

          <li class="change-edit"><b>edit</b>: source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e366d6a5dfc08320e1013384793c2417132562ce</b> by <b>tfiala:</b> <p class="commit-message" style="white-space: pre-wrap;">Add support for "type lookup" to find C and C++ types</p>
        <ul>

          <li class="change-edit"><b>edit</b>: source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp</li>

          <li class="change-add"><b>add</b>: packages/Python/lldbsuite/test/functionalities/type_lookup/main.mm</li>

          <li class="change-edit"><b>edit</b>: packages/Python/lldbsuite/test/functionalities/type_lookup/TestTypeLookup.py</li>

          <li class="change-edit"><b>edit</b>: source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h</li>

          <li class="change-delete"><b>delete</b>: packages/Python/lldbsuite/test/functionalities/type_lookup/main.m</li>

          <li class="change-edit"><b>edit</b>: packages/Python/lldbsuite/test/functionalities/type_lookup/Makefile</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>92e23fa10b55d21eb7893cacc628ecb458481fb9</b> by <b>tfiala:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't access the process in expressions w/o checking that the process</p>
        <ul>

          <li class="change-add"><b>add</b>: packages/Python/lldbsuite/test/expression_command/calculator_mode/TestCalculatorMode.py</li>

          <li class="change-edit"><b>edit</b>: source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>5d4fd17635a4be006610d84fbd6903484d653faf</b> by <b>s.minakov:</b> <p class="commit-message" style="white-space: pre-wrap;">initial implementation for NSURLRequest NSCoding</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Foundation/NSURLRequest.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSURLRequest.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>56ac3242cead80a1bf524bc1ee5772aa16c0e504</b> by <b>s.minakov:</b> <p class="commit-message" style="white-space: pre-wrap;">[docs] Status update</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2c198bbad663a1387be2242fb1dd9df801e18805</b> by <b>s.minakov:</b> <p class="commit-message" style="white-space: pre-wrap;">fix for NSData.bytes crash</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Foundation/NSData.swift</li>

          <li class="change-edit"><b>edit</b>: Foundation/NSURLRequest.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dfa46afa3496e3fcc76eaf1adf22c6690923a01b</b> by <b>s.minakov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Tests] More test for NSURLRequest NSCoding</p>
        <ul>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSURLRequest.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76a7b76ec5da37c1f02184638d65b117e001061f</b> by <b>s.minakov:</b> <p class="commit-message" style="white-space: pre-wrap;">[(HTTP)URLResponse] NSCoding implementation</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Foundation/NSURLResponse.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSURLResponse.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>059b68aba8f8275cc3dfff645e0b8a939bcf06c7</b> by <b>s.minakov:</b> <p class="commit-message" style="white-space: pre-wrap;">[Docs] Update status for URLResponse</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5910b1f492cbfaa2fdeb60708b8d7ba6e1e8ef3c</b> by <b>devias.naith:</b> <p class="commit-message" style="white-space: pre-wrap;">Switched UnsafeRawPointer array with bitPattern</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Foundation/NSData.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f95f908cff85c3c412593c259087a27eda224539</b> by <b>s.minakov:</b> <p class="commit-message" style="white-space: pre-wrap;">[NSPredicate] NSCoding, NSCopying, .predicateFormat implementation and</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Foundation/NSPredicate.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSPredicate.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a576188dc43fdcca7adbb301f689db74d9ee7089</b> by <b>s.minakov:</b> <p class="commit-message" style="white-space: pre-wrap;">[NSPredicate] implemented missing cases of 'PredicateKind'. switched</p>
        <ul>

          <li class="change-edit"><b>edit</b>: Foundation/NSPredicate.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bdc0a1cffb91e533566ee3fc8fe3b39a87691bed</b> by <b>anthony.parker:</b> <p class="commit-message" style="white-space: pre-wrap;">Use NSTemporaryDirectory helper function instead of hard coding /tmp (it</p>
        <ul>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSJSONSerialization.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSArray.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSURL.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSFileManager.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSString.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSDictionary.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSStream.swift</li>

          <li class="change-edit"><b>edit</b>: TestFoundation/TestNSBundle.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d88fb5996ef11ba9e153c805533eb4c8f0ee10ec</b> by <b>ganna:</b> <p class="commit-message" style="white-space: pre-wrap;">[asan] Update the tests as Mach-O metadata liveness tracking is on by</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/Darwin/dead-strip.c</li>

          <li class="change-edit"><b>edit</b>: test/asan/TestCases/initialization-bug.cc</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>