<!DOCTYPE html>
<head>
<title>Report</title>
<style>
body {
                                -webkit-font-smoothing: antialiased;
                                font-family: "Helvetica Neue", sans-serif;
                                font-weight: 300;
                                color: #393939;
                                margin: 0;
                                padding: 20px;
                        }
                        .header {
                                margin-left: 20px;
                                padding: 20px 20px 20px 0;
                                border-bottom: 1px solid #e5e5e5;
                        }
                        .report-title{
                                font-family: "Helvetica Neue", sans-serif;
                                display: inline-block;
                                float: left;
                                margin: 20px 0;
                                font-size: 24px;
                                color: #55a3fd;
                        }
                        .title {
                                font-size: 24px;
                        }
                        .content {
                                padding: 20px;
                        }
                        .display {
                                width: 100%;
                                height: 100%;
                        }
.commit-message {
font-family: "Menlo", fixed;
}
                        
        .title {
                text-align: center;
        }
        .date {
                text-align: left;
        }
        .display {
                display: inline-block;
                width: auto;
        }
        .header {
                overflow: auto;
                padding: 20px 20px 5px 0;
                width: 660px;
        }
        a {
         color: #007aff;
         text-decoration: none;
        }
        tr {
        text-align: left;
        }
        .links a {
                text-decoration: none;
                color: white;
                font-weight: 500;
                padding: 15px;
                background: #55a3fd;
                font-size: 14px;
        }
        .FAILURE {
                color:red;
        }
        .SUCCESS {
                color:green;
        }
        </style>
