<!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 [#173]</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/173/">https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/173/</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, 18 Apr 2017 03:56:16 -0700</td></tr>
<tr><th>Build duration:</th><td>50 min</td></tr>
</table>
<h2>Identified problems:</h2><ul><li>Assertion failure: This build failed because of an assertion failure. 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/173/consoleFull#81121403c38edd5a-00f9-40a2-abac-1db59f7a90ca">Indication 1</a></li></ul></li><li>Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:<ul><li><a href="https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/173/consoleFull#1749014843ee1a197b-acac-4b17-83cf-a53b95139a76">Indication 1</a></li></ul></li></ul>
<!-- JUnit TEMPLATE -->
</TABLE>
<BR/>
<!-- CHANGE SET -->
<h2>Changes</h2>
<ul>
<li>Commit <b>7b9baa021b35b54cfabbcce1ae02c2bf148153bd</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Concrete underscored types with fatalErrors everywhere</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>c3967d8649f56021bf78d4a9fcffd8324944634a</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using gybbed all_integer_types</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>3ed8fdad6c68525191f0b3bf344c55bc68bc1cf1</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">uncommenting failing exact initializer from BinaryInteger in Arithmetic</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>1ed25bdfa35bb59ae0c49d2ec07a351e47e3faa6</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">un-underscoring</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>1867ca4a0f0f9872e629ec42bf73b9731ee3b1d0</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">WIP eliminating compilation errors one by one...</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Bool.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/IntegerParsing.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/ClosedRange.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Mirror.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Range.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringLegacy.swift</li>
</ul>
</li>
<br>
<li>Commit <b>28a252e33dcd2737a9683d280945b5694ed93a5a</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Operators compile</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Character.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Runtime.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StaticString.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Sort.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Misc.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivate/ShardedAtomicCounter.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringLegacy.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeBitMap.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/Prototypes/PersistentVector.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>
</ul>
</li>
<br>
<li>Commit <b>45950520228b4543ffbfd8b08a472fc2ca58da1a</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">infinite inlining loop</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeBitMap.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Slice.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>6ccc6ae4909f31161a9547deceec726f4aa45fa6</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">SetAlgebra conformance errors</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Bool.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Misc.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayBody.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StaticString.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Runtime.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Character.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivate/SwiftPrivate.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.swift</li>
</ul>
</li>
<br>
<li>Commit <b>f3b472c7f0bf2cb4e7409a306a5166eec0fd20e9</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">uncommenting some implementations</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>e2e032bc20884d9b0ddfa92a46580a6dd0c8c34b</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">core and overlays build</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Decimal.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/SceneKit/SceneKit.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/NSError.swift</li>
</ul>
</li>
<br>
<li>Commit <b>b771fa098e202069abd7cbbf574b83a0676247c0</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">IT BUILDS</p>
<ul>
<li class="change-edit"><b>edit</b>: benchmark/single-source/Hash.swift</li>
</ul>
</li>
<br>
<li>Commit <b>6dbb572038774d8ece78200beb73b73bd2b28d98</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">toIntMax is gone</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringLegacy.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivate/SwiftPrivate.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Sort.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>ac7201d257ce3de8874bf46bc1c662692e00c06a</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">no IntMax in IntegerParsing</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/IntegerParsing.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>1dd6c2d3d4a3abcb7a0f592ab2854f8f3c8a8f0b</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Addressing some of the FIXMEs</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Slice.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>0195fb18330f2ff7ca276a02037af19c1f4f8786</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">adding a proper arguemnt label to 'unsafe' methods</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>4cc7c004adaf452a7f55160dfbcbffc8771f091e</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">replacing Int32()._value with let zero: Int32 = 0</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.swift</li>
</ul>
</li>
<br>
<li>Commit <b>2df96d043c8dc72e130bb304408d6d9d1e0465f0</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">removing commented out default implementation</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>655bfe2a57b13eaae2489eab96f20365e49e1f24</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">FIXMEs to change FixedWidthInteger to BinaryInteger in generic code</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/IntegerParsing.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringLegacy.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/private/SwiftPrivate/SwiftPrivate.swift</li>
</ul>
</li>
<br>
<li>Commit <b>8341f6c1b799f9d00339e3a466b3fc4634f75cba</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">removing explicit typecasts</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>1f07b84b334c8eca8389e527773f2c8f02415e46</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">FIXME for the unsafe functions</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>148282d659c3cfd455078ad763c42db2fb457d48</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">a better fixme message on == (Int, Int). removing < (Int, Int)</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d42743f9856b73e3383fe0f4ac61dcaafcf5111f</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">removing IntegerArithmetic.swift</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: stdlib/public/Platform/tgmath.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Decimal.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>3517b62c42f212b8b579ecca3d114783b9cae6ca</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">implementing popcount</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>bf1467c0c7c770cc442caeba7cb8779d4e700a67</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">removing unnecessary fatalError calls</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>522ad4eafbc1deb7529caf2da9d38002322b3a73</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">a bunch of unavailable declarations</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>1cb48c47743b4fc40e83e25fff32207773f685f8</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">fixing the benchmarks</p>
<ul>
<li class="change-edit"><b>edit</b>: benchmark/single-source/Hash.swift</li>
</ul>
</li>
<br>
<li>Commit <b>969bbfb0abaaf824df1d95fab460ba607d28f260</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Turning operators into static funcs</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>f01bc2d39442cc9e707d7d01517303a80831257e</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplifying too complex expressions in benchmarks with type casts</p>
<ul>
<li class="change-edit"><b>edit</b>: benchmark/single-source/ByteSwap.swift</li>
</ul>
</li>
<br>
<li>Commit <b>2540b6d0cc2cff231f507df118be4d059e288a57</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">getting rid of toIntMax in StdlibCollectionUnittest</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>59adfe9c52f171a9fae277f5bd3932cc23296948</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Correct renamed protocol @available decls</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/1_stdlib/RangeDiagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/1_stdlib/Renames.swift</li>
</ul>
</li>
<br>
<li>Commit <b>0d1477a447dd79633a0c28b62de6c43b1826c426</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[emacs support] properly parse some test failures</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/swift-project-settings.el</li>
</ul>
</li>
<br>
<li>Commit <b>ccf555c4d0546e2cf4543b968bd3228b79848d03</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Improve unavailable diagnostics</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d4030a9715c11c731fd82e2dc7708960d3d1fc90</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Fix constraint tests for new integers</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Constraints/lvalues.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/diagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/generics.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/bridging.swift</li>
</ul>
</li>
<br>
<li>Commit <b>60160cffefb8d71c4dd309ab6bdf85fd08cf9b4b</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] New integers simplify generic code!</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Prototypes/CollectionTransformers.swift</li>
</ul>
</li>
<br>
<li>Commit <b>4af655e2afcae9bdb6831441e84450a3fa4f88c8</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">Provisionally adjust DebugInfo test</p>
<ul>
<li class="change-edit"><b>edit</b>: test/DebugInfo/arg-debug_value.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d6dec00fe499ba4371920f8419f35a6237c6dae8</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[Integer protocols] Make .negate() the customization point (#4413)</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>06dfb51c3b8416e5f13d13d2e041e2a750903401</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[integers] making stdlib compile after merging master</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/SipHash.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>f6a7343dfe73cebe7b0c66c017b54d92edcc1ca6</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[integers] adding labels to the quotientAndRemainder return tuple</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>09c3e800fb81b5a6d30f0443250acc15b5182c38</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">turning the memcpy and memmove alignment arguments into compile time</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.swift</li>
</ul>
</li>
<br>
<li>Commit <b>3a43d8c433ce5570b98efb9f427e4be76eb881bc</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding a (bad) implementation of init(_ source: FloatingPoint) to fix</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>e0b8532204c0db158ad67faee33e4d8280fc432a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">introducing concrete initializers from all floating point types</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>68a307ed965562e104e9327eafd98c9037580496</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Revise documentation for integer types & protocols (#5083)</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/IntegerParsing.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafePointer.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>08cf1de65adca841f6f86cd889dea6e6f959f460</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[WIP] fixing some of the integer related test failures</p>
<ul>
<li class="change-edit"><b>edit</b>: test/expr/expressions.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/CTypes.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/FixedPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/SipHash.swift</li>
<li class="change-edit"><b>edit</b>: test/stdlib/Renames.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>
</ul>
</li>
<br>
<li>Commit <b>5cc2c8cb5a8d3abeac7b8cdf5e84048f1ac751ad</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Operators as static funcs for Arithmetic (see SE-0091)</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Decimal.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>9cba734323fff6f46832c1e5736875a5ef85fda3</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Moving unavailable operators out of concrete types</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>c91dce7394404e26e1470f7217726522ccca8356</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding specific versions of arithmetics operators for CGFloat to speed</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>9a0f3ba1e1a7a9d4b0eef06c696a854255f4ca22</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Adding specific versions of arithmetics operators for CGFloat to</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>2190819e99f4fd922c5308aa9f347e3b65abd4a2</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Breaking up complex expression to improve compilation time</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceAlgorithms.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/simd/simd.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/AffineTransform.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>
</ul>
</li>
<br>
<li>Commit <b>079ead9daf280b01c99522152c3c8940bbae7636</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleaning up the gyb</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>fe3c737835d309e49950084ff8867cc0e91c5ccb</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing FIXMEs</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>543fd10ccb13f77d44cac6a917ba783a8890f459</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Comparable operators to static funcs</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Comparable.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a9af3d6944d2a5bac24e4a6cc229aaa7dafe85cb</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Choosing the right overloads for comparison operators</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>e3a2e5b40b7ec65eeb129c0e354143d9a230a9c8</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor fixes and improvements</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StaticString.swift</li>
</ul>
</li>
<br>
<li>Commit <b>196ea9522dee7adb650931990bc95dce2553ca1b</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoiding the force unwrap in UnsafePointer.count</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeBufferPointer.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>47ba2e9bd953a236c80a74fc6f53ecb48f39bf51</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Turning more operators into static funcs</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafePointer.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>3dcdd1a2c846f77228f393947b4b3addf95563ae</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Get rid of _DisallowMixedSignArithmetic</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>01ec7479c6bd906db3a5b399493e944f66c9ab64</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding back accidentally deleted UnsignedInteger protocol</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>8e109de9a2076eb42bfbd71e62c2613e83add5cf</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using Strideable APIs instead of + and -</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/SipHash.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>62044dec5e3e832a8f3adbf702659bd74f09da2e</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Different Strideable conformances for Swift 3 and Swift 4</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/stdlib/Strideable.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d1cc46d7ce5b36508dff69ac2b62277417ea4fed</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing Dispatch tests</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Dispatch/Time.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d2851584fc88df54603c0ea09a00ff93e7247d50</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Operators from free functions to static methods</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Equatable.swift</li>
</ul>
</li>
<br>
<li>Commit <b>bf7f17e60cfc798928490c977969f45cbaa7c47b</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Obsoleted concrete type overloads for integer arithemtic operators</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>ce5d7e8cef9ef7ab271b80b4526aeaaa84b0d9cd</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding a few missing operators</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>7fa5aa5e21c353beeeec77ce72e1114230db046a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Commenting out the arithmetic operators on concrete types</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>c5a36a3f279df0eb1156678f9ef33890a65d978c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding a temporary workaround for a missing optimizer feature</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>c9119fc15cb774718b365067c82d37d6bb68a583</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Commenting out some checks pending optimizer work</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>205389a8ba643242f985b234e41495a89872acf0</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Marking workarounds for <rdar://problem/29029561></p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d1a15702004772e96871cdfc0600066979acd7b4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Addressing compiler warning for unsigned integers</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>51a3e22889fd6f41771da4fe2e38d7f7645bc48a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Marking init(truncatingBitPattern:) as obsoleted in Swift 4</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>fd42e0309e54992f31e4df3329de5a67a141c527</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Marking IntMax and UIntMax as obsoleted</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>2a576b9d6f6066b6d1da2c44d6cd17445e5db0b6</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">numericCast is wort keeping</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>9cd1d27ea14c3ae972a29c34dc625f626c27478c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Turning SignedArithmetic.negated() into a static prefix func -</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>79f1ff36943d6debee7c6a78532a1853fbaaea7c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing workarounds for <rdar://problem/29029561></p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>11132bde95775759c05a79e349f37de068b916c8</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">SeeAlso updated for the negate() function</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>8fdb6f007b40372035258112181ef26f66b7d6e4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Uncommenting arithmetic operators in the FloatingPoint protocol</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>35dbab75d1f1a272d64d5a2995a05ac8e2c65281</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Proper availability attribute for toIntMax() method</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>874930b80ae15ccf309573a4deada5e5233de0f8</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Implementing doubleWidthDivide</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>8789e627f62f28d6045c1a427294a268dc7d6706</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Speeding up Strideable conformance for integers</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>f832c0ccccae4c9c483ff4ecd7acb6adbea9c763</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Changing preconditions in integer inits for better performance</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>e03f3d38cc85e6996faa520d15905ab98100f45e</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding a fixme to possibly remove minimumSignedRepresentationBitWidth</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>252106fcc62f212904a04e4897009a7dae6b621c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Speeding up Strideable conformance for integers"</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>31c2aace4f7a204c1a6c694995002242be3625d9</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Specialized implementation of Strideable conformance for Int</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>06d191c6e6eab27a9f6d72e84111309dfc277ff4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILOptimizer] add support for always false comparisons to</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/abcopts.sil</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/LoopTransforms/ArrayBoundsCheckOpts.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>f34808be112377bdeb2729935a58e7c1b59c1a39</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">using masking shifts</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringUTF16.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>
</ul>
</li>
<br>
<li>Commit <b>8fea72db205684f73e7cbca4b66937cdf3f939f4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using more masking shifts</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/String.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Character.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringUTF8.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringBuffer.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>
</ul>
</li>
<br>
<li>Commit <b>60751f614a8d9b8e38827b1b9bed1773b40d64ce</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Hiding the shift operators of type (Self, Int) -> Self</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>ffc8a3781160fee80f4787181cd0d831bc98ba22</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Strideable for _Pointer is not necessary in Swift 4</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafePointer.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>6104f86e39db5bcf7fc07327cca5d3acd2f01eff</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Simplifying masking shift implementation on concrete integers</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>ffeeaca8b171922a371c59606c17d443dcfa5e40</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using faster initializer for integers where appropriate</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>
</ul>
</li>
<br>
<li>Commit <b>4f396089d95f1e0abdc370c1eda60694b4793c38</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Speeding up the RC4 benchmark by using right initializers for ints</p>
<ul>
<li class="change-edit"><b>edit</b>: benchmark/single-source/RC4.swift</li>
</ul>
</li>
<br>
<li>Commit <b>645210ee4ce5a8986b4eb4de5aa5e79e105bee0c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Speeding up the RC4 benchmark by using right initializers for</p>
<ul>
<li class="change-edit"><b>edit</b>: benchmark/single-source/RC4.swift</li>
</ul>
</li>
<br>
<li>Commit <b>3faa9aac0ba7c3a15f8c644cf85d4357e4c336df</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">optimizing preconditions</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>deead1f1a40c97a17f46198b2e8292867a596d81</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Faster comparisons with integer literals</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>28b0da2faf4a2afdf7588379065136e108f81b71</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Avoiding recursive calls to init(extendingOrTruncating:) and speeding up</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>c0d624f6e234c429b9e6e8dd0b39f1ce75749f89</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Minor improvements</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayBody.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>
</ul>
</li>
<br>
<li>Commit <b>164232d346acc5ac5e26c8ba18e48619373680b7</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">adding type hints in signum implementation</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>3aba0f7f2b8577c0b588b7cf79bc735f95f8d970</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing unary + for floating point types and changing the unary - to a</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>2b50c6fadc093df25df156be6b1303f296892e3f</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the benchmark crash</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/IntegerParsing.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d2d814edef4b4072935cec5328783a48a2e8c8ba</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Changing == and < on UnsafeRawPointer to static funcs</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>3b4c8044bfe7a0065fbcf70384b4c89e5e9dc4d3</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the benchmarks now that the + is not defined for Strideable</p>
<ul>
<li class="change-edit"><b>edit</b>: benchmark/single-source/PolymorphicCalls.swift</li>
</ul>
</li>
<br>
<li>Commit <b>7afd9bbdefb5ec5db3108a72517e943430c244d4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Making StdlibUnittest compile in absense of + on Strideable</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/private/StdlibCollectionUnittest/CheckSequenceType.swift</li>
</ul>
</li>
<br>
<li>Commit <b>fa8adad85dcb748d92b0aa797722526f18e63b3d</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Not using arithmetic operators on strideables in test</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Strideable.swift</li>
</ul>
</li>
<br>
<li>Commit <b>baf392eda45c087684ac643cabdb672f5cdd1730</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Deprecating the BitwiseOperations protocol in favor of FixedWidthInteger</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/OptionSet.swift</li>
<li class="change-edit"><b>edit</b>: test/stdlib/Renames.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Policy.swift</li>
<li class="change-delete"><b>delete</b>: test/stdlib/BitwiseOperationsType.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d8e35f20b7fe2b6a5e77a60580d2d94fc838099f</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding trailingZeros property to BinaryInteger protocol</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>b9c910a2b94af461fc5de321cf12bf1cf45cb234</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Deprecation message to FixedWidthInteger.allZeros</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>ae89d38f251904e63450784ab2194d8cb5fd823a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Consistent implementation of mutating vs non-mutating operators on</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>edc08ac58787dfeba317057eb7b3d7340469f3fd</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding prefix ~ protocol requirement to FixedWidthInteger</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>01ba85d95f2bba0d975d4c5d3ced6d891ed3f458</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Type hints for operators</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>485e7c06f8d1e755bae7a33e39b97a8e77118c00</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">More type hints and inlining to speed up integer convertions</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>4831aac5490dd669b9e9a09dc189a59f0a0b34dd</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Speeding up conversion between integer types</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>72fe1e4cacd4ef97638f08506d1c92f7bf0e46e2</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Speeding up .description for built-in integers</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>74253ea91f2909877d68690979458fdf64b5b127</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Speeding up the heterogeneous == and < by using more opimizable checks</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>c655d8a053c111fafe15afde53fc50a437ca9dad</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Cleaning up the smart shifts</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>b42c5144d842bebc4f15fbd007f6ea059116efa2</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Commenting an overload that leads to compiler error</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>0b271e86d123ce5ec1190059cbb6a707363a542a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing overloads of == on concrete types in favor of a generic one</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>7a8a8400711e49e160e5edad621e0680f58003b1</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing a typo</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>26111e8dd8d6a180de7912926529878104d0058a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Speeding up the generic smart shift</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>701740a8847398406b29f7b99498a5a607c39aa3</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Speeding up the generic smart shift"</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>265060df84940b3ca73e56aee78c6cc3f77faf30</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding integer unit tests from the original prototype</p>
<ul>
<li class="change-add"><b>add</b>: test/stdlib/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>94564ebc37e4c16f90299c5c1b1e6a978ca003b1</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding some doubleWidthMultiply and bouldWidthDivide tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>61b923f396e05330a6101df68e1ec2476a86b9b0</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using init(extendingOrTruncating:) instead of a deprecated</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/Prototypes/PersistentVector.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/String.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/IntegerParsing.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/SipHash.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringUTF8.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/private/StdlibUnicodeUnittest/Collation.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Character.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d7e92a5bc590d910ce3214f4c9cb26793288cefa</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using masking shifts</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Character.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringUTF8.swift</li>
</ul>
</li>
<br>
<li>Commit <b>9518082c3fe9e64a3da0a394178e3e668f96676d</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing dead and commented code</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d318ec540c2ad007f5ec9563c951821cfc23ba78</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Type hints in comparisons</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/IntegerParsing.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>ea8f2209a31e7a916d05e035314c26fc91e855e1</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Overflow checks in division/modulo operators + tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>059f7a53e29936bf40c59e7b75b5058e9b36b8c7</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">doubleWidth operations on Int64 need special implementation for 32bit</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>4c1cc0f88523884ba67eaf9012efc8870c7e83d4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Moving bitwise operations and shifts to BinaryInteger protocol</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>4675e12bc6acb83b440f64e37cb415346654769b</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Implementing non-mutating shifts using mutating ones (for consistency)</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>51128d35474eebe0eb72272e0913307ae39c33c9</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding smart shift default implementations to BinaryInteger via an</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>138d9df43edcac64eaa2601c626a9473026ad040</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Getting rid of no longer needed minimumSignedRepresentationBitWidth</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d9013a4b62d16a6593a3302bdfbc97668571918e</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding endianness related inits and properties to FixedWidthInteger</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>36ad3b43008f9ffffd5951d9b2c84b13338b2b34</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Introducing abs<T : SignedArithmetic & Comparable></p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>156b171722020e957eab02de522ce6dd00b647d1</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding DoubleWidth<></p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>e91536b05da0e5706843c28b6f3be72c7785ff50</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Correcting doubleWidthDivide precondition</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>99689955c540e225b6602ff96bbe4fe70305706a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding init(bitPattern: FLOATING_POINT) to Int32 and Int64</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d356e1416b35c2c4c3018b2b7855f335068415f4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using trailingZeros and leadingZeros provided by integers in floating</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>6a06b667da6ff4090f17974a1707924c186335ca</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing some and XFAILing other failing tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Interpreter/repl_diagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/stmt/foreach.swift</li>
<li class="change-edit"><b>edit</b>: test/Prototypes/TextFormatting.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_sort_order.swift</li>
<li class="change-edit"><b>edit</b>: test/stdlib/UnicodeScalarDiagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/eager_specialize.sil</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/throw_inline.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index.swift.response</li>
<li class="change-edit"><b>edit</b>: test/Parse/optional_chain_lvalues.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_swift_module.swift.response</li>
</ul>
</li>
<br>
<li>Commit <b>d71c73bbba13a8957ac97d2bcc1c804a41fe4fef</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing stdlib tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/stdlib/NumericParsing.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>e1de9fcf0cb8e2c27e76f234a15e60f1cff33d0a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">More test fixes</p>
<ul>
<li class="change-edit"><b>edit</b>: test/decl/enum/enumtest.swift</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/constant_propagation_diagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_structure.swift</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/diagnostic_constant_propagation.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index.swift</li>
<li class="change-edit"><b>edit</b>: test/Serialization/class.swift</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/diagnostic_constant_propagation_int.swift</li>
<li class="change-edit"><b>edit</b>: test/Sema/diag_c_style_for.swift</li>
<li class="change-edit"><b>edit</b>: test/Serialization/class-roundtrip-module.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/InterfaceGen/gen_stdlib.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>: test/SILOptimizer/devirt_protocol_method_invocations.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_source_file.swift.response</li>
<li class="change-edit"><b>edit</b>: test/sil-func-extractor/basic.swift</li>
<li class="change-edit"><b>edit</b>: test/expr/closure/closures.swift</li>
<li class="change-edit"><b>edit</b>: test/expr/expressions.swift</li>
</ul>
</li>
<br>
<li>Commit <b>7ecd605235db2d25176cf16da82db398fa9e24ba</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Disabling some SILGen tests, that started to fail due to new integers</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILGen/switch_var.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/objc_bridging.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/default_constructor.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/let_decls.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/closures.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a872adad8f7e375ca08ddca4266f6e3343e6fb92</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing and XFAILing tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/expr/closure/closures.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/Parse/recovery.swift</li>
<li class="change-edit"><b>edit</b>: test/Parse/type_expr.swift</li>
<li class="change-edit"><b>edit</b>: test/Misc/expression_too_complex.swift</li>
<li class="change-edit"><b>edit</b>: test/Parse/comment_operator.swift</li>
<li class="change-edit"><b>edit</b>: test/Misc/misc_diagnostics.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ed50ac93ff2412b75acd1cd7fb87b737843d48eb</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing couple more tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Interpreter/SDK/NSDecimal.swift</li>
<li class="change-edit"><b>edit</b>: test/Interpreter/bitvector.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e1a8e28ad7e7bd09fc4f853069860cc47cb1b02c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Making non-masking shift helper function public (compiler requires it</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d5e56d674fa648dbbfdbafea191695f136a1ba25</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing explicit implementation of arithmetic operators from Decimal in</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Decimal.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a167238d1dcb26be96142c3440945666605a368f</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing more tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/complete_value_expr.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/print_stdlib.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>
<li class="change-edit"><b>edit</b>: test/FixCode/fixits-apply.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/bridging.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/complete_stdlib_optional.swift</li>
<li class="change-edit"><b>edit</b>: test/DebugInfo/basic.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/complete_literal.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/annotation.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/complete_from_stdlib.swift</li>
</ul>
</li>
<br>
<li>Commit <b>de5b03ddc41be9c5ca5e15d5709eb2be069286c1</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Getting rid of Arithmetic.init() in favor of 0</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>a8d7fc56d15da7885ceb04d8ba39bde84c0bab76</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Annotating init() as transparent</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d82ddea20c6375285ce8159745abeb79f98199f5</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using chain() instead of a 2-level list comprehension in gyb</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>e600da4e259431f0ae8477ab76a911be07a29eaf</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Moving arithmetic operators back onto concrete types level temporarily</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>871d1a2805a8fbf383a4bec0e67b94f1a4953e1c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing arithemtic operator default implementations from BinaryInteger</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>1265f0792af3b8d10c6a58f2b261a41022aaf99c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Implementing arithmetic operators on NSDecimal, CGFloat, and concrete FP</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Decimal.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1814e4fce385ee18e66abcb7dbd8113c083252a5</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_source_file.swift.response</li>
<li class="change-edit"><b>edit</b>: test/Parse/recovery.swift</li>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift.response</li>
<li class="change-edit"><b>edit</b>: test/Misc/misc_diagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/expr/expressions.swift</li>
<li class="change-edit"><b>edit</b>: test/stmt/foreach.swift</li>
<li class="change-edit"><b>edit</b>: test/Parse/comment_operator.swift</li>
<li class="change-edit"><b>edit</b>: test/Parse/optional_chain_lvalues.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/annotation.swift</li>
<li class="change-edit"><b>edit</b>: test/Serialization/class-roundtrip-module.swift</li>
<li class="change-edit"><b>edit</b>: test/Serialization/class.swift</li>
<li class="change-edit"><b>edit</b>: test/stdlib/MixedTypeArithmeticsDiagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift</li>
</ul>
</li>
<br>
<li>Commit <b>3522f3c47ccb721ca588aedcd6d59f4101ece4b8</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing tests with artihmetic operators back on concrete types</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Interpreter/protocol_extensions.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/generics.swift</li>
<li class="change-edit"><b>edit</b>: test/Interpreter/currying_generics.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/diagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/lvalues.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/bridging.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d382ac97eae3b8d93dfa41f4c6c4702944030ce8</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Using >= instead of > to catch overshifts correctly</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>6d380d9638e36721cf62f021a652baf7aff18300</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Correcting the logic in the reasoning for the heterogeneous comparison</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>7f00cf457ff5945addc51e452cdd0c46e77bb091</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Add BigInt prototype for testing generic integers (#7005)</p>
<ul>
<li class="change-add"><b>add</b>: test/Prototypes/BigInt.swift</li>
</ul>
</li>
<br>
<li>Commit <b>5601f5fd51ba6a17cd6faf1b9a9b70351e777e18</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding back a transparrent attribute in an initializer</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>b5d25cc92fabac4a872746f37b018dd2ddc37d39</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the tests (again)</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Misc/expression_too_complex.swift</li>
<li class="change-edit"><b>edit</b>: test/ClangImporter/macro_literals.swift</li>
</ul>
</li>
<br>
<li>Commit <b>125efc1fccefdfd8625b70d36e7557f0752c0c68</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Moving / down to the BinaryInteger protocol</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>c342166f103b1e25c5841d75f885395d39c40ddd</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Renaming leadingZeros to leadingZeroBits. Same for trailingZeros</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>494acaacf9fb6a65a88d48193d9b23b12faaf2ca</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the trailingZeroBits test</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>3ab1060e0a4e9e84ef386970bbcd4551044d1da0</b> by <b>Maxim Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Doc comment revisions for (un)signed integers (#7541)</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>187aa923ffe867ffe04fabf9dc5bb735503af780</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing heterogeneous <, failable init from other ints, and init from</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>8ffbc812399f104e2301bc6dce6e33bebffe5fc7</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing some validation tests</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_scale/callee_analysis_invalidation.gyb</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/UnicodeUTFEncoders.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/FixedPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/String.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2_fixed/0022-rdar21625478.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/FixedPointConversion.swift.gyb</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/Hashing.swift</li>
</ul>
</li>
<br>
<li>Commit <b>7d73b2e1cabf91fdd351071791952138086b19b8</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Arithmetic => Numeric</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/generics.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>
<li class="change-edit"><b>edit</b>: test/stdlib/Renames.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2_fixed/0022-rdar21625478.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Decimal.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>ff81681f4f5235ca1048839ea619a00a6fdb9a3f</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Properly naming bit count properties</p>
<ul>
<li class="change-edit"><b>edit</b>: test/IDE/complete_literal.swift</li>
<li class="change-edit"><b>edit</b>: test/IDE/complete_stdlib_optional.swift</li>
<li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/InterfaceGen/gen_stdlib.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPointTypes.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>48b5899c0d314f051b55e9e15d2aac5467f97c3a</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">WithOverflow => ReportingOverflow</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/IntegerParsing.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>
</ul>
</li>
<br>
<li>Commit <b>233fb21dd660f07f17eebccdff5bc5de8c03a6a6</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">multipliedFullWidth(by:) and dividingFullWidth(_:)</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>
</ul>
</li>
<br>
<li>Commit <b>daf088ddead0c87090426aaac53a8eb0ec7ef774</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Default implementation of instance bitWidth for FixedWidthInteger</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>4f0c7a582ca2214ec89069dab900da078dd87510</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing some more validation tests</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/FixedPointArithmeticTraps.swift.gyb</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/NumericDiagnostics.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>be1ffd0e5854abc2188d991e8c2d5609664655b3</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing the test artifacts</p>
<ul>
<li class="change-delete"><b>delete</b>: test/api-digester/tmp/module-cache/2G7K1OH17UDX4/SwiftShims-DN11PK79DDS2.pcm</li>
<li class="change-delete"><b>delete</b>: test/api-digester/tmp/current-stdlib.json</li>
<li class="change-delete"><b>delete</b>: test/api-digester/tmp/source-stability.swift.expected</li>
<li class="change-delete"><b>delete</b>: test/api-digester/tmp/module-cache/modules.timestamp</li>
<li class="change-delete"><b>delete</b>: test/api-digester/tmp/changes.txt.tmp</li>
<li class="change-delete"><b>delete</b>: test/api-digester/tmp/changes.txt</li>
</ul>
</li>
<br>
<li>Commit <b>6f6c2aee8c82c09123e3065f345a9fa556b45435</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the rest of the tests</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/FixedPointArithmeticTraps.swift.gyb</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/FixedPoint.swift.gyb</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/FixedPointDiagnostics.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>
</ul>
</li>
<br>
<li>Commit <b>09af9ae4bc91ecd8f2883cf47cbb224cd99fc6ef</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing tests for Linux</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/throw_inline.swift</li>
<li class="change-edit"><b>edit</b>: test/ClangImporter/macro_literals.swift</li>
<li class="change-edit"><b>edit</b>: test/sil-func-extractor/basic.swift</li>
</ul>
</li>
<br>
<li>Commit <b>2f5fd8e2ed9e0273a1576ce1f2b1954228333ed3</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Improving benchmarks</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringComparable.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringLegacy.swift</li>
</ul>
</li>
<br>
<li>Commit <b>cd98994b9de0edd0e9328f3915935a006dcdb69c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Improving the performance of String.UTF8View</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringUTF8.swift</li>
</ul>
</li>
<br>
<li>Commit <b>b0c45481bfab611b09fe2bf6324092c6fcfba30b</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding an explicit type context for ==</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>
</ul>
</li>
<br>
<li>Commit <b>47e10e5608699c3240b434cda1f5b9a90385eed5</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing a few SIL tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Serialization/class.swift</li>
<li class="change-edit"><b>edit</b>: test/Serialization/class-roundtrip-module.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a1682a887c960faa50398384d249af4302d30e1c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Speeding up the build by breaking complex expressions into smaller</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/SipHash.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e422db587dbd7c8dea5f410d4b415ecf75f2d9e6</b> by <b>Philippe Hausler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Foundation] Bridged dispatch_data_t to NSData to Data should enumerate</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/TestData.swift</li>
<li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/Data.swift</li>
</ul>
</li>
<br>
<li>Commit <b>9feb799c6d28cfe48902e8cacdc7f151c49404ab</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding an explicit type context</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>5242168f60623375ce0780cf05c99c8a7fb78828</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Reverting becnhmarks code to master</p>
<ul>
<li class="change-edit"><b>edit</b>: benchmark/single-source/ByteSwap.swift</li>
<li class="change-edit"><b>edit</b>: benchmark/single-source/Hash.swift</li>
</ul>
</li>
<br>
<li>Commit <b>4b201754c19b2476eb5e17a71c619eeefa7987cd</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Replacing @_transparent with @inline(__always)</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>dffad4d92e09f265f99d70ee65e619fa7e934b6e</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the returnlocation test</p>
<ul>
<li class="change-edit"><b>edit</b>: test/DebugInfo/returnlocation.swift</li>
</ul>
</li>
<br>
<li>Commit <b>ed90d8c90855b8dd139a61bf203a06415792a879</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding a few Swift 3 compatibilty APIs</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>5b613b3f443efcad2d5fd90f622ec0733be38448</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding deprecated mixed-type arithmetic operators for Strideable &</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>9bf43d632f29fe36466f1ac6e6d9f7110b3a0c6e</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Arithmetic operators for Strideable where Stride :</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>dfc8c65dcae43e0849705f7c6b953d4b9f48f1d4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding overloads for << and >> with the literal on the left-hand side</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>31e1b1f4ff7557626e8f7303f3914145b58778ed</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Splitting a complex expression in the benchmarks</p>
<ul>
<li class="change-edit"><b>edit</b>: benchmark/single-source/ByteSwap.swift</li>
</ul>
</li>
<br>
<li>Commit <b>cb82daa2828cae37c440fc9b6b85ed0f2672c808</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Speculatively replacing a couple more transparent's with</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>d30a2f95e6a7d9d96326ba497855720d8cc6aae3</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding non-masking shifts on concrete types</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>def49e8fa47b9e4c6e393f34e63546d4e14a60c5</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding SignedInteger.&+ and &- for source compatibility</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>3d7ddc53c9fbed546f2ff5b2cf27a0591e325e6c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">More typealiases for Swift 3 protocols</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>0478c06f6a7c3a48f3d576eedfc0ade6f49a0111</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Removing obsolete rename tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Renames.swift</li>
</ul>
</li>
<br>
<li>Commit <b>bc7918b94c23e4969041938af5c08367a7b9332e</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Commenting out deprecated +/- on Strideable</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>f106bd95292e9723c3bddf6d73091b2c971f452d</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Running new integer tests in Swift 4 mode only</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>54e5f5d741683fffe8db085a62c1dacde9e7b1c4</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Handling the differences in << and >> for Swift 3 vs Swift 4</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/Interpreter/bitvector.swift</li>
<li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>
</ul>
</li>
<br>
<li>Commit <b>8de33b4824458fa341a2e1e30f5f0ce176205b70</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Overloads for +/- on Strideable for Swift 3 compatibility mode</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Stride.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>fbc980947c4465dc24c90712b3f06265d819f7b7</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Splitting the MixedTypeArithmeticsDiagnostics test into two (Swift 3 and</p>
<ul>
<li class="change-add"><b>add</b>: test/stdlib/MixedTypeArithmeticsDiagnostics3.swift</li>
<li class="change-add"><b>add</b>: test/stdlib/MixedTypeArithmeticsDiagnostics4.swift</li>
<li class="change-delete"><b>delete</b>: test/stdlib/MixedTypeArithmeticsDiagnostics.swift</li>
</ul>
</li>
<br>
<li>Commit <b>2e67c13d15a24450993cf72c56c81eb97415004e</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing some tests</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/DebugInfo/autoclosure.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>
<li class="change-edit"><b>edit</b>: test/Constraints/diagnostics.swift</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/NumericDiagnostics.swift.gyb</li>
<li class="change-edit"><b>edit</b>: validation-test/stdlib/FixedPointDiagnostics.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift</li>
</ul>
</li>
<br>
<li>Commit <b>7c73ba5fe344562d257d7880211b107a173432b9</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">If a function has an error type, mangle it as '(Error) -> Error'.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index.swift.response</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5c80f1edafd9a37835020fc043923e7f91e2ccf2</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[IDE] Don't produce USRs for nameless parameters.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>
<li class="change-edit"><b>edit</b>: test/IDE/print_usrs.swift</li>
<li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/USRGeneration.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>7b98267d7822578a205e918ce0ad662120faa4a8</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the unicode tests by removing the potential optimization</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/StringUTF8.swift</li>
</ul>
</li>
<br>
<li>Commit <b>40184728e5044d377768d49e601d9ec6ce72e24c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Listing expected source stability exceptions</p>
<ul>
<li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift.expected</li>
</ul>
</li>
<br>
<li>Commit <b>6b466c5e1f9f36b84302dfec84c93590231a1ad8</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a functionality to produce canonical conformances and substitutions</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Substitution.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionList.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformance.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ProtocolConformanceRef.h</li>
</ul>
</li>
<br>
<li>Commit <b>7933b4fab086885f15596f009499bb0b07d9a00f</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a bug with SILBoxType’s generic arguments</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>049ba39da4bf1d8c336e81acdbaae80646833a28</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Address review comments</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Substitution.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Substitution.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>6177af57ddf4147da8a09ceca6aba1a83a7ee56a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Eliminate redundant capacity reservation</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/RangeReplaceableCollection.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>8dfc25edc716d9437d1cdf7ccdafde83da57ed11</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Filter out conformance constraints derived from concrete</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers_2/0083-rdar31163470-2.swift</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0083-rdar31163470-2.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>
</ul>
</li>
<br>
<li>Commit <b>0f5d561dbeadf9a8f9c2d542a2b0fa74dd243e46</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Factor out a path-walking operation</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a892e899228d264b570ff9bfef361cefa436f39f</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Simplify and clean up RequirementSource::isSelfDerivedSource().</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0089-sr4458.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3b9cb5afa93e13fbcd00320cfd729077aa29e20f</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Drop derived-from-concrete superclass/layout/etc. constraints.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Generics/requirement_inference.swift</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>280bb3091fbf22c40dd2795982eba7aab40ec053</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Remove an unused entrypoint.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>4ed8bf5532f3d8b48e53af5ce5631272ec5b4b65</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">New test requires ObjC support</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2_fixed/0089-sr4458.swift</li>
</ul>
</li>
<br>
<li>Commit <b>1d2e46bbec7c7a28df245b727229134606307982</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Runtime: Add support for Builtin.Int512</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/KnownMetadata.cpp</li>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Runtime/Metadata.h</li>
</ul>
</li>
<br>
<li>Commit <b>e35b3c957b30ba8158df46111f7dfb34d1c27564</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the complex expression test</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Sema/complex_expressions.swift</li>
</ul>
</li>
<br>
<li>Commit <b>7321153c0e9ea421c23208c0f4cf01233c8de8ab</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix the alignment parameter</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/runtime/KnownMetadata.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>192c11217fe0c1a1821004b34434ffe523875707</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding arithmetic methods to FloatingPoint for Swift 3 mode</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/FloatingPoint.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>71b2c1fb41b94e9e32fb1b4457737cba0e58f05c</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Adding Swift 3 alias for _SignedInteger</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
</ul>
</li>
<br>
<li>Commit <b>3b07eda6aa129cc93f8a6444ba87bb879f5145a5</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Mangler] Use '_' to represent nameless entities.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Demangle/Inputs/manglings.txt</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>
<li class="change-edit"><b>edit</b>: test/Demangle/Inputs/simplified-manglings.txt</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>6c2e1b94c62edb1ee6e1a0f79604401594b1520e</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Mangler] Handle initializer contexts with no associated variable.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5de0a39f627ac3269a60ba7e7cd7c3b1e49e37ca</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[Mangler] Verify USR manglings as well.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/Mangler.h</li>
<li class="change-edit"><b>edit</b>: lib/Basic/Mangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2d84981fc25f3b09ce1cd6f5c6842c47b5e0f617</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve the mangling of typealiases.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Index/kinds.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>: test/SourceKit/DocSupport/doc_source_file.swift.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_info.swift</li>
<li class="change-edit"><b>edit</b>: docs/ABI.rst</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenMangler.h</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/sr_3815.swift.response</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_swift_module.swift.response</li>
<li class="change-edit"><b>edit</b>: include/swift/Demangling/DemangleNodes.def</li>
<li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>
<li class="change-edit"><b>edit</b>: test/IDE/print_usrs.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index.swift.response</li>
<li class="change-edit"><b>edit</b>: include/swift/Demangling/Demangler.h</li>
<li class="change-edit"><b>edit</b>: lib/Demangling/Remangler.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>8e6d6338cec977b74f34394e2ec3e96285b31c6b</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Emit debug info for Swift types using the default alignment where</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenSIL.cpp</li>
<li class="change-edit"><b>edit</b>: test/DebugInfo/NestedTypes.swift</li>
<li class="change-edit"><b>edit</b>: test/DebugInfo/enum.swift</li>
<li class="change-add"><b>add</b>: test/DebugInfo/alignment.swift</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/IRGenDebugInfo.cpp</li>
<li class="change-edit"><b>edit</b>: test/DebugInfo/test_ints.swift</li>
<li class="change-edit"><b>edit</b>: test/DebugInfo/parent-scope.swift</li>
<li class="change-edit"><b>edit</b>: test/DebugInfo/nostorage.swift</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/DebugTypeInfo.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/DebugTypeInfo.h</li>
</ul>
</li>
<br>
<li>Commit <b>07d779058ade06ac7f8af3f677603860e3470193</b> by <b>Roman Levenstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Address review comments</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ProtocolConformance.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SIL/TypeLowering.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Substitution.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/SubstitutionList.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>ba33fd623642609febefdbef60f56cad57cae991</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">swift-api-digester: Add a data structure APIDiffItemStore. (#8794)</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/IDE/DigesterEnums.def</li>
<li class="change-add"><b>add</b>: test/api-digester/Outputs/macro-gen.json</li>
<li class="change-add"><b>add</b>: test/api-digester/macro-gen-json.swift</li>
<li class="change-edit"><b>edit</b>: tools/swift-api-digester/swift-api-digester.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/IDE/APIDigesterData.h</li>
<li class="change-add"><b>add</b>: test/api-digester/deserialize-diff-items.swift</li>
<li class="change-edit"><b>edit</b>: lib/IDE/APIDigesterData.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b7f715f7e54be7630b796d56f290425fc77e5fa1</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Fixing the iOS test failures</p>
<ul>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>
</ul>
</li>
<br>
<li>Commit <b>24e02a2ba3da0a618652ed0e59eea4b96c16ade5</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test for referencing a type nested in a generic class from a</p>
<ul>
<li class="change-add"><b>add</b>: test/Generics/nested_type_reference.swift</li>
</ul>
</li>
<br>
<li>Commit <b>19eb8d282161e1c93b8a96b5f90e48cadb804edb</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL Parser: Update for subclass existentials</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseSIL.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>497336c4bca9603a1cb4b25b2937e5b1414ffe3b</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Use the right reference counting for subclass existentials</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenArchetype.cpp</li>
<li class="change-add"><b>add</b>: test/IRGen/subclass_existentials.sil</li>
<li class="change-edit"><b>edit</b>: test/IRGen/type_layout_reference_storage.swift</li>
<li class="change-edit"><b>edit</b>: test/IRGen/type_layout_reference_storage_objc.swift</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenDecl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenMeta.cpp</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenClass.h</li>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenReflection.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>6580e5055f589de59fb49f1852759c7958359f2f</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST Verifier: Remove a usage of getExistentialTypeProtocols()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/ASTVerifier.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>61e0c558aa3edd73df5b50a1a318d2273dedd01c</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">FrontendTool: Remove a usage of getExistentialTypeProtocols()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/FrontendTool/ReferenceDependencies.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>ff20d0661b4c5ae265e55b894a7bc177d2b8d01e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Remove a usage of getExistentialTypeProtocols()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/ITCDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>ea015822c85b0fcae82c650cea5554a6f1fc7fb1</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: Remove a usage of getExistentialTypeProtocols()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2cd6a03e5d1cadff962f957889285359c2d53fea</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Remove getExistentialTypeProtocols()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Types.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Type.h</li>
</ul>
</li>
<br>
<li>Commit <b>03373a1d0c5d54ad4995f3ab547db91bfb711e9c</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Micro-optimize ProtocolType::visitAllProtocols()</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>303a3e58247c312e20e4c03a1af219e37ab23ee1</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">Start the Migrator library</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Sema/Semantics.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Frontend/FrontendOptions.h</li>
<li class="change-add"><b>add</b>: lib/Migrator/MigrationState.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Syntax/RawSyntax.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Driver/Driver.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Strings.h</li>
<li class="change-edit"><b>edit</b>: test/Driver/driver-compile.swift</li>
<li class="change-add"><b>add</b>: include/swift/Migrator/MigratorOptions.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Subsystems.h</li>
<li class="change-add"><b>add</b>: lib/Migrator/Migrator.cpp</li>
<li class="change-delete"><b>delete</b>: test/FixCode/multi-inputs.swift</li>
<li class="change-edit"><b>edit</b>: include/swift/Option/Options.td</li>
<li class="change-add"><b>add</b>: include/swift/Migrator/Replacement.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/SourceManager.h</li>
<li class="change-add"><b>add</b>: lib/Migrator/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: include/swift/Syntax/SyntaxData.h</li>
<li class="change-edit"><b>edit</b>: lib/Frontend/FrontendOptions.cpp</li>
<li class="change-add"><b>add</b>: include/swift/Migrator/FixitApplyDiagnosticConsumer.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Frontend/Frontend.h</li>
<li class="change-edit"><b>edit</b>: lib/Sema/Semantics.cpp</li>
<li class="change-add"><b>add</b>: include/swift/Migrator/Migrator.h</li>
<li class="change-edit"><b>edit</b>: lib/Driver/Driver.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: lib/Parse/Parser.cpp</li>
<li class="change-add"><b>add</b>: include/swift/Migrator/MigrationState.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Parse/Lexer.h</li>
<li class="change-edit"><b>edit</b>: include/swift/Syntax/References.h</li>
<li class="change-edit"><b>edit</b>: lib/Frontend/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: lib/FrontendTool/FrontendTool.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Parse/Lexer.cpp</li>
<li class="change-add"><b>add</b>: lib/Migrator/Replacement.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Basic/SourceLoc.cpp</li>
<li class="change-edit"><b>edit</b>: tools/swift-syntax-test/swift-syntax-test.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Driver/ToolChains.cpp</li>
<li class="change-add"><b>add</b>: lib/Migrator/FixitApplyDiagnosticConsumer.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a3f725ac2faeb3aefac70b515b4681fda8528a6b</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Don't crash when serializing conformances with interface</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Serialization/Serialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>aa76c2a5e6c4a1f56d3590d31f0a389f37308870</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silgen] (mark_uninitialized (project_box (alloc_box))) -> (project_box</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILGen/newtype.swift</li>
<li class="change-add"><b>add</b>: lib/SILOptimizer/Transforms/MarkUninitializedFixup.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/properties.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/lifetime.swift</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenFunction.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/decls.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/initializers.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/objc_init_ref_delegation.swift</li>
<li class="change-edit"><b>edit</b>: include/swift/SILOptimizer/PassManager/Passes.def</li>
<li class="change-edit"><b>edit</b>: include/swift/Basic/STLExtras.h</li>
<li class="change-edit"><b>edit</b>: test/SILGen/init_ref_delegation.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/default_constructor.swift</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/CMakeLists.txt</li>
<li class="change-edit"><b>edit</b>: test/SILGen/closures.swift</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenConstructor.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/access_marker_gen.swift</li>
<li class="change-edit"><b>edit</b>: include/swift/SIL/SILInstruction.h</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/errors.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/foreign_errors.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/weak.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/unowned.swift</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILGen/SILGenDecl.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/objc_thunks.swift</li>
<li class="change-edit"><b>edit</b>: lib/SIL/SILOwnershipVerifier.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/property_behavior_init.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/super_init_refcounting.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/extensions.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/guaranteed_self.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/complete_object_init.swift</li>
<li class="change-add"><b>add</b>: test/SILOptimizer/mark_uninitialized_fixup.sil</li>
</ul>
</li>
<br>
<li>Commit <b>9319a531f2a395bd5105c9580d99c30c9b70fc52</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">AST: Stricter contract for Type::subst()</p>
<ul>
<li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28732-type-hasarchetype-not-fully-substituted.swift</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28732-type-hasarchetype-not-fully-substituted.swift</li>
</ul>
</li>
<br>
<li>Commit <b>9d6e6dc5b40399908da17369112a5f060ff5b931</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Update capture promotion for moving mark_uninitialized</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/IPO/CapturePromotion.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/capture_promotion_ownership.sil</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>21973e0abc5bc8203a7aba063092a59eab0e8628</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Update allocbox-to-stack for the mark_uninitialized begin</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/allocbox_to_stack.sil</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/allocbox_to_stack_ownership.sil</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>700be61438556dfc468d2e11c9cccd1923c480c1</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash with metatype construction -vs- dynamic Self</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>
<li class="change-edit"><b>edit</b>: test/decl/func/dynamic_self.swift</li>
</ul>
</li>
<br>
<li>Commit <b>244a5f7a53836d023af2af104a48699eb2018d17</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix crash with recursive subscript validation via associated type</p>
<ul>
<li class="change-edit"><b>edit</b>: test/decl/protocol/req/associated_type_inference.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckDecl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>46ecc9a558f80fb0504c732126d14b2b0c8e6b2f</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">vim: add didSet willSet keywords</p>
<ul>
<li class="change-edit"><b>edit</b>: utils/vim/syntax/swift.vim</li>
</ul>
</li>
<br>
<li>Commit <b>ad7705ed42bfa8f10754988a226c8bf739638c2f</b> by <b>Michael Gottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[semantic-sil] Update OME for having mark_uninitialized on the alloc_box</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/PassManager/PassPipeline.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/ownership_model_eliminator.sil</li>
</ul>
</li>
<br>
<li>Commit <b>dc7373c05bfa09692a165da5b1cd38efcf91b2cc</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Improve handling of property accessors</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Index/index_module.swift</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/test_module.index.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_forbid_typecheck.swift.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/implicit-vis/a.index.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_constructors.swift.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index.swift.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/implicit-vis/b.index.response</li>
<li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>
<li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/cycle-depend/A.response</li>
</ul>
</li>
<br>
<li>Commit <b>803745842f2acac6ec716155a4c2f392c376d35a</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Fix formatting in objc_type_encoding test</p>
<ul>
<li class="change-edit"><b>edit</b>: test/IRGen/objc_type_encoding.swift</li>
</ul>
</li>
<br>
<li>Commit <b>7e0e5f17543a724913ae8d7da93043305c77df88</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Clang type lowering for subclass existentials</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenClangType.cpp</li>
<li class="change-edit"><b>edit</b>: test/IRGen/objc_type_encoding.swift</li>
</ul>
</li>
<br>
<li>Commit <b>b2b0178a872529b37ba413f78b431ad40a0e58d3</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">AArch64: support nonlazybind</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64ISelLowering.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.h</li>
<li class="change-add"><b>add</b>: test/CodeGen/AArch64/nonlazybind.ll</li>
</ul>
</li>
<br>
<li>Commit <b>4873457831d9c5c60b597691701b4e163ac980eb</b> by <b>Tim Northover:</b> <p class="commit-message" style="white-space: pre-wrap;">AArch64: put nonlazybind special handling behind a flag for now.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/AArch64/AArch64Subtarget.cpp</li>
<li class="change-edit"><b>edit</b>: test/CodeGen/AArch64/nonlazybind.ll</li>
</ul>
</li>
<br>
<li>Commit <b>1ba2af8393d92a8d74ce112562d7023e188bb787</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">PR32280: Do not crash on nested initializers.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/SemaInit.cpp</li>
<li class="change-edit"><b>edit</b>: test/Sema/designated-initializers.c</li>
</ul>
</li>
<br>
<li>Commit <b>a664f83fc5818d40bce795c9816a0f3c0b92d6f6</b> by <b>Bruno Cardoso Lopes:</b> <p class="commit-message" style="white-space: pre-wrap;">[Modules] Improve redefinition errors pointing to the same header</p>
<ul>
<li class="change-add"><b>add</b>: test/Modules/Inputs/SameHeader/B.h</li>
<li class="change-add"><b>add</b>: test/Sema/redefinition-same-header.c</li>
<li class="change-add"><b>add</b>: test/Modules/Inputs/SameHeader/A.h</li>
<li class="change-add"><b>add</b>: test/Modules/redefinition-same-header.m</li>
<li class="change-edit"><b>edit</b>: test/SemaCXX/modules-ts.cppm</li>
<li class="change-edit"><b>edit</b>: include/clang/Sema/Sema.h</li>
<li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>
<li class="change-edit"><b>edit</b>: lib/Sema/SemaDecl.cpp</li>
<li class="change-add"><b>add</b>: test/Modules/Inputs/SameHeader/module.modulemap</li>
<li class="change-add"><b>add</b>: test/Modules/Inputs/SameHeader/C.h</li>
</ul>
</li>
<br>
<li>Commit <b>9e5a1785c0af8315f5f5c405b5d6d7261edbad9e</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Skip null checks on pointers to the start of an alloca</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGenCXX/ubsan-suppress-checks.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>a2ffb75bda86b2e723733fc1868ed5825e973dbc</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Skip null checks if they are constant-folded away</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGenCXX/ubsan-suppress-checks.cpp</li>
<li class="change-edit"><b>edit</b>: lib/CodeGen/CGExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>f6640d28e09979825b63abb619da29bf17ca4819</b> by <b>Vedant Kumar:</b> <p class="commit-message" style="white-space: pre-wrap;">[ubsan] Make a test compatible with r300508</p>
<ul>
<li class="change-edit"><b>edit</b>: test/CodeGen/ubsan-null.c</li>
</ul>
</li>
<br>
</ul>
</body>