<!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 [#38]</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/38/">https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/38/</a></td></tr>
<tr><th>Project:</th><td>oss-swift_tools-RA_stdlib-RDA_test-macos-resilience</td></tr>
<tr><th>Date of build:</th><td>Tue, 06 Dec 2016 03:47:00 -0800</td></tr>
<tr><th>Build duration:</th><td>12 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/38/consoleFull#86329000ee1a197b-acac-4b17-83cf-a53b95139a76">Indication 1</a></li></ul></li></ul>
<!-- JUnit TEMPLATE -->
</TABLE>
<BR/>
<!-- CHANGE SET -->
<h2>Changes</h2>
<ul>
<li>Commit <b>bd50a6a5c641978616147334aca2ed0eb188f49a</b> by <b>abeingessner:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] delete dead code</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Builtin.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d1b753c46ab8cf301a6ca656e023f47247d8123f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove a workaround for an accessibility problem in the standard</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/Sema/accessibility.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>4c914f5ab2516ae50923cdf3d342d4cd6c96163f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Use TypeReprs to check accessibility</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Sema/accessibility_private.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>56114ee9af9a52a8f65d87a586468bf576832022</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Fix bug in AccessScope::intersectWith()</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/AccessScope.h</li>
</ul>
</li>
<br>
<li>Commit <b>fcef5285eba4fe71cebf285a8d2cd157853cfd5e</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Stop producing SubstitutedType for typealias member lookup</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d03b55552414104dcbd63afa1f37acc77dbd49e7</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: support of new mangling in the demangler.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangle.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1b10c18b3e5b7cdf74235116018c0ae0ba7fc3bc</b> by <b>me:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Replace [].append(contentsOf:) with [].append(element:)</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/ArraySemantic.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp</li>
<li class="change-edit"><b>edit</b>: benchmark/single-source/ArrayAppend.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/Analysis/ArraySemantic.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/ArrayElementValuePropagation.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/array_element_propagation.sil</li>
</ul>
</li>
<br>
<li>Commit <b>3a95673aa348b9e0d37996feb488acc68b5cd0bf</b> by <b>janek:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Don't crash on `@IBDesignable extensions` wit no type</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28556-val-isa-used-on-a-null-pointer.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28556-val-isa-used-on-a-null-pointer.swift</li>
</ul>
</li>
<br>
<li>Commit <b>354fd29f312c02557a3ec8fe94afc3edcfa6adc7</b> by <b>rlevenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a new -assume-single-threaded option</p>
<ul>
<li class="change-add"><b>add</b>: lib/SILOptimizer/Transforms/AssumeSingleThreaded.cpp</li>
<li class="change-add"><b>add</b>: test/SILOptimizer/assume_single_threaded.sil</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.def</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/Passes.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Option/Options.td</li>
<li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>9894eeda45909e979c6b2fcd1761eec7c1ee2df9</b> by <b>blangmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Fix crash with missing func body in type-checking</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/107-swift-typechecker-typecheckabstractfunctionbodyuntil.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/008-swift-typechecker-typecheckfunctionbodyuntil.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/107-swift-typechecker-typecheckabstractfunctionbodyuntil.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/094-swift-typechecker-lookupmembertype.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/008-swift-typechecker-typecheckfunctionbodyuntil.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/094-swift-typechecker-lookupmembertype.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1ca799bfdadeeeed151e15cc7f601c3ff667757f</b> by <b>blangmuir:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Fix crash in typeCheckConstructorBodyUntil with null</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/040-swift-typechecker-typecheckconstructorbodyuntil.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/040-swift-typechecker-typecheckconstructorbodyuntil.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckStmt.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5699b5a1e0d793f2deffc513f1416e5a1fc64b46</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing /IDE/crashers/012-swift-mangle-mangler-manglecontext.swift</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/012-swift-mangle-mangler-manglecontext.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/012-swift-mangle-mangler-manglecontext.swift</li>
</ul>
</li>
<br>
<li>Commit <b>280f908554d0ba063826c3c91d41681a34809062</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix symbol mangling macros</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Basic/ManglingMacros.h</li>
</ul>
</li>
<br>
<li>Commit <b>d93a9fd103f3b6598558e30014fc3838ae69eb17</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: use mangling macros for some more symbols in the runtime</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/Enum.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/ErrorObjectNative.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>786bd67bd0bc50da3f7bef15151df6a023f9b375</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix new mangling and de-mangling of private operators</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>f548c2ba524dcb0bb8f3e1ad3becc37a8ca3c946</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Fix assertion hit when completing after incomplete</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/014-swift-parser-parsedeclvar.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/014-swift-parser-parsedeclvar.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a317c6ac022d8e35e7255c4864400621a5d8800e</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (136 vs. 5234)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28559-result-case-not-implemented.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a5c5a0103a3bbec10a575f7b349ae15f7c4a267f</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't look at SubstitutedType in CSDiag</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/RangeDiagnostics.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>0db5a17925280dcd5d8d083421ab0a2c613a083c</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: merge a fix for an IDE crasher to the new ASTMangler</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>e7489462de317a6adb44436eaba810b8ae110e0c</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: fix a problem with punycode encoded identifiers which begin</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Basic/Demangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5ac0c5b9b79c4dc2a00dc8caa20b76f0b3a468db</b> by <b>eeckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Mangling: wire up the new mangling in various places in the compiler,</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/GlobalOpt.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePropagation.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenMaterializeForSet.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILWitnessTable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/UsePrespecialized.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/ClosureSpecializer.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/Linking.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/Linking.h</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>
<li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILDeclRef.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenGlobalVariable.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b0705b455a9f5cb91ddf7190e6eafc61fd023a98</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Fix assertion hit when calling</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/095-swift-declcontext-getresilienceexpansion.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/095-swift-declcontext-getresilienceexpansion.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/074-swift-valuedecl-geteffectiveaccess.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/074-swift-valuedecl-geteffectiveaccess.swift</li>
</ul>
</li>
<br>
<li>Commit <b>66a2b6a0e2199fc689aa7deeaf3daf360d47cb65</b> by <b>jgroff:</b> <p class="commit-message" style="white-space: pre-wrap;">SILGen: Purge misuses of pre-exploded RValue constructor.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConvert.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/RValue.h</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenApply.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenLValue.cpp</li>
<li class="change-add"><b>add</b>: test/SILGen/for_loop_tuple_destructure_reabstraction.swift</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenBuiltin.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/RValue.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>fc678740db46d3c2b8c0065db279aca96ef34d95</b> by <b>kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[code-completion] Avoid a tentantive parse when in code-completion mode</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/084-swift-parser-consumedecl.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseStmt.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/104-swift-gettypeofcompletioncontextexpr.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParsePattern.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/084-swift-parser-consumedecl.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/104-swift-gettypeofcompletioncontextexpr.swift</li>
</ul>
</li>
<br>
<li>Commit <b>330c2d96e64941c9727c8ce98f43dd05b8783bb6</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Make the lexer UTF-8 RFC 3629 correct re: prefix octets</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>
<li class="change-edit"><b>edit</b>: test/Parse/invalid-utf8.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/033-swift-identifier-isoperatorslow.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/033-swift-identifier-isoperatorslow.swift</li>
</ul>
</li>
<br>
<li>Commit <b>25e623addbe2a6ddda585263dc3a2d9ba906a4b0</b> by <b>dfarler:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't resolve a generic type parameter type from null environments</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/099-swift-genericenvironment-maptypeintocontext.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/099-swift-genericenvironment-maptypeintocontext.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift</li>
</ul>
</li>
<br>
<li>Commit <b>712052bc9ae6a53502f2de35698f1329c8d86116</b> by <b>xedin:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Mark inactive constraints as retired after removing</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28247-swift-constraints-constraintsystem-solverscope-solverscope.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28359-swift-constraints-constraintsystem-addtypevariableconstraintstoworklist.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28231-swift-constraints-constraintsystem-solvesimplified.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28242-swift-constraints-constraintsystem-simplify.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28359-swift-constraints-constraintsystem-addtypevariableconstraintstoworklist.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28231-swift-constraints-constraintsystem-solvesimplified.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28242-swift-constraints-constraintsystem-simplify.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ConstraintSystem.h</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28247-swift-constraints-constraintsystem-solverscope-solverscope.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1570f8e4f1c3d9e3793b7332b3484e6e650a7d6a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/091-swift-typechecker-computedefaultaccessibility.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28276-swift-typechecker-computedefaultaccessibility.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28276-swift-typechecker-computedefaultaccessibility.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/091-swift-typechecker-computedefaultaccessibility.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>1f7a5f44129174089a28ec1c9fe0d76eafd2d964</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing /IDE/crashers/016-swift-mangle-mangler-mangleidentifier.swift</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/100-swift-mangle-mangler-mangledeclname.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/016-swift-mangle-mangler-mangleidentifier.swift</li>
<li class="change-add"><b>add</b>: validation-test/IDE/crashers_fixed/016-swift-mangle-mangler-mangleidentifier.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/Mangle.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/IDE/crashers/100-swift-mangle-mangler-mangledeclname.swift</li>
</ul>
</li>
<br>
<li>Commit <b>8a1977dc63bcb6377aec45580fa076e5662879ec</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema] Move the computaton of the context type of 'self' later.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/decl/var/properties.swift</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>37bb4d1eae650a2a58e8dc897eede57e64a311e4</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Make typealiases not "type contexts"</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/NameLookup.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>d590f2e83db420a6d75a450e7f8f6eddf041fd99</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema/AST] Type-check typealiases within their own context.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>38671e27719bae26442bbdb182904ef8a3572dd0</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Hide DeclContext::getAsGenericTypeOrGenericTypeExtensionContext().</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/DeclContext.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ConformanceLookupTable.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7349dca8dd4fec82aa1c86c4d606c3951a12a8e0</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Eliminate most uses of</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3184d8463821a26d99d2328022f1505a83800ece</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Eliminate use of PartialGenericTypeToArchetypeResolver.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/decl/ext/generic.swift</li>
<li class="change-edit"><b>edit</b>: test/Generics/same_type_constraints.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>39eeb1343d37b0394dfe60273db3e31cbc721861</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Eliminate SIL parser's use of</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>
</ul>
</li>
<br>
<li>Commit <b>13e17147798fd3fdc17a53aabf4fe6450eb7c91e</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove PartialGenericTypeToArchetypeResolver.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/GenericTypeResolver.h</li>
</ul>
</li>
<br>
<li>Commit <b>6c7277be2cf48b2f2ffa1c39b56c7135d6f09de1</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Work around issues with badly broken generic code.</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28435-swift-genericenvironment-maptypeintocontext.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28545-swift-archetypebuilder-potentialarchetype-gettype-swift-archetypebuilder.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28453-found-interfacetoarchetypemap-end-missing-generic-parameter-failed.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/IDE/crashers/032-swift-expr-propagatelvalueaccesskind.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28435-swift-genericenvironment-maptypeintocontext.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28471-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28408-swift-typechecker-checkinheritanceclause.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28408-swift-typechecker-checkinheritanceclause.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28545-swift-archetypebuilder-potentialarchetype-gettype-swift-archetypebuilder.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckGeneric.cpp</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28453-found-interfacetoarchetypemap-end-missing-generic-parameter-failed.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28392-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28466-segfault-0xc27624-0xc2741f-0xc25bb5-0xbcdbbb.swift~13e17147798fd3fdc17a53aabf4fe6450eb7c91e</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28471-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28423-swift-typechecker-validatedecl.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28351-swift-functiontype-get.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28392-swift-dependentgenerictyperesolver-resolveselfassociatedtype.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28351-swift-functiontype-get.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28423-swift-typechecker-validatedecl.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28209-swift-protocoldecl-requiresclassslow.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28209-swift-protocoldecl-requiresclassslow.swift</li>
</ul>
</li>
<br>
<li>Commit <b>975849935355e0a7128214503a38af2d74f390d2</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Teach performTypeLocChecking() to provide a generic</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>553216a11e48340272aa3a3106e0468a5f58c1ca</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Address most of Slava's commentary on this PR.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckType.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/DeclContext.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>f8e94c68f4b6c851cf8a25987bbcc23b6182b580</b> by <b>vivkong:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix buildbot.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Support/SHA1.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3845afdad12f1e9a671354ef6edde0f563004a93</b> by <b>vivkong:</b> <p class="commit-message" style="white-space: pre-wrap;">Style fix. NFC.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Support/SHA1.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>cf8cc7353edc8e7855518ec5d608eb8c8dcb41f7</b> by <b>vivkong:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix big-endian buildbots.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Support/SHA1.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>094459ce1fe00972738d5e87f1f7cc6c73fdac98</b> by <b>dexonsmith:</b> <p class="commit-message" style="white-space: pre-wrap;">TransformUtils: Fix reverse deletion loop in SinkThenElseCodeToEnd</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Transforms/Utils/SimplifyCFG.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>43a5644278fc283c557bd7ac61435a513bc3f4f5</b> by <b>beanz:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Use if(... IN_LIST ...) instead of list(FIND...)</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/AddLLVM.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>35558bb793a968e9cff359db62c9e8152a6798a4</b> by <b>beanz:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Support symlinks even with LLVM_INSTALL_TOOLCHAIN_ONLY</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/AddLLVM.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>fc0b1973f06a3e085552377c7a37d261ff470ac4</b> by <b>beanz:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Refactor add_llvm_tool_symlink for reuse</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/AddLLVM.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>c66fffd3df515cecb0fe61dd1778c2670bf4aa88</b> by <b>beanz:</b> <p class="commit-message" style="white-space: pre-wrap;">[CMake] Fix symlink refactor for multi-configuration generators</p>
<ul>
<li class="change-edit"><b>edit</b>: cmake/modules/AddLLVM.cmake</li>
</ul>
</li>
<br>
<li>Commit <b>7a841c779fb64f42a090ea40d24822277ee2b810</b> by <b>mehdi.amini:</b> <p class="commit-message" style="white-space: pre-wrap;">Remove unused function getMang().</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/X86/X86MCInstLower.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>8881b0ac145a61053b7bd6b4c4a7df3b6080155c</b> by <b>mehdi.amini:</b> <p class="commit-message" style="white-space: pre-wrap;">Actually remove the Mangler from the AsmPrinter and clean up the places</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/NVPTX/NVPTXAsmPrinter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/Lanai/LanaiMCInstLower.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/Lanai/LanaiMCInstLower.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/XCore/XCoreAsmPrinter.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/XCore/XCoreMCInstLower.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/Lanai/LanaiAsmPrinter.cpp</li>
<li class="change-edit"><b>edit</b>: include/llvm/CodeGen/AsmPrinter.h</li>
<li class="change-edit"><b>edit</b>: lib/Target/XCore/XCoreMCInstLower.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a7fc86787be6d0aa40a3f90673d6f1b1a2363c61</b> by <b>mehdi.amini:</b> <p class="commit-message" style="white-space: pre-wrap;">Attempt to fix a ThinLTO crash when incrementally linking WebKit</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/LTO/ThinLTOCodeGenerator.cpp</li>
</ul>
</li>
<br>
</ul>
</body>