<head>
<body>
<h2 style="width:100%;background-color:red;color:white;text-align:center;"></h2>
<h1>[<font class="FAILURE">FAILURE</font>] oss-swift_tools-RA_stdlib-RDA_test-macos-resilience [#99]</h1>
<table style="align=left;">
<tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/99/">https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/99/</a></td></tr>
<tr><th>Project:</th><td>oss-swift_tools-RA_stdlib-RDA_test-macos-resilience</td></tr>
<tr><th>Date of build:</th><td>Fri, 03 Feb 2017 03:47:00 -0800</td></tr>
<tr><th>Build duration:</th><td>1 hr 23 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_tools-RA_stdlib-RDA_test-macos-resilience/99/consoleFull#493411379ee1a197b-acac-4b17-83cf-a53b95139a76">Indication 1</a></li></ul></li><li>Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:<ul><li><a href="https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/99/consoleFull#1952083229fca400bf-2f4a-462e-b517-e058d770b2d7">Indication 1</a></li></ul></li></ul>
<!-- JUnit TEMPLATE -->
</TABLE>
<BR/>
<!-- CHANGE SET -->
<h2>Changes</h2>
<ul>
<li>Commit <b>b69aa96a73a97b7e9d5a92e180b9917a6f1325f7</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Improve diagnostics for non-representable-in-objc types</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
<li class="change-edit"><b>edit</b>: test/attr/attr_objc.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ecedb337e7136d0c816b0e714f1b997ce804182d</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] In simplifyType, if substitution fails retry with IUOs stripped.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Constraints/dynamic_lookup.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>960fe2ae1ecf578664c9390e380c4ce30ad6229a</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">fix test for new mangling with arm64</p>
<ul>
<li class="change-edit"><b>edit</b>: test/IRGen/abitypes.swift</li>
</ul>
</li>
<br>
<li>Commit <b>6f63c77353d042236d4050fbfe9ac6e56e884cc7</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Distinguish between static and non-static vars. (#7176)</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</li>
<li class="change-edit"><b>edit</b>: test/Serialization/multi-file.swift</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: test/Serialization/Inputs/multi-file-2.swift</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7fb871a7c68c6cf551be3587ea231c6c9e04724b</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable dead conformance elimination for now.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/InstructionUtils.h</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/dead_conformance.sil</li>
</ul>
</li>
<br>
<li>Commit <b>d0811cc318501037be446f0cb79027ea137ed205</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Standard library] Remove some gyb-related cruft from string</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringInterpolation.swift</li>
</ul>
</li>
<br>
<li>Commit <b>f7f703ad0499a91dd5b9c8d540adaec10ab04474</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Archetype builder] Canonicalize and minimize same-type constraints.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/ArchetypeBuilder.h</li>
<li class="change-edit"><b>edit</b>: test/SILGen/mangling_generic_extensions.swift</li>
<li class="change-edit"><b>edit</b>: test/SIL/Parser/generic_signature_with_depth.swift</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/AST/GenericEnvironment.cpp</li>
<li class="change-edit"><b>edit</b>: test/SIL/Serialization/deserialize_generic_marker.sil</li>
<li class="change-edit"><b>edit</b>: test/SILGen/interface_type_mangling.swift</li>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
<li class="change-edit"><b>edit</b>: test/IRGen/associated_types.swift</li>
<li class="change-edit"><b>edit</b>: test/decl/protocol/req/unsatisfiable.swift</li>
<li class="change-edit"><b>edit</b>: test/Generics/deduction.swift</li>
<li class="change-edit"><b>edit</b>: test/Generics/generic_types.swift</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/specialize_same_type_constraint.swift</li>
<li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls.swift</li>
<li class="change-edit"><b>edit</b>: test/Compatibility/unsatisfiable_req.swift</li>
<li class="change-edit"><b>edit</b>: test/Serialization/function.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/generic_witness.swift</li>
<li class="change-edit"><b>edit</b>: test/Generics/associated_type_typo.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/witness_same_type.swift</li>
<li class="change-edit"><b>edit</b>: test/SIL/Parser/where_clause.sil</li>
<li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: test/decl/protocol/protocols.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/print_types.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>
</ul>
</li>
<br>
<li>Commit <b>bea2525d6df80cc5d124b28250fe2c8fdba872ed</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Remove some useless resolution code. NFC</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a6ebb4e914f816eb3df6089570c18397fa5fc9e5</b> by <b>atrick:</b> <p class="commit-message" style="white-space: pre-wrap;">Add an option -Xllvm -sil-print-on-error.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SIL/PrettyStackTrace.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PrettyStackTrace.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/PrettyStackTrace.h</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/PrettyStackTrace.h</li>
</ul>
</li>
<br>
<li>Commit <b>efb1ea470173765c9bae64eec4ce70a8a5727aca</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[bug-reducer] Disable bug reducer when the CMAKE_GENERATOR used is not</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/lit.site.cfg.in</li>
<li class="change-edit"><b>edit</b>: test/lit.site.cfg.in</li>
<li class="change-edit"><b>edit</b>: validation-test/Python/bug-reducer.test-sh</li>
</ul>
</li>
<br>
<li>Commit <b>b82c141d277cfd4f07aefdfd127b3a317f9c4dc3</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix -Wimport-preprocessor-directive-pedantic warning, NFC.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Frontend/AppleHostVersionDetection.h</li>
</ul>
</li>
<br>
<li>Commit <b>309312d81ceea8a0958f997bac7b5005fdf79fdf</b> by <b>doug_coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">utils/update-checkout: Handle missing repository/tag combinations.</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/update-checkout</li>
</ul>
</li>
<br>
<li>Commit <b>6b699d88557cc853d2e3dddbce397cdaf4185076</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">SourceEntityWalker: keep track of type reference in extension</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IDE/SwiftSourceDocInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/SourceEntityWalker.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>
<li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/IDE/Utils.h</li>
<li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp</li>
<li class="change-edit"><b>edit</b>: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp</li>
<li class="change-edit"><b>edit</b>: tools/swift-ide-test/swift-ide-test.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/SourceEntityWalker.h</li>
</ul>
</li>
<br>
<li>Commit <b>b37da364c4a0df422927e2189fcb3c6ea41eadab</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix MetadataReader's isa-chasing on platforms that use indexed isa.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>
</ul>
</li>
<br>
<li>Commit <b>bb09c21774a0f755db83b846e2afc15260edf376</b> by <b>jordan_rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Serialization] Don't show a misleading PrettyStackTrace note.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5a92f5ed4b7671a0aa56a79e78ca06e8ad4eb29c</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Dead code elimination</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>abeaaeb42f2e2a9c734ba1f7139dcba2a004c7b0</b> by <b>fs.output:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Fix potential crasher regarding EndLoc of erroneous 'type(of:)'</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0067-typeof-check-source-ranges.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>4fd1ccfe43f6ea46d530af0016c619ee909105f4</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (38 vs. 5451)] Add crasher in swift::MetatypeType::get</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28676-currentconstraintsolverarena-no-constraint-solver-active.swift</li>
</ul>
</li>
<br>
<li>Commit <b>4854530db00139f800e01f130332aa8a87fd5274</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixes crash when DispatchData is created from an</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/Data.swift</li>
<li class="change-edit"><b>edit</b>: test/stdlib/Dispatch.swift</li>
</ul>
</li>
<br>
<li>Commit <b>644ee19b60f515ad5d66a0d546c94f434d078dd9</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlibunittest] Correctly handling the case when no output is captured</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>505643d2de5a8d4244918f47e42db20c8def9d08</b> by <b>rjmccall:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the indexed-ISA metadata reader by properly initializing</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Remote/MetadataReader.h</li>
</ul>
</li>
<br>
<li>Commit <b>b62bd0c08643cff52a4f22523503eb1aa329e30d</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[USRGeneration] For clang macro USRs, use the more general API that</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3e7e923e6d7ce04f1a8d55908fd7407d998b9a86</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Parse] Reject trailing closures on literals (#7202)</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>
<li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>
<li class="change-edit"><b>edit</b>: test/expr/closure/trailing.swift</li>
<li class="change-edit"><b>edit</b>: test/decl/var/properties.swift</li>
<li class="change-edit"><b>edit</b>: test/Parse/recovery.swift</li>
<li class="change-edit"><b>edit</b>: test/Sema/immutability.swift</li>
</ul>
</li>
<br>
<li>Commit <b>429c6515d0ecba75822cc306096d749725670080</b> by <b>aschwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">This test case is executable</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Prototypes/Algorithms.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>ac212a4573ff79a4ede8c79a4f98c32565b057ad</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Disable test while I investigate rdar://problem/30317033</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Interpreter/SDK/CoreGraphics_CGFloat.swift</li>
</ul>
</li>
<br>
<li>Commit <b>37774eb97eb1ed99510e8490c273faeb1e6a7d44</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the TypeChecker's omitNeedlessWords to use interface types. (#7193)</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/Sema/protocol_typo_correction.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/MiscDiagnostics.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>4c4ec2065aeb6026000e24a7647f779612ce54fa</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">Increase the test timeout to 50mins</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>9e11d8dc7eef65bd91afb1132e80592001dc7b90</b> by <b>doug_coleman:</b> <p class="commit-message" style="white-space: pre-wrap;">cmake: For overlays, install to sdk-overlay target by default, but don't</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/AddSwift.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>380cd053a7b8f404c25d384194b544bb985832d4</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (39 vs. 5451)] Add crasher in swift::ASTVisitor</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28677-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift</li>
</ul>
</li>
<br>
<li>Commit <b>9681fbc59d4545e4d5281c110212559928baaa9b</b> by <b>gparker:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Temporarily disable test stdlib/Mirror.swift on armv7s.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Mirror.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1caf3df022672bcf5534fa5e6af18544d8a331ea</b> by <b>mark.lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Mark a crasher as non-deterministically failing.</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers/28675-swift-typebase-getdesugaredtype.swift</li>
</ul>
</li>
<br>
<li>Commit <b>25017f0a8eaac55c5dfe5435a287eedce5774099</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Archetype builder] Remove weird concrete-same-type assignment.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2dcf6f0e278b34f5654ca2c1f6601095631ce990</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Archetype builder] Look up nested types on the requested parent.</p>
<ul>
<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>ded7e83aaba05c297262e66553e35d1d456036f9</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Archetype builder] Make canonicalization of dependent types</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
<li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>
<li class="change-edit"><b>edit</b>: test/decl/protocol/recursive_requirement.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/GenericTypeResolver.h</li>
<li class="change-edit"><b>edit</b>: test/Generics/associated_type_typo.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/ArchetypeBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ArchetypeBuilder.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>ee00acf3d032bf8b040329d62fa96c6a2d81f64f</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Remove GenericSignature::getRepresentative(). NFC</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignature.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d3bd4abcbb297370af56bf7ffeabce9763515ece</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (40 vs. 5451)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28678-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>07fa66ceebe4e2b318e1d25d7c2dd0832746a2c5</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove "REQUIRES: asserts" from fixed crashers.</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28601-getkind-exprkind-binary-isa-tupleexpr-e-binaryexprs-must-have-a-tupleexpr-as-the.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28595-typeincontext-isnull-no-contextual-type-set-yet.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28629-type-hastypeparameter-already-have-an-interface-type.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28666-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28670-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28655-base-base-hastypeparameter.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28662-isa-x-val-cast-ty-argument-of-incompatible-type.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28669-basety-islvaluetype-basety-is-anymetatypetype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28607-hasinterfacetype-no-interface-type-was-set.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28620-type-mayhavemembers.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28622-vd-getdeclcontext-ismodulescopecontext.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28619-basety-islvaluetype-basety-is-anymetatypetype.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28660-false-encountered-error-in-diagnostic-text.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28596-unreachable-executed-at-swift-lib-sema-csapply-cpp-5466.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28613-matchcanfail-failed-call-arguments-did-not-match-up.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/28671-index-this-size-invalid-index.swift</li>
</ul>
</li>
<br>
<li>Commit <b>6943423838e80e6345d3bad4a7a78147a462f2c9</b> by <b>hughbellars:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Add triple support for the new wasm object format</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Support/Triple.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Instrumentation/AddressSanitizer.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ProfileData/InstrProf.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/ADT/Triple.h</li>
<li class="change-edit"><b>edit</b>: unittests/ADT/TripleTest.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCObjectFileInfo.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2b8d6be383fdb4d0b03759bdb195e506947a4c22</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293230:</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/DetermineGCCCompatible.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>7ed06de3e1aeb9b8e7bf0eb8d48bedc24ff7b948</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293658:</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp</li>
<li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/load.ll</li>
</ul>
</li>
<br>
<li>Commit <b>7fecd41d224948532af0dea28fcda3b44adea5ec</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293727:</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/SCCP.cpp</li>
<li class="change-add"><b>add</b>: test/Transforms/IPConstantProp/naked-return.ll</li>
</ul>
</li>
<br>
<li>Commit <b>5d814fbb8496116a4056cdf0cfa886fc9ee20b52</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293309:</p>
<ul>
<li class="change-add"><b>add</b>: test/Transforms/InterleavedAccess/AArch64/interleaved-accesses-extract-user.ll</li>
<li class="change-add"><b>add</b>: test/Transforms/InterleavedAccess/AArch64/lit.local.cfg</li>
<li class="change-delete"><b>delete</b>: test/CodeGen/ARM/arm-interleaved-accesses-extract-user.ll</li>
<li class="change-add"><b>add</b>: test/Transforms/InterleavedAccess/ARM/interleaved-accesses-extract-user.ll</li>
<li class="change-delete"><b>delete</b>: test/CodeGen/ARM/arm-interleaved-accesses.ll</li>
<li class="change-delete"><b>delete</b>: test/CodeGen/AArch64/aarch64-interleaved-accesses.ll</li>
<li class="change-add"><b>add</b>: test/Transforms/InterleavedAccess/ARM/interleaved-accesses.ll</li>
<li class="change-add"><b>add</b>: test/Transforms/InterleavedAccess/AArch64/interleaved-accesses.ll</li>
<li class="change-delete"><b>delete</b>: test/CodeGen/AArch64/aarch64-interleaved-accesses-extract-user.ll</li>
<li class="change-add"><b>add</b>: test/Transforms/InterleavedAccess/ARM/lit.local.cfg</li>
</ul>
</li>
<br>
<li>Commit <b>f951cb196ce3b8ee4806e855a5e05e5235292a1d</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293673:</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/InterleavedAccessPass.cpp</li>
<li class="change-edit"><b>edit</b>: test/Transforms/InterleavedAccess/AArch64/interleaved-accesses.ll</li>
<li class="change-edit"><b>edit</b>: test/Transforms/InterleavedAccess/ARM/interleaved-accesses.ll</li>
</ul>
</li>
<br>
<li>Commit <b>1b0199bebfd5dddd9d776b4e08f2a8859fcbd4e9</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293730:</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/MC/MCMachOStreamer.cpp</li>
<li class="change-add"><b>add</b>: test/MC/MachO/ARM/no-tls-assert.ll</li>
</ul>
</li>
<br>
<li>Commit <b>2a46e93aedd2d4f2b3e5049e45e3a358cab1577f</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293542:</p>
<ul>
<li class="change-add"><b>add</b>: test/Transforms/LoopStrengthReduce/AMDGPU/preserve-addrspace-assert.ll</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopStrengthReduce.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c84a7df56758171344ea309f1b1ee6028df6c8f8</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[aarch64][globalisel] Move data into <Target>GenRegisterBankInfo. NFC.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64GenRegisterBankInfo.def</li>
</ul>
</li>
<br>
<li>Commit <b>634fa6f8107d1df1d4b3026a631e94143373fa50</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[aarch64][globalisel] Refactor getRegBankBaseIdxOffset() to remove the</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64GenRegisterBankInfo.def</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.h</li>
</ul>
</li>
<br>
<li>Commit <b>f97cc699f20b6ea3afe9bfd6e11e8342a82bb482</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[aarch64][globalisel] Move getValueMapping/getCopyMapping to</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64GenRegisterBankInfo.def</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.h</li>
</ul>
</li>
<br>
<li>Commit <b>3ec96179d3955ac288592763fdf4e64f78326167</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel][aarch64] Make getCopyMapping() take register banks ID's</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64GenRegisterBankInfo.def</li>
</ul>
</li>
<br>
<li>Commit <b>c1c8baf476b128445e6fcbd52fa2c07d7d916e86</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Apply clang-tidy's performance-unnecessary-value-param to LLVM.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/LTO/Caching.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MIRYamlMapping.h</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64CallLowering.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/LegalizerInfo.h</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/SelectionDAG.h</li>
<li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/SymbolRecord.h</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/IPO/InlineSimple.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Analysis/CFLAndersAliasAnalysis.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/X86/X86ISelLowering.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/MC/MCParser/MCAsmParser.h</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCParser/MCAsmParser.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64CallLowering.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/ConstantHoisting.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h</li>
<li class="change-edit"><b>edit</b>: include/llvm/DebugInfo/CodeView/TypeDatabase.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h</li>
<li class="change-edit"><b>edit</b>: include/llvm/IR/IRBuilder.h</li>
<li class="change-edit"><b>edit</b>: include/llvm/Target/TargetMachine.h</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/LLVMTargetMachine.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/LTO/Caching.h</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/RegAllocPBQP.h</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/RewriteStatepointsForGC.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMCallLowering.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMISelLowering.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/MC/MCParser/MCAsmParserExtension.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/SIISelLowering.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Bitcode/Reader/MetadataLoader.cpp</li>
<li class="change-edit"><b>edit</b>: lib/DebugInfo/CodeView/TypeDatabase.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/IPO/PartialInlining.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3ce2329dc6bdb73f4138eeff888fed021e43c8b7</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel] track predecessor mapping during switch lowering.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/IRTranslator.h</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>165b7a5795fa8271e46f6b20f1d2d4304430f1eb</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: correctly handle varargs</p>
<ul>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/CallLowering.h</li>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/arm64-callingconv-ios.ll</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64CallLowering.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-callingconv.ll</li>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMCallLowering.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/CallLowering.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>8b38b34b808696609d669e153c14da32a71b4f1f</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: add callseq instructions to record stack usage</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/call-translator.ll</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64CallLowering.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9ad854e4d8f5b04977603b3546eb3af39c2d52e6</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: fix comparison order for G_FCMP</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstructionSelector.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-instructionselect.mir</li>
</ul>
</li>
<br>
<li>Commit <b>6932f4b7a4d8e284aadcb8d3c095c4a080ae0e08</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">MIRParser: Allow regclass specification on operand</p>
<ul>
<li class="change-add"><b>add</b>: test/CodeGen/MIR/X86/register-operand-class.mir</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MIRParser.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MIParser.cpp</li>
<li class="change-add"><b>add</b>: test/CodeGen/MIR/AArch64/register-operand-bank.mir</li>
<li class="change-add"><b>add</b>: test/CodeGen/MIR/X86/register-operand-class-invalid0.mir</li>
<li class="change-add"><b>add</b>: test/CodeGen/MIR/X86/register-operand-class-invalid1.mir</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MIParser.h</li>
</ul>
</li>
<br>
<li>Commit <b>587355fd3fe8b5d200ef36cd882f8cd1f44d7420</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Correct copy-pasted comment. NFC</p>
<ul>
<li class="change-edit"><b>edit</b>: include/llvm/Target/TargetOpcodes.def</li>
</ul>
</li>
<br>
<li>Commit <b>efbae14bcb8f1978acae350fef1590c4dcb22077</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Implement narrowing for G_STORE</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/LegalizerHelper.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir</li>
</ul>
</li>
<br>
<li>Commit <b>989269172920cc57b0e96ad5a630f3a61668eb52</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Fix text wrapping in a comment. NFC</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/InstructionSelect.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1230a5d6f8653c9c0ee3c96b44d089da0a18c26d</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Implement narrowing for G_LOAD</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-load-store.mir</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/LegalizerHelper.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>eb63f050a09452782eab318070f1cc1abddab7ea</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Implement widening for shifts</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/LegalizerHelper.cpp</li>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/legalize-shift.mir</li>
</ul>
</li>
<br>
<li>Commit <b>b8cc0a298b8ac8fa4727f57f5cf9b01a80a0334c</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Re-commit: [globalisel] Tablegen-erate current Register Bank Information</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/Target/Target.td</li>
<li class="change-add"><b>add</b>: lib/Target/AArch64/AArch64RegisterBanks.td</li>
<li class="change-edit"><b>edit</b>: utils/TableGen/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: utils/TableGen/TableGen.cpp</li>
<li class="change-edit"><b>edit</b>: utils/TableGen/TableGenBackends.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64RegisterBankInfo.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64TargetMachine.cpp</li>
<li class="change-add"><b>add</b>: utils/TableGen/RegisterBankEmitter.cpp</li>
<li class="change-add"><b>add</b>: include/llvm/Target/GlobalISel/RegisterBank.td</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/RegisterBank.h</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/RegisterBank.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMRegisterBankInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64GenRegisterBankInfo.def</li>
<li class="change-add"><b>add</b>: llvm/Target/GlobalISel/RegisterBank.td</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64.td</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>391076670266713d88b4c1dc5e22edb4347767cf</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel] Pointers are legal operands for G_SELECT on AArch64</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstructionSelector.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64LegalizerInfo.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-instructionselect.mir</li>
</ul>
</li>
<br>
<li>Commit <b>d24f759cafecb246cc0e98ff926b2bceb0422f5f</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">AArch64: fall back to DAG ISel for inline assembly.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/inline-asm.ll</li>
</ul>
</li>
<br>
<li>Commit <b>043e613dc38873a21a56d7200244021b27143ce1</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Pass the MachineFunction in to reportSelectionError directly</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/InstructionSelect.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>4d9748c765fddc21f30c03dcfbf3e6b0d11ea537</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Only set FailedISel on dropped dbg intrinsics when using</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>6b64bb464ebb336282c286ee3ae0533ddeaab37b</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[MIRParser] Allow generic register specification on operand.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/MIR/X86/register-operand-class.mir</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MIRParser/MIParser.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2eed275fe1e828da80f0ab19b069651849075c85</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][GlobalISel] Split legalizer combine tests. NFC.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-combines.mir</li>
</ul>
</li>
<br>
<li>Commit <b>03d25f5e6ef656c2407cd6390beef186852608d4</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][GlobalISel] Split FP conversion legalizer tests. NFC.</p>
<ul>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/legalize-fptoi.mir</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-simple.mir</li>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/legalize-itofp.mir</li>
</ul>
</li>
<br>
<li>Commit <b>aa521637f280acdbd1fa2bfc3ebb45273fd115a8</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Add a note about how we're being a bit loose with memory</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/LegalizerHelper.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>4c09a199d6ad5b68ab5894293817aed71e792a27</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][GlobalISel] Widen scalar int->fp conversions.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-itofp.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>
</ul>
</li>
<br>
<li>Commit <b>8e022e540c06bd3a136afa3e756616495d75a7c4</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[TargetLowering] Improve comment for setOperationAction().</p>
<ul>
<li class="change-edit"><b>edit</b>: include/llvm/Target/TargetLowering.h</li>
</ul>
</li>
<br>
<li>Commit <b>9a4b02c14dd334acb97432678a47455f7952206f</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel] Fix an unused variable warning when NDEBUG is defined.</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/TableGen/RegisterBankEmitter.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2db4b5a93a97908ea091072c1983a1cf253789f3</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: prevent heap use-after-free when looking up VReg.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5c57ccc53026e7a0beeb1f892e780d21d1263af2</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix some broken CHECK lines.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/MC/ARM/ldr-pseudo-cond-darwin.s</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/gv-offset-folding.ll</li>
<li class="change-edit"><b>edit</b>: test/Feature/OperandBundles/dse.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/vsx-p9.ll</li>
<li class="change-edit"><b>edit</b>: test/Analysis/DivergenceAnalysis/AMDGPU/kernel-args.ll</li>
<li class="change-edit"><b>edit</b>: test/MC/Mips/micromips32r6/valid.s</li>
<li class="change-edit"><b>edit</b>: test/Transforms/PGOProfile/multiple_hash_profile.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/ppc-shrink-wrapping.ll</li>
<li class="change-edit"><b>edit</b>: test/Transforms/LoopIdiom/unroll.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/arm64-inline-asm.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-sanitizer-shrink-wrapping.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-constant.mir</li>
<li class="change-edit"><b>edit</b>: test/MC/AArch64/neon-add-sub-instructions.s</li>
<li class="change-edit"><b>edit</b>: test/Transforms/GlobalOpt/externally-initialized-aggregate.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/regress-tblgen-chains.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/X86/tail-merge-unreachable.ll</li>
<li class="change-edit"><b>edit</b>: test/Transforms/InstCombine/convergent.ll</li>
<li class="change-edit"><b>edit</b>: test/MC/Mips/macro-li.s</li>
<li class="change-edit"><b>edit</b>: test/Analysis/ScalarEvolution/incorrect-offset-scaling.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/promote-alloca-volatile.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/X86/select_meta.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/PowerPC/vec_absd.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/X86/unreachableblockelim.ll</li>
<li class="change-edit"><b>edit</b>: test/MC/ARM/ldr-pseudo-cond.s</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/MC/Mips/micromips64r6/valid.s</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/Mips/compactbranches/compact-branches.ll</li>
</ul>
</li>
<br>
<li>Commit <b>33dbfa3614cf0fccbaae552fd7fe53d99223de68</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][GlobalISel] Legalize narrow scalar ops again.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-mul.mir</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-or.mir</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-add.mir</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-sub.mir</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-instructionselect.mir</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-rem.mir</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-shift.mir</li>
<li class="change-edit"><b>edit</b>: docs/GlobalISel.rst</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstructionSelector.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-and.mir</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64LegalizerInfo.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-xor.mir</li>
</ul>
</li>
<br>
<li>Commit <b>aa9f75f77aa715033c6a18116723f7926243d175</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][GlobalISel] Legalize narrow scalar fp->int conversions.</p>
<ul>
<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>: test/CodeGen/AArch64/GlobalISel/legalize-fptoi.mir</li>
</ul>
</li>
<br>
<li>Commit <b>c9a3326ff3134ac08145c536d0a489f609ff4e4a</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Use the correct types when translating landingpad</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/irtranslator-exceptions.ll</li>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/legalize-exceptions.ll</li>
</ul>
</li>
<br>
<li>Commit <b>560345e7466852a0d7027c54bde7cc836f2e8232</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel] Rename TargetGlobalISel.td to GISel/SelectionDAGCompat.td</p>
<ul>
<li class="change-delete"><b>delete</b>: include/llvm/Target/TargetGlobalISel.td</li>
<li class="change-add"><b>add</b>: include/llvm/Target/GlobalISel/SelectionDAGCompat.td</li>
<li class="change-edit"><b>edit</b>: include/llvm/Target/Target.td</li>
</ul>
</li>
<br>
<li>Commit <b>d70b6511dd3150a136090aec4cbcce9a8ae6fb68</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel] Generate selector for more integer binop patterns.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-instructionselect.mir</li>
<li class="change-edit"><b>edit</b>: include/llvm/Target/GlobalISel/SelectionDAGCompat.td</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64InstructionSelector.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b6286c44d067aa1beb72fa7aea665e3346f64e2c</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Try to prevent build breakage by touching a CMakeLists.txt.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>2e2f4c76e940bf5bd8c5f6a564210887156a6fc2</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: Fix typo in error message</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/InstructionSelect.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>681026e64d278a7c14d323aee5d9d0143239004c</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: rework getOrCreateVReg to avoid double lookup. NFC.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>031d9c6b1675dac5591fab4816b99f07d9d239a8</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel] Re-factor ISel matchers into a hierarchy. NFC</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3cb60f006dab6af215aa5db91cddd825a418d166</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix windows buildbots after r293172.</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c9504fc1a90d5ef4140c1ec0c2519031af7b24cf</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove a '#if 0' that wasn't intended for commit in r293173.</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1840e45a9a20ef7a813f0bb38994580bc141edf5</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel] Remove duplicate function using variadic templates. NFC.</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>16e81eaa0fd5e00758fef2f8bbc81c2e061627d7</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: support debug intrinsics.</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-fallback.ll</li>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/debug-insts.ll</li>
<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>437fa86382ec7ff6471565be8b2e972020de8e7d</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[AArch64][LegalizerInfo] Specify the type of the opcode.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64LegalizerInfo.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1b793ceca4dcbe8815693d102608d754525a7ec4</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: mark incoming landing-pad registers as live.</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/legalize-exceptions.ll</li>
</ul>
</li>
<br>
<li>Commit <b>9e96445df62ddd4d76839d6639a28756328ba318</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: set correct regclass for LOAD_STACK_GUARD.</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-stackprotect.ll</li>
</ul>
</li>
<br>
<li>Commit <b>7d41e1267d12b62c99c703aa81eedfad7872e792</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: don't leak super-entry BB when merging with IR-level one.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>bb014c66e5b4212ffc628993adcfe2e0cb45c16e</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix memory leak in globalisel.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/RegisterBankInfo.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>992ad3ce1817106331c54c526391037af2ff4356</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleanup dump() functions.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MachineInstr.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/MachineOperand.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMConstantPoolValue.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/LiveIntervalAnalysis.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IR/DebugLoc.cpp</li>
<li class="change-edit"><b>edit</b>: tools/llvm-diff/DiffConsumer.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Analysis/CallGraph.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCMCInstLower.cpp</li>
<li class="change-edit"><b>edit</b>: lib/ProfileData/SampleProf.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMConstantIslandPass.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/Mips/MipsConstantIslandPass.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Utils/MemorySSA.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMISelLowering.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Option/ArgList.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/RegisterBank.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/Lanai/LanaiMCInstLower.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/RegisterPressure.h</li>
<li class="change-edit"><b>edit</b>: lib/TableGen/Record.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/RegAllocPBQP.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/BPF/BPFISelDAGToDAG.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Utils/ModuleUtils.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/Support/GCOV.h</li>
<li class="change-edit"><b>edit</b>: lib/Bitcode/Writer/ValueEnumerator.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/LiveDebugVariables.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCSection.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMAsmPrinter.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/TableGen/Record.h</li>
<li class="change-edit"><b>edit</b>: lib/Analysis/ScalarEvolution.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/AsmPrinter/DIE.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUMCInstLower.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCInst.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Coroutines/CoroFrame.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MachineFunction.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SafeStackColoring.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/StackColoring.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/PowerPC/PPCVSXSwapRemoval.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/X86/X86MCInstLower.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCValue.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Support/Twine.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp</li>
<li class="change-edit"><b>edit</b>: utils/TableGen/CodeGenDAGPatterns.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Analysis/LazyCallGraph.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/RegisterBankInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/BPF/BPFMCInstLower.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/Support/Compiler.h</li>
<li class="change-edit"><b>edit</b>: lib/IR/Attributes.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MachineRegisterInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/TargetRegisterInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IR/ConstantRange.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Support/APFloat.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MachineScheduler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IR/Core.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IR/GCOV.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Analysis/BlockFrequencyInfoImpl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/LexicalScopes.cpp</li>
<li class="change-edit"><b>edit</b>: lib/TableGen/TGParser.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/SubtargetFeature.cpp</li>
<li class="change-edit"><b>edit</b>: utils/TableGen/CallingConvEmitter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Support/APInt.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/RegBankSelect.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/PostRASchedulerList.cpp</li>
<li class="change-edit"><b>edit</b>: tools/opt/GraphPrinters.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCParser/MCAsmParser.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCSymbol.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AMDGPU/AMDGPUISelLowering.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/MachinePipeliner.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/GVN.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Option/Arg.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Analysis/DependenceAnalysis.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Transforms/Scalar/LoopStrengthReduce.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/LivePhysRegs.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/MSP430/MSP430MCInstLower.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IR/AsmWriter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Option/Option.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCLabel.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/BranchRelaxation.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/LiveInterval.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCExpr.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonMCInstLower.cpp</li>
<li class="change-edit"><b>edit</b>: tools/llvm-cov/gcov.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/ScheduleDAGInstrs.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IR/Pass.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/ScheduleDAG.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IR/ValueSymbolTable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/MC/MCFragment.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Support/BranchProbability.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/LiveVariables.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/RegisterPressure.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/Hexagon/HexagonSplitDouble.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b3d7c1a2e87ac43ba32a271e58f6a482a7f8cccd</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[RegisterBankInfo] Emit proper type for remapped registers.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/RegisterBankInfo.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-regbankselect.mir</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h</li>
</ul>
</li>
<br>
<li>Commit <b>401d77948da970db4a1075ced99fc78fd74b57fd</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[globalisel] Rename emitCxxPredicatesExpr() following post-commit review</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/TableGen/GlobalISelEmitter.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b22355730babde6e8b695c07062b8eb0db2c1971</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">Add -mtriple=aarch64-unknown to</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/gisel-abort.ll</li>
</ul>
</li>
<br>
<li>Commit <b>6ba87a3c337e25b306c250d5cec440ec88dbf844</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">[GlobalISel] Add support for indirectbr</p>
<ul>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/IRTranslator.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/IRTranslator.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/MachineIRBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/arm64-instructionselect.mir</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64LegalizerInfo.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/CodeGen/GlobalISel/MachineIRBuilder.h</li>
<li class="change-edit"><b>edit</b>: include/llvm/Target/TargetOpcodes.def</li>
</ul>
</li>
<br>
<li>Commit <b>c941f6d0e646a7cfed4e86c77ad4d9463bb48142</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">TableGen: Fix infinite recursion in RegisterBankEmitter</p>
<ul>
<li class="change-add"><b>add</b>: test/TableGen/RegisterBankEmitter.td</li>
<li class="change-edit"><b>edit</b>: utils/TableGen/RegisterBankEmitter.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c4e2b487f39a1c42d620a421f95f34f4921a455c</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">unique_ptrify some containers in GlobalISel::RegisterBankInfo</p>
<ul>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/RegisterBankInfo.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>adf9e19c0a719c3d32f8422682563acb591e6dd1</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: permit unused vregs without a register-class after ISel.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/InstructionSelect.cpp</li>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/GlobalISel/no-regclass.mir</li>
</ul>
</li>
<br>
<li>Commit <b>53a35011992cd38c1a868706132710399cb84ec3</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: translate memset & memmove.</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/CodeGen/GlobalISel/IRTranslator.h</li>
</ul>
</li>
<br>
<li>Commit <b>49b8f2f8e14b3017d63987196946a9b9572fe54f</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: tidy up def/use test. NFC.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/InstructionSelect.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9090b493de7d125803c802c20194634fbd0016a5</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: account for differing exception selector sizes.</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/irtranslator-exceptions.ll</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/legalize-exceptions.ll</li>
</ul>
</li>
<br>
<li>Commit <b>e86f7f06bd8741f799f592dd4b4d4b5bb5f6469b</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: correctly translate invoke when callee is a register.</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/irtranslator-exceptions.ll</li>
</ul>
</li>
<br>
<li>Commit <b>bb92e5b2a04e7f6ee11c072ec993a7dd50951215</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: merge invoke and call translation paths.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/GlobalISel/CallLowering.h</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/irtranslator-exceptions.ll</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/CallLowering.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>db83c76ea67d7e3c7087eeba70b66531804cfdd8</b> by <b>ahmed.bougacha:</b> <p class="commit-message" style="white-space: pre-wrap;">GlobalISel: the translation of an invoke must branch to the good block.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/GlobalISel/irtranslator-exceptions.ll</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/GlobalISel/IRTranslator.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c79a4de17839cf5282c9ea784a12f967dda49dd2</b> by <b>stevenwu:</b> <p class="commit-message" style="white-space: pre-wrap;">[dsymutil] Fix __LINKEDIT vmsize in dsymutil upgrade path</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/dsymutil/MachOUtils.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>18b90cd7227909b1fdd3855786853ff065185382</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293635:</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/NVPTX/fma-assoc.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/PowerPC/fma-assoc.ll</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/SelectionDAG/DAGCombiner.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AMDGPU/mad-combine.ll</li>
</ul>
</li>
<br>
<li>Commit <b>4c02744674eefe1d06247de20e68ab00ab75c061</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r292167:</p>
<ul>
<li class="change-add"><b>add</b>: test/tools/llvm-objdump/X86/openbsd-headers.test</li>
<li class="change-add"><b>add</b>: test/Object/Inputs/phdrs.elf-x86-64</li>
<li class="change-edit"><b>edit</b>: tools/llvm-objdump/ELFDump.cpp</li>
<li class="change-add"><b>add</b>: test/Object/Inputs/phdr-note.elf-x86-64</li>
<li class="change-add"><b>add</b>: test/tools/llvm-objdump/X86/phdrs.test</li>
</ul>
</li>
<br>
<li>Commit <b>6a630d742074be775ca242c52071f5dcc5538b5b</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293345:</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/minmax-fold.ll</li>
</ul>
</li>
<br>
<li>Commit <b>17b36d04469c87bc0aef2aa9daf215689a292383</b> by <b>bob.wilson:</b> <p class="commit-message" style="white-space: pre-wrap;">[Support] Accept macosx triple as 'darwin' in Host unittest. NFC.</p>
<ul>
<li class="change-edit"><b>edit</b>: unittests/Support/Host.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>dff88e090e4672426dfdb219b0a6f804d7768c7a</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293678:</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TreeTransform.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/SemaTemplateInstantiateDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/SemaCXX/destructor.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5eb0ba0f845af0eb3cc9d2b594385435c368994a</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r291963:</p>
<ul>
<li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>
<li class="change-edit"><b>edit</b>: test/Sema/diagnose_if.c</li>
<li class="change-add"><b>add</b>: test/Sema/Inputs/diagnose-if-warn-system-header.h</li>
</ul>
</li>
<br>
<li>Commit <b>ccd6729877c03d702cccf5f9a3c5d4c2df372ff1</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293360:</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SemaCXX/diagnose_if.cpp</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>: test/Sema/diagnose_if.c</li>
<li class="change-edit"><b>edit</b>: lib/Sema/SemaExprCXX.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/SemaChecking.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>a6a1d3f3aa6c1d0018d84c3d6c26a552075982ab</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293787:</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/CodeGenTypes.cpp</li>
<li class="change-add"><b>add</b>: test/CodeGenObjC/block-ptr-type-crash.m</li>
</ul>
</li>
<br>
<li>Commit <b>c8f9000111d8086521752b41e54c4d6d64f857de</b> by <b>ahatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema][ObjC] Don't pass a DeclRefExpr that doesn't reference a VarDecl</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/ScopeInfo.cpp</li>
<li class="change-edit"><b>edit</b>: test/SemaObjC/arc-repeated-weak.mm</li>
</ul>
</li>
<br>
<li>Commit <b>1227c0c3d074c75d1702a89ad057d1c2479733b5</b> by <b>arphaman:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoid calling dump() in normal code</p>
<ul>
<li class="change-edit"><b>edit</b>: tools/clang-offload-bundler/ClangOffloadBundler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7d6e1849b32619242a174183b34e4beeda80ecdb</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Provide a more general index::generateUSRForMacro() that doesn't</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Index/USRGeneration.cpp</li>
<li class="change-edit"><b>edit</b>: include/clang/Index/USRGeneration.h</li>
</ul>
</li>
<br>
<li>Commit <b>1513df12ee74aa100b9050a5e6391eba9775e9af</b> by <b>stevenwu:</b> <p class="commit-message" style="white-space: pre-wrap;">[WebAssembly] Add minimal support for the new wasm object format triple.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/CodeGen/BackendUtil.cpp</li>
<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-edit"><b>edit</b>: lib/CodeGen/ItaniumCXXABI.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>855d4c102556800c64315ebf0f7e6339e58b6ccd</b> by <b>hans:</b> <p class="commit-message" style="white-space: pre-wrap;">Merging r293536:</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/asan/asan_malloc_win.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>
<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>
</ul>
</body>