[swift-dev] [Swift CI] Build Still Failing: 0. OSS - Swift Incremental RA - Ubuntu 14.04 (master) #2100

Erik Eckstein eeckstein at apple.com
Mon Apr 17 19:40:33 CDT 2017


Max,

another integer protocol issue:

Foundation/CGFloat.swift:148:1: error: type 'CGFloat' does not conform to protocol 'Numeric'
extension CGFloat : BinaryFloatingPoint {
^

> On Apr 17, 2017, at 5:37 PM, no-reply at swift.org wrote:
> 
> New issue found!
> 
> [FAILURE] oss-swift-incremental-RA-linux-ubuntu-14_04 [#2100]
> 
> Build URL:	https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-14_04/2100/ <https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-14_04/2100/>
> Project:	oss-swift-incremental-RA-linux-ubuntu-14_04
> Date of build:	Mon, 17 Apr 2017 17:12:38 -0700
> Build duration:	24 min
> Identified problems:
> 
> Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
> Indication 1 <https://ci.swift.org//job/oss-swift-incremental-RA-linux-ubuntu-14_04/2100/consoleFull#2128754411ee1a197b-acac-4b17-83cf-a53b95139a76>
> Changes
> 
> Commit 7b9baa021b35b54cfabbcce1ae02c2bf148153bd by Maxim Moiseev:
> Concrete underscored types with fatalErrors everywhere
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit c3967d8649f56021bf78d4a9fcffd8324944634a by Maxim Moiseev:
> Using gybbed all_integer_types
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 3ed8fdad6c68525191f0b3bf344c55bc68bc1cf1 by Maxim Moiseev:
> uncommenting failing exact initializer from BinaryInteger in Arithmetic
> 
> edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 1ed25bdfa35bb59ae0c49d2ec07a351e47e3faa6 by Maxim Moiseev:
> un-underscoring
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 1867ca4a0f0f9872e629ec42bf73b9731ee3b1d0 by Maxim Moiseev:
> WIP eliminating compilation errors one by one...
> 
> edit: stdlib/public/core/ClosedRange.swift
> edit: stdlib/public/core/Bool.swift
> edit: stdlib/public/core/CMakeLists.txt
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> edit: stdlib/public/core/IntegerParsing.swift.gyb
> edit: stdlib/public/core/Range.swift.gyb
> edit: stdlib/public/core/StringLegacy.swift
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/core/Stride.swift.gyb
> edit: stdlib/public/core/Mirror.swift
> 
> Commit 28a252e33dcd2737a9683d280945b5694ed93a5a by Maxim Moiseev:
> Operators compile
> 
> edit: validation-test/stdlib/Prototypes/PersistentVector.swift.gyb
> edit: stdlib/public/core/UnsafeBitMap.swift
> edit: stdlib/public/core/CTypes.swift
> edit: stdlib/public/core/Runtime.swift.gyb
> edit: stdlib/public/core/StringLegacy.swift
> edit: stdlib/public/core/Sort.swift.gyb
> edit: stdlib/public/core/Stride.swift.gyb
> edit: stdlib/public/core/StaticString.swift
> edit: stdlib/public/core/Character.swift
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/Misc.swift
> edit: stdlib/public/core/StringCore.swift
> edit: stdlib/private/SwiftPrivate/ShardedAtomicCounter.swift
> 
> Commit 45950520228b4543ffbfd8b08a472fc2ca58da1a by Maxim Moiseev:
> infinite inlining loop
> 
> edit: stdlib/public/core/Stride.swift.gyb
> edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/Slice.swift.gyb
> edit: stdlib/public/core/CTypes.swift
> edit: stdlib/public/core/UnsafeBitMap.swift
> 
> Commit 6ccc6ae4909f31161a9547deceec726f4aa45fa6 by Maxim Moiseev:
> SetAlgebra conformance errors
> 
> edit: stdlib/public/core/StaticString.swift
> edit: stdlib/public/core/StringCore.swift
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/Character.swift
> edit: stdlib/public/core/Runtime.swift.gyb
> edit: stdlib/public/core/Bool.swift
> edit: stdlib/private/SwiftPrivate/SwiftPrivate.swift
> edit: stdlib/public/core/CTypes.swift
> edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
> edit: stdlib/public/core/ArrayBody.swift
> edit: stdlib/public/core/Misc.swift
> 
> Commit f3b472c7f0bf2cb4e7409a306a5166eec0fd20e9 by Maxim Moiseev:
> uncommenting some implementations
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit e2e032bc20884d9b0ddfa92a46580a6dd0c8c34b by Maxim Moiseev:
> core and overlays build
> 
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/SDK/Foundation/NSError.swift
> edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> edit: stdlib/public/SDK/SceneKit/SceneKit.swift
> edit: stdlib/public/SDK/Foundation/Decimal.swift
> 
> Commit b771fa098e202069abd7cbbf574b83a0676247c0 by Maxim Moiseev:
> IT BUILDS
> 
> edit: benchmark/single-source/Hash.swift
> 
> Commit 6dbb572038774d8ece78200beb73b73bd2b28d98 by Maxim Moiseev:
> toIntMax is gone
> 
> edit: stdlib/public/core/StringLegacy.swift
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/private/SwiftPrivate/SwiftPrivate.swift
> edit: stdlib/public/core/Sort.swift.gyb
> 
> Commit ac7201d257ce3de8874bf46bc1c662692e00c06a by Maxim Moiseev:
> no IntMax in IntegerParsing
> 
> edit: stdlib/public/core/IntegerParsing.swift.gyb
> 
> Commit 1dd6c2d3d4a3abcb7a0f592ab2854f8f3c8a8f0b by Maxim Moiseev:
> Addressing some of the FIXMEs
> 
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/core/Unicode.swift
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> edit: stdlib/public/core/Slice.swift.gyb
> 
> Commit 0195fb18330f2ff7ca276a02037af19c1f4f8786 by Maxim Moiseev:
> adding a proper arguemnt label to 'unsafe' methods
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 4cc7c004adaf452a7f55160dfbcbffc8771f091e by Maxim Moiseev:
> replacing Int32()._value with let zero: Int32 = 0
> 
> edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
> edit: stdlib/public/core/CTypes.swift
> 
> Commit 2df96d043c8dc72e130bb304408d6d9d1e0465f0 by Maxim Moiseev:
> removing commented out default implementation
> 
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> 
> Commit 655bfe2a57b13eaae2489eab96f20365e49e1f24 by Maxim Moiseev:
> FIXMEs to change FixedWidthInteger to BinaryInteger in generic code
> 
> edit: stdlib/private/SwiftPrivate/SwiftPrivate.swift
> edit: stdlib/public/core/StringLegacy.swift
> edit: stdlib/public/core/IntegerParsing.swift.gyb
> 
> Commit 8341f6c1b799f9d00339e3a466b3fc4634f75cba by Maxim Moiseev:
> removing explicit typecasts
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 1f07b84b334c8eca8389e527773f2c8f02415e46 by Maxim Moiseev:
> FIXME for the unsafe functions
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 148282d659c3cfd455078ad763c42db2fb457d48 by Maxim Moiseev:
> a better fixme message on == (Int, Int). removing < (Int, Int)
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit d42743f9856b73e3383fe0f4ac61dcaafcf5111f by Maxim Moiseev:
> removing IntegerArithmetic.swift
> 
> edit: stdlib/public/Platform/tgmath.swift.gyb
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/SDK/Foundation/Decimal.swift
> edit: stdlib/public/core/CMakeLists.txt
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 3517b62c42f212b8b579ecca3d114783b9cae6ca by Maxim Moiseev:
> implementing popcount
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit bf1467c0c7c770cc442caeba7cb8779d4e700a67 by Maxim Moiseev:
> removing unnecessary fatalError calls
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 522ad4eafbc1deb7529caf2da9d38002322b3a73 by Maxim Moiseev:
> a bunch of unavailable declarations
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 1cb48c47743b4fc40e83e25fff32207773f685f8 by Maxim Moiseev:
> fixing the benchmarks
> 
> edit: benchmark/single-source/Hash.swift
> 
> Commit 969bbfb0abaaf824df1d95fab460ba607d28f260 by Maxim Moiseev:
> Turning operators into static funcs
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit f01bc2d39442cc9e707d7d01517303a80831257e by Maxim Moiseev:
> Simplifying too complex expressions in benchmarks with type casts
> 
> edit: benchmark/single-source/ByteSwap.swift
> 
> Commit 2540b6d0cc2cff231f507df118be4d059e288a57 by Maxim Moiseev:
> getting rid of toIntMax in StdlibCollectionUnittest
> 
> edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
> 
> Commit 59adfe9c52f171a9fae277f5bd3932cc23296948 by Dave Abrahams:
> [stdlib] Correct renamed protocol @available decls
> 
> edit: test/1_stdlib/Renames.swift
> edit: stdlib/public/core/Integers.swift.gyb
> edit: test/1_stdlib/RangeDiagnostics.swift
> 
> Commit 0d1477a447dd79633a0c28b62de6c43b1826c426 by Dave Abrahams:
> [emacs support] properly parse some test failures
> 
> edit: utils/swift-project-settings.el
> 
> Commit ccf555c4d0546e2cf4543b968bd3228b79848d03 by Dave Abrahams:
> [stdlib] Improve unavailable diagnostics
> 
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> 
> Commit d4030a9715c11c731fd82e2dc7708960d3d1fc90 by Dave Abrahams:
> [stdlib] Fix constraint tests for new integers
> 
> edit: test/Constraints/lvalues.swift
> edit: test/Constraints/diagnostics.swift
> edit: test/Constraints/generics.swift
> edit: test/Constraints/closures.swift
> edit: test/Constraints/bridging.swift
> 
> Commit 60160cffefb8d71c4dd309ab6bdf85fd08cf9b4b by Dave Abrahams:
> [stdlib] New integers simplify generic code!
> 
> edit: test/Prototypes/CollectionTransformers.swift
> 
> Commit 4af655e2afcae9bdb6831441e84450a3fa4f88c8 by Dave Abrahams:
> Provisionally adjust DebugInfo test
> 
> edit: test/DebugInfo/arg-debug_value.swift
> 
> Commit d6dec00fe499ba4371920f8419f35a6237c6dae8 by Maxim Moiseev:
> [Integer protocols] Make .negate() the customization point (#4413)
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 06dfb51c3b8416e5f13d13d2e041e2a750903401 by Max Moiseev:
> [integers] making stdlib compile after merging master
> 
> edit: stdlib/public/core/SipHash.swift.gyb
> edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
> 
> Commit f6a7343dfe73cebe7b0c66c017b54d92edcc1ca6 by Max Moiseev:
> [integers] adding labels to the quotientAndRemainder return tuple
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 09c3e800fb81b5a6d30f0443250acc15b5182c38 by Max Moiseev:
> turning the memcpy and memmove alignment arguments into compile time
> 
> edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
> edit: stdlib/public/core/CTypes.swift
> 
> Commit 3a43d8c433ce5570b98efb9f427e4be76eb881bc by Max Moiseev:
> Adding a (bad) implementation of init(_ source: FloatingPoint) to fix
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit e0b8532204c0db158ad67faee33e4d8280fc432a by Max Moiseev:
> introducing concrete initializers from all floating point types
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 68a307ed965562e104e9327eafd98c9037580496 by Maxim Moiseev:
> [stdlib] Revise documentation for integer types & protocols (#5083)
> 
> edit: stdlib/public/core/CTypes.swift
> edit: stdlib/public/core/IntegerParsing.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/UnsafePointer.swift.gyb
> 
> Commit 08cf1de65adca841f6f86cd889dea6e6f959f460 by Max Moiseev:
> [WIP] fixing some of the integer related test failures
> 
> edit: stdlib/public/core/CTypes.swift
> edit: test/Constraints/closures.swift
> edit: validation-test/stdlib/SipHash.swift
> edit: test/stdlib/Renames.swift
> edit: validation-test/stdlib/FixedPoint.swift.gyb
> edit: test/expr/expressions.swift
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 5cc2c8cb5a8d3abeac7b8cdf5e84048f1ac751ad by Max Moiseev:
> Operators as static funcs for Arithmetic (see SE-0091)
> 
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
> edit: stdlib/public/SDK/Foundation/Decimal.swift
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 9cba734323fff6f46832c1e5736875a5ef85fda3 by Max Moiseev:
> Moving unavailable operators out of concrete types
> 
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> 
> Commit c91dce7394404e26e1470f7217726522ccca8356 by Max Moiseev:
> Adding specific versions of arithmetics operators for CGFloat to speed
> 
> edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
> 
> Commit 9a0f3ba1e1a7a9d4b0eef06c696a854255f4ca22 by Max Moiseev:
> Revert "Adding specific versions of arithmetics operators for CGFloat to
> 
> edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
> 
> Commit 2190819e99f4fd922c5308aa9f347e3b65abd4a2 by Max Moiseev:
> Breaking up complex expression to improve compilation time
> 
> edit: stdlib/public/SDK/Foundation/AffineTransform.swift
> edit: stdlib/public/SDK/simd/simd.swift.gyb
> edit: stdlib/public/core/Unicode.swift
> edit: stdlib/public/core/SequenceAlgorithms.swift.gyb
> 
> Commit 079ead9daf280b01c99522152c3c8940bbae7636 by Max Moiseev:
> Cleaning up the gyb
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit fe3c737835d309e49950084ff8867cc0e91c5ccb by Max Moiseev:
> Removing FIXMEs
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 543fd10ccb13f77d44cac6a917ba783a8890f459 by Max Moiseev:
> Comparable operators to static funcs
> 
> edit: stdlib/public/core/Comparable.swift
> 
> Commit a9af3d6944d2a5bac24e4a6cc229aaa7dafe85cb by Max Moiseev:
> Choosing the right overloads for comparison operators
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit e3a2e5b40b7ec65eeb129c0e354143d9a230a9c8 by Max Moiseev:
> Minor fixes and improvements
> 
> edit: stdlib/public/core/StaticString.swift
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 196ea9522dee7adb650931990bc95dce2553ca1b by Max Moiseev:
> Avoiding the force unwrap in UnsafePointer.count
> 
> edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
> 
> Commit 47ba2e9bd953a236c80a74fc6f53ecb48f39bf51 by Max Moiseev:
> Turning more operators into static funcs
> 
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/UnsafePointer.swift.gyb
> 
> Commit 3dcdd1a2c846f77228f393947b4b3addf95563ae by Max Moiseev:
> Get rid of _DisallowMixedSignArithmetic
> 
> edit: stdlib/public/core/Stride.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 01ec7479c6bd906db3a5b399493e944f66c9ab64 by Max Moiseev:
> Adding back accidentally deleted UnsignedInteger protocol
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 8e109de9a2076eb42bfbd71e62c2613e83add5cf by Max Moiseev:
> Using Strideable APIs instead of + and -
> 
> edit: stdlib/public/core/SipHash.swift.gyb
> edit: stdlib/public/core/Stride.swift.gyb
> 
> Commit 62044dec5e3e832a8f3adbf702659bd74f09da2e by Max Moiseev:
> Different Strideable conformances for Swift 3 and Swift 4
> 
> edit: stdlib/public/core/Stride.swift.gyb
> edit: test/stdlib/Strideable.swift
> 
> Commit d1cc46d7ce5b36508dff69ac2b62277417ea4fed by Max Moiseev:
> Fixing Dispatch tests
> 
> edit: stdlib/public/SDK/Dispatch/Time.swift
> 
> Commit d2851584fc88df54603c0ea09a00ff93e7247d50 by Max Moiseev:
> Operators from free functions to static methods
> 
> edit: stdlib/public/core/Equatable.swift
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> 
> Commit bf7f17e60cfc798928490c977969f45cbaa7c47b by Max Moiseev:
> Obsoleted concrete type overloads for integer arithemtic operators
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit ce5d7e8cef9ef7ab271b80b4526aeaaa84b0d9cd by Max Moiseev:
> Adding a few missing operators
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 7fa5aa5e21c353beeeec77ce72e1114230db046a by Max Moiseev:
> Commenting out the arithmetic operators on concrete types
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit c5a36a3f279df0eb1156678f9ef33890a65d978c by Max Moiseev:
> Adding a temporary workaround for a missing optimizer feature
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit c9119fc15cb774718b365067c82d37d6bb68a583 by Max Moiseev:
> Commenting out some checks pending optimizer work
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 205389a8ba643242f985b234e41495a89872acf0 by Max Moiseev:
> Marking workarounds for 
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit d1a15702004772e96871cdfc0600066979acd7b4 by Max Moiseev:
> Addressing compiler warning for unsigned integers
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 51a3e22889fd6f41771da4fe2e38d7f7645bc48a by Max Moiseev:
> Marking init(truncatingBitPattern:) as obsoleted in Swift 4
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit fd42e0309e54992f31e4df3329de5a67a141c527 by Max Moiseev:
> Marking IntMax and UIntMax as obsoleted
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 2a576b9d6f6066b6d1da2c44d6cd17445e5db0b6 by Max Moiseev:
> numericCast is wort keeping
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 9cd1d27ea14c3ae972a29c34dc625f626c27478c by Max Moiseev:
> Turning SignedArithmetic.negated() into a static prefix func -
> 
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> 
> Commit 79f1ff36943d6debee7c6a78532a1853fbaaea7c by Max Moiseev:
> Removing workarounds for 
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 11132bde95775759c05a79e349f37de068b916c8 by Max Moiseev:
> SeeAlso updated for the negate() function
> 
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 8fdb6f007b40372035258112181ef26f66b7d6e4 by Max Moiseev:
> Uncommenting arithmetic operators in the FloatingPoint protocol
> 
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> 
> Commit 35dbab75d1f1a272d64d5a2995a05ac8e2c65281 by Max Moiseev:
> Proper availability attribute for toIntMax() method
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 874930b80ae15ccf309573a4deada5e5233de0f8 by Max Moiseev:
> Implementing doubleWidthDivide
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 8789e627f62f28d6045c1a427294a268dc7d6706 by Max Moiseev:
> Speeding up Strideable conformance for integers
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit f832c0ccccae4c9c483ff4ecd7acb6adbea9c763 by Max Moiseev:
> Changing preconditions in integer inits for better performance
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit e03f3d38cc85e6996faa520d15905ab98100f45e by Max Moiseev:
> Adding a fixme to possibly remove minimumSignedRepresentationBitWidth
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 252106fcc62f212904a04e4897009a7dae6b621c by Max Moiseev:
> Revert "Speeding up Strideable conformance for integers"
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 31c2aace4f7a204c1a6c694995002242be3625d9 by Max Moiseev:
> Specialized implementation of Strideable conformance for Int
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 06d191c6e6eab27a9f6d72e84111309dfc277ff4 by Max Moiseev:
> [SILOptimizer] add support for always false comparisons to
> 
> edit: test/SILOptimizer/abcopts.sil
> edit: lib/SILOptimizer/LoopTransforms/ArrayBoundsCheckOpts.cpp
> 
> Commit f34808be112377bdeb2729935a58e7c1b59c1a39 by Max Moiseev:
> using masking shifts
> 
> edit: stdlib/public/core/Unicode.swift
> edit: stdlib/public/core/StringUTF16.swift
> 
> Commit 8fea72db205684f73e7cbca4b66937cdf3f939f4 by Max Moiseev:
> Using more masking shifts
> 
> edit: stdlib/public/core/Character.swift
> edit: stdlib/public/core/StringCore.swift
> edit: stdlib/public/core/Unicode.swift
> edit: stdlib/public/core/StringBuffer.swift
> edit: stdlib/public/core/StringUTF8.swift
> edit: stdlib/public/core/String.swift
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 60751f614a8d9b8e38827b1b9bed1773b40d64ce by Max Moiseev:
> Hiding the shift operators of type (Self, Int) -> Self
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit ffc8a3781160fee80f4787181cd0d831bc98ba22 by Max Moiseev:
> Strideable for _Pointer is not necessary in Swift 4
> 
> edit: stdlib/public/core/Stride.swift.gyb
> edit: stdlib/public/core/UnsafePointer.swift.gyb
> 
> Commit 6104f86e39db5bcf7fc07327cca5d3acd2f01eff by Max Moiseev:
> Simplifying masking shift implementation on concrete integers
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit ffeeaca8b171922a371c59606c17d443dcfa5e40 by Max Moiseev:
> Using faster initializer for integers where appropriate
> 
> edit: stdlib/public/core/Unicode.swift
> 
> Commit 4f396089d95f1e0abdc370c1eda60694b4793c38 by Max Moiseev:
> Speeding up the RC4 benchmark by using right initializers for ints
> 
> edit: benchmark/single-source/RC4.swift
> 
> Commit 645210ee4ce5a8986b4eb4de5aa5e79e105bee0c by Max Moiseev:
> Revert "Speeding up the RC4 benchmark by using right initializers for
> 
> edit: benchmark/single-source/RC4.swift
> 
> Commit 3faa9aac0ba7c3a15f8c644cf85d4357e4c336df by Max Moiseev:
> optimizing preconditions
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit deead1f1a40c97a17f46198b2e8292867a596d81 by Max Moiseev:
> Faster comparisons with integer literals
> 
> edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 28b0da2faf4a2afdf7588379065136e108f81b71 by Max Moiseev:
> Avoiding recursive calls to init(extendingOrTruncating:) and speeding up
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit c0d624f6e234c429b9e6e8dd0b39f1ce75749f89 by Max Moiseev:
> Minor improvements
> 
> edit: stdlib/public/core/StringCore.swift
> edit: stdlib/public/core/ArrayBody.swift
> edit: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb
> 
> Commit 164232d346acc5ac5e26c8ba18e48619373680b7 by Max Moiseev:
> adding type hints in signum implementation
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 3aba0f7f2b8577c0b588b7cf79bc735f95f8d970 by Max Moiseev:
> Removing unary + for floating point types and changing the unary - to a
> 
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> 
> Commit 2b50c6fadc093df25df156be6b1303f296892e3f by Max Moiseev:
> Fixing the benchmark crash
> 
> edit: stdlib/public/core/IntegerParsing.swift.gyb
> edit: stdlib/public/core/Stride.swift.gyb
> 
> Commit d2d814edef4b4072935cec5328783a48a2e8c8ba by Max Moiseev:
> Changing == and < on UnsafeRawPointer to static funcs
> 
> edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
> 
> Commit 3b4c8044bfe7a0065fbcf70384b4c89e5e9dc4d3 by Max Moiseev:
> Fixing the benchmarks now that the + is not defined for Strideable
> 
> edit: benchmark/single-source/PolymorphicCalls.swift
> 
> Commit 7afd9bbdefb5ec5db3108a72517e943430c244d4 by Max Moiseev:
> Making StdlibUnittest compile in absense of + on Strideable
> 
> edit: stdlib/private/StdlibCollectionUnittest/CheckSequenceType.swift
> 
> Commit fa8adad85dcb748d92b0aa797722526f18e63b3d by Max Moiseev:
> Not using arithmetic operators on strideables in test
> 
> edit: test/stdlib/Strideable.swift
> 
> Commit baf392eda45c087684ac643cabdb672f5cdd1730 by Max Moiseev:
> Deprecating the BitwiseOperations protocol in favor of FixedWidthInteger
> 
> delete: test/stdlib/BitwiseOperationsType.swift
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/OptionSet.swift
> edit: test/stdlib/Renames.swift
> edit: stdlib/public/core/Policy.swift
> 
> Commit d8e35f20b7fe2b6a5e77a60580d2d94fc838099f by Max Moiseev:
> Adding trailingZeros property to BinaryInteger protocol
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit b9c910a2b94af461fc5de321cf12bf1cf45cb234 by Max Moiseev:
> Deprecation message to FixedWidthInteger.allZeros
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit ae89d38f251904e63450784ab2194d8cb5fd823a by Max Moiseev:
> Consistent implementation of mutating vs non-mutating operators on
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit edc08ac58787dfeba317057eb7b3d7340469f3fd by Max Moiseev:
> Adding prefix ~ protocol requirement to FixedWidthInteger
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 01ba85d95f2bba0d975d4c5d3ced6d891ed3f458 by Max Moiseev:
> Type hints for operators
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 485e7c06f8d1e755bae7a33e39b97a8e77118c00 by Max Moiseev:
> More type hints and inlining to speed up integer convertions
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 4831aac5490dd669b9e9a09dc189a59f0a0b34dd by Max Moiseev:
> Speeding up conversion between integer types
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 72fe1e4cacd4ef97638f08506d1c92f7bf0e46e2 by Max Moiseev:
> Speeding up .description for built-in integers
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 74253ea91f2909877d68690979458fdf64b5b127 by Max Moiseev:
> Speeding up the heterogeneous == and < by using more opimizable checks
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit c655d8a053c111fafe15afde53fc50a437ca9dad by Max Moiseev:
> Cleaning up the smart shifts
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit b42c5144d842bebc4f15fbd007f6ea059116efa2 by Max Moiseev:
> Commenting an overload that leads to compiler error
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 0b271e86d123ce5ec1190059cbb6a707363a542a by Max Moiseev:
> Removing overloads of == on concrete types in favor of a generic one
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 7a8a8400711e49e160e5edad621e0680f58003b1 by Max Moiseev:
> Fixing a typo
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 26111e8dd8d6a180de7912926529878104d0058a by Max Moiseev:
> Speeding up the generic smart shift
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 701740a8847398406b29f7b99498a5a607c39aa3 by Max Moiseev:
> Revert "Speeding up the generic smart shift"
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 265060df84940b3ca73e56aee78c6cc3f77faf30 by Max Moiseev:
> Adding integer unit tests from the original prototype
> 
> add: test/stdlib/Integers.swift.gyb
> 
> Commit 94564ebc37e4c16f90299c5c1b1e6a978ca003b1 by Max Moiseev:
> Adding some doubleWidthMultiply and bouldWidthDivide tests
> 
> edit: test/stdlib/Integers.swift.gyb
> 
> Commit 61b923f396e05330a6101df68e1ec2476a86b9b0 by Max Moiseev:
> Using init(extendingOrTruncating:) instead of a deprecated
> 
> edit: stdlib/public/core/String.swift
> edit: stdlib/private/StdlibUnicodeUnittest/Collation.swift
> edit: stdlib/public/core/StringUTF8.swift
> edit: stdlib/public/core/SipHash.swift.gyb
> edit: stdlib/public/core/IntegerParsing.swift.gyb
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/core/Character.swift
> edit: stdlib/public/core/StringCore.swift
> edit: validation-test/stdlib/Prototypes/PersistentVector.swift.gyb
> 
> Commit d7e92a5bc590d910ce3214f4c9cb26793288cefa by Max Moiseev:
> Using masking shifts
> 
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: stdlib/public/core/Character.swift
> edit: stdlib/public/core/StringUTF8.swift
> 
> Commit 9518082c3fe9e64a3da0a394178e3e668f96676d by Max Moiseev:
> Removing dead and commented code
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit d318ec540c2ad007f5ec9563c951821cfc23ba78 by Max Moiseev:
> Type hints in comparisons
> 
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/IntegerParsing.swift.gyb
> 
> Commit ea8f2209a31e7a916d05e035314c26fc91e855e1 by Max Moiseev:
> Overflow checks in division/modulo operators + tests
> 
> edit: test/stdlib/Integers.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 059f7a53e29936bf40c59e7b75b5058e9b36b8c7 by Max Moiseev:
> doubleWidth operations on Int64 need special implementation for 32bit
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 4c1cc0f88523884ba67eaf9012efc8870c7e83d4 by Max Moiseev:
> Moving bitwise operations and shifts to BinaryInteger protocol
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 4675e12bc6acb83b440f64e37cb415346654769b by Max Moiseev:
> Implementing non-mutating shifts using mutating ones (for consistency)
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 51128d35474eebe0eb72272e0913307ae39c33c9 by Max Moiseev:
> Adding smart shift default implementations to BinaryInteger via an
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 138d9df43edcac64eaa2601c626a9473026ad040 by Max Moiseev:
> Getting rid of no longer needed minimumSignedRepresentationBitWidth
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit d9013a4b62d16a6593a3302bdfbc97668571918e by Max Moiseev:
> Adding endianness related inits and properties to FixedWidthInteger
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 36ad3b43008f9ffffd5951d9b2c84b13338b2b34 by Max Moiseev:
> Introducing abs
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 156b171722020e957eab02de522ce6dd00b647d1 by Max Moiseev:
> Adding DoubleWidth<>
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit e91536b05da0e5706843c28b6f3be72c7785ff50 by Max Moiseev:
> Correcting doubleWidthDivide precondition
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 99689955c540e225b6602ff96bbe4fe70305706a by Max Moiseev:
> Adding init(bitPattern: FLOATING_POINT) to Int32 and Int64
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit d356e1416b35c2c4c3018b2b7855f335068415f4 by Max Moiseev:
> Using trailingZeros and leadingZeros provided by integers in floating
> 
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> 
> Commit 6a06b667da6ff4090f17974a1707924c186335ca by Max Moiseev:
> Fixing some and XFAILing other failing tests
> 
> edit: test/SILOptimizer/eager_specialize.sil
> edit: test/stdlib/UnicodeScalarDiagnostics.swift
> edit: test/Prototypes/TextFormatting.swift
> edit: test/Parse/optional_chain_lvalues.swift
> edit: test/SourceKit/CodeComplete/complete_sort_order.swift
> edit: test/SourceKit/DocSupport/doc_swift_module.swift.response
> edit: test/SILOptimizer/throw_inline.swift
> edit: test/SourceKit/Indexing/index.swift.response
> edit: test/stmt/foreach.swift
> edit: test/Interpreter/repl_diagnostics.swift
> 
> Commit d71c73bbba13a8957ac97d2bcc1c804a41fe4fef by Max Moiseev:
> Fixing stdlib tests
> 
> edit: test/stdlib/NumericParsing.swift.gyb
> edit: test/stdlib/Integers.swift.gyb
> 
> Commit e1de9fcf0cb8e2c27e76f234a15e60f1cff33d0a by Max Moiseev:
> More test fixes
> 
> edit: test/Serialization/class-roundtrip-module.swift
> edit: test/decl/enum/enumtest.swift
> edit: test/SourceKit/DocSupport/doc_source_file.swift.response
> edit: test/SourceKit/CursorInfo/cursor_info.swift
> edit: test/SourceKit/InterfaceGen/gen_stdlib.swift
> edit: test/expr/expressions.swift
> edit: test/SILOptimizer/devirt_protocol_method_invocations.swift
> edit: test/SILOptimizer/diagnostic_constant_propagation_int.swift
> edit: test/SourceKit/CodeComplete/complete_structure.swift
> edit: test/SourceKit/Indexing/index.swift
> edit: test/Serialization/class.swift
> edit: test/Sema/diag_c_style_for.swift
> edit: test/expr/closure/closures.swift
> edit: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift
> edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
> edit: test/sil-func-extractor/basic.swift
> edit: test/SILOptimizer/constant_propagation_diagnostics.swift
> edit: test/SILOptimizer/diagnostic_constant_propagation.swift
> 
> Commit 7ecd605235db2d25176cf16da82db398fa9e24ba by Max Moiseev:
> Disabling some SILGen tests, that started to fail due to new integers
> 
> edit: test/SILGen/closures.swift
> edit: test/SILGen/objc_bridging.swift
> edit: test/SILGen/switch_var.swift
> edit: test/SILGen/default_constructor.swift
> edit: test/SILGen/let_decls.swift
> 
> Commit a872adad8f7e375ca08ddca4266f6e3343e6fb92 by Max Moiseev:
> Fixing and XFAILing tests
> 
> edit: test/Misc/expression_too_complex.swift
> edit: test/Parse/comment_operator.swift
> edit: test/Parse/type_expr.swift
> edit: stdlib/public/core/Integers.swift.gyb
> edit: test/Misc/misc_diagnostics.swift
> edit: test/Parse/recovery.swift
> edit: test/expr/closure/closures.swift
> 
> Commit ed50ac93ff2412b75acd1cd7fb87b737843d48eb by Max Moiseev:
> Fixing couple more tests
> 
> edit: test/Interpreter/bitvector.swift
> edit: test/Interpreter/SDK/NSDecimal.swift
> 
> Commit e1a8e28ad7e7bd09fc4f853069860cc47cb1b02c by Max Moiseev:
> Making non-masking shift helper function public (compiler requires it
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit d5e56d674fa648dbbfdbafea191695f136a1ba25 by Max Moiseev:
> Removing explicit implementation of arithmetic operators from Decimal in
> 
> edit: stdlib/public/SDK/Foundation/Decimal.swift
> 
> Commit a167238d1dcb26be96142c3440945666605a368f by Max Moiseev:
> Fixing more tests
> 
> edit: test/IDE/print_stdlib.swift
> edit: test/IDE/complete_literal.swift
> edit: test/Index/roles.swift
> edit: test/IDE/annotation.swift
> edit: test/IDE/complete_value_expr.swift
> edit: test/FixCode/fixits-apply.swift
> edit: test/Constraints/bridging.swift
> edit: test/IDE/complete_stdlib_optional.swift
> edit: test/Constraints/closures.swift
> edit: test/DebugInfo/basic.swift
> edit: test/IDE/complete_from_stdlib.swift
> 
> Commit de5b03ddc41be9c5ca5e15d5709eb2be069286c1 by Max Moiseev:
> Getting rid of Arithmetic.init() in favor of 0
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit a8d7fc56d15da7885ceb04d8ba39bde84c0bab76 by Max Moiseev:
> Annotating init() as transparent
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit d82ddea20c6375285ce8159745abeb79f98199f5 by Max Moiseev:
> Using chain() instead of a 2-level list comprehension in gyb
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit e600da4e259431f0ae8477ab76a911be07a29eaf by Max Moiseev:
> Moving arithmetic operators back onto concrete types level temporarily
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 871d1a2805a8fbf383a4bec0e67b94f1a4953e1c by Max Moiseev:
> Removing arithemtic operator default implementations from BinaryInteger
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 1265f0792af3b8d10c6a58f2b261a41022aaf99c by Max Moiseev:
> Implementing arithmetic operators on NSDecimal, CGFloat, and concrete FP
> 
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/SDK/Foundation/Decimal.swift
> edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> 
> Commit 1814e4fce385ee18e66abcb7dbd8113c083252a5 by Max Moiseev:
> Fixing tests
> 
> edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
> edit: test/IDE/annotation.swift
> edit: test/Parse/comment_operator.swift
> edit: test/stdlib/MixedTypeArithmeticsDiagnostics.swift
> edit: test/Parse/optional_chain_lvalues.swift
> edit: test/Serialization/class-roundtrip-module.swift
> edit: test/stmt/foreach.swift
> edit: test/stdlib/Integers.swift.gyb
> edit: test/Parse/recovery.swift
> edit: test/expr/expressions.swift
> edit: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift
> edit: test/SourceKit/DocSupport/doc_source_file.swift.response
> edit: test/Serialization/class.swift
> edit: test/Misc/misc_diagnostics.swift
> 
> Commit 3522f3c47ccb721ca588aedcd6d59f4101ece4b8 by Max Moiseev:
> Fixing tests with artihmetic operators back on concrete types
> 
> edit: test/Constraints/diagnostics.swift
> edit: test/Constraints/bridging.swift
> edit: test/Constraints/lvalues.swift
> edit: test/Constraints/generics.swift
> edit: test/Constraints/closures.swift
> edit: test/Interpreter/currying_generics.swift
> edit: test/Interpreter/protocol_extensions.swift
> 
> Commit d382ac97eae3b8d93dfa41f4c6c4702944030ce8 by Max Moiseev:
> Using >= instead of > to catch overshifts correctly
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 6d380d9638e36721cf62f021a652baf7aff18300 by Max Moiseev:
> Correcting the logic in the reasoning for the heterogeneous comparison
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 7f00cf457ff5945addc51e452cdd0c46e77bb091 by Maxim Moiseev:
> Add BigInt prototype for testing generic integers (#7005)
> 
> add: test/Prototypes/BigInt.swift
> 
> Commit 5601f5fd51ba6a17cd6faf1b9a9b70351e777e18 by Max Moiseev:
> Adding back a transparrent attribute in an initializer
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit b5d25cc92fabac4a872746f37b018dd2ddc37d39 by Max Moiseev:
> Fixing the tests (again)
> 
> edit: test/Misc/expression_too_complex.swift
> edit: test/ClangImporter/macro_literals.swift
> 
> Commit 125efc1fccefdfd8625b70d36e7557f0752c0c68 by Max Moiseev:
> Moving / down to the BinaryInteger protocol
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit c342166f103b1e25c5841d75f885395d39c40ddd by Max Moiseev:
> Renaming leadingZeros to leadingZeroBits. Same for trailingZeros
> 
> edit: test/stdlib/Integers.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: test/Prototypes/BigInt.swift
> 
> Commit 494acaacf9fb6a65a88d48193d9b23b12faaf2ca by Max Moiseev:
> Fixing the trailingZeroBits test
> 
> edit: test/stdlib/Integers.swift.gyb
> 
> Commit 3ab1060e0a4e9e84ef386970bbcd4551044d1da0 by Maxim Moiseev:
> [stdlib] Doc comment revisions for (un)signed integers (#7541)
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 187aa923ffe867ffe04fabf9dc5bb735503af780 by Max Moiseev:
> Fixing heterogeneous <, failable init from other ints, and init from
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 8ffbc812399f104e2301bc6dce6e33bebffe5fc7 by Max Moiseev:
> Fixing some validation tests
> 
> edit: validation-test/stdlib/String.swift
> edit: validation-test/stdlib/Hashing.swift
> edit: validation-test/stdlib/UnicodeUTFEncoders.swift
> edit: validation-test/stdlib/FixedPoint.swift.gyb
> edit: validation-test/stdlib/FixedPointConversion.swift.gyb
> edit: validation-test/compiler_crashers_2_fixed/0022-rdar21625478.swift
> edit: validation-test/compiler_scale/callee_analysis_invalidation.gyb
> 
> Commit 7d73b2e1cabf91fdd351071791952138086b19b8 by Max Moiseev:
> Arithmetic => Numeric
> 
> edit: stdlib/public/core/Stride.swift.gyb
> edit: test/Prototypes/BigInt.swift
> edit: test/stdlib/Renames.swift
> edit: validation-test/compiler_crashers_2_fixed/0022-rdar21625478.swift
> edit: stdlib/public/SDK/Foundation/Decimal.swift
> edit: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> edit: test/Constraints/generics.swift
> edit: stdlib/public/core/Integers.swift.gyb
> edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
> 
> Commit ff81681f4f5235ca1048839ea619a00a6fdb9a3f by Max Moiseev:
> Properly naming bit count properties
> 
> edit: stdlib/public/core/Integers.swift.gyb
> edit: test/stdlib/Integers.swift.gyb
> edit: test/IDE/complete_literal.swift
> edit: test/IDE/complete_stdlib_optional.swift
> edit: stdlib/public/core/FloatingPointTypes.swift.gyb
> edit: test/SourceKit/InterfaceGen/gen_stdlib.swift
> edit: test/Prototypes/BigInt.swift
> 
> Commit 48b5899c0d314f051b55e9e15d2aac5467f97c3a by Max Moiseev:
> WithOverflow => ReportingOverflow
> 
> edit: stdlib/public/core/IntegerParsing.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> edit: test/Prototypes/BigInt.swift
> 
> Commit 233fb21dd660f07f17eebccdff5bc5de8c03a6a6 by Max Moiseev:
> multipliedFullWidth(by:) and dividingFullWidth(_:)
> 
> edit: test/stdlib/Integers.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> edit: test/Prototypes/BigInt.swift
> 
> Commit daf088ddead0c87090426aaac53a8eb0ec7ef774 by Max Moiseev:
> Default implementation of instance bitWidth for FixedWidthInteger
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 4f0c7a582ca2214ec89069dab900da078dd87510 by Max Moiseev:
> Fixing some more validation tests
> 
> edit: validation-test/stdlib/FixedPointArithmeticTraps.swift.gyb
> edit: stdlib/public/core/Integers.swift.gyb
> edit: validation-test/stdlib/NumericDiagnostics.swift.gyb
> 
> Commit be1ffd0e5854abc2188d991e8c2d5609664655b3 by Max Moiseev:
> Removing the test artifacts
> 
> delete: test/api-digester/tmp/current-stdlib.json
> delete: test/api-digester/tmp/changes.txt
> delete: test/api-digester/tmp/module-cache/2G7K1OH17UDX4/SwiftShims-DN11PK79DDS2.pcm
> delete: test/api-digester/tmp/module-cache/modules.timestamp
> delete: test/api-digester/tmp/changes.txt.tmp
> delete: test/api-digester/tmp/source-stability.swift.expected
> 
> Commit 6f6c2aee8c82c09123e3065f345a9fa556b45435 by Max Moiseev:
> Fixing the rest of the tests
> 
> edit: validation-test/stdlib/FixedPointArithmeticTraps.swift.gyb
> edit: test/SourceKit/CursorInfo/cursor_info.swift
> edit: validation-test/stdlib/FixedPointDiagnostics.swift.gyb
> edit: validation-test/stdlib/FixedPoint.swift.gyb
> 
> Commit 09af9ae4bc91ecd8f2883cf47cbb224cd99fc6ef by Max Moiseev:
> Fixing tests for Linux
> 
> edit: test/ClangImporter/macro_literals.swift
> edit: test/SILOptimizer/throw_inline.swift
> edit: test/sil-func-extractor/basic.swift
> 
> Commit 2f5fd8e2ed9e0273a1576ce1f2b1954228333ed3 by Max Moiseev:
> Improving benchmarks
> 
> edit: stdlib/public/core/StringLegacy.swift
> edit: stdlib/public/core/StringComparable.swift
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit cd98994b9de0edd0e9328f3915935a006dcdb69c by Max Moiseev:
> Improving the performance of String.UTF8View
> 
> edit: stdlib/public/core/StringUTF8.swift
> 
> Commit b0c45481bfab611b09fe2bf6324092c6fcfba30b by Max Moiseev:
> Adding an explicit type context for ==
> 
> edit: stdlib/public/core/StringCore.swift
> 
> Commit 47e10e5608699c3240b434cda1f5b9a90385eed5 by Max Moiseev:
> Fixing a few SIL tests
> 
> edit: test/Serialization/class-roundtrip-module.swift
> edit: test/Serialization/class.swift
> 
> Commit a1682a887c960faa50398384d249af4302d30e1c by Max Moiseev:
> Speeding up the build by breaking complex expressions into smaller
> 
> edit: stdlib/public/core/SipHash.swift.gyb
> edit: stdlib/public/core/Unicode.swift
> 
> Commit 9feb799c6d28cfe48902e8cacdc7f151c49404ab by Max Moiseev:
> Adding an explicit type context
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 5242168f60623375ce0780cf05c99c8a7fb78828 by Max Moiseev:
> Reverting becnhmarks code to master
> 
> edit: benchmark/single-source/ByteSwap.swift
> edit: benchmark/single-source/Hash.swift
> 
> Commit 4b201754c19b2476eb5e17a71c619eeefa7987cd by Max Moiseev:
> Replacing @_transparent with @inline(__always)
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit dffad4d92e09f265f99d70ee65e619fa7e934b6e by Max Moiseev:
> Fixing the returnlocation test
> 
> edit: test/DebugInfo/returnlocation.swift
> 
> Commit ed90d8c90855b8dd139a61bf203a06415792a879 by Max Moiseev:
> Adding a few Swift 3 compatibilty APIs
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 5b613b3f443efcad2d5fd90f622ec0733be38448 by Max Moiseev:
> Adding deprecated mixed-type arithmetic operators for Strideable &
> 
> edit: stdlib/public/core/Stride.swift.gyb
> 
> Commit 9bf43d632f29fe36466f1ac6e6d9f7110b3a0c6e by Max Moiseev:
> Arithmetic operators for Strideable where Stride :
> 
> edit: stdlib/public/core/Stride.swift.gyb
> 
> Commit dfc8c65dcae43e0849705f7c6b953d4b9f48f1d4 by Max Moiseev:
> Adding overloads for << and >> with the literal on the left-hand side
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 31e1b1f4ff7557626e8f7303f3914145b58778ed by Max Moiseev:
> Splitting a complex expression in the benchmarks
> 
> edit: benchmark/single-source/ByteSwap.swift
> 
> Commit cb82daa2828cae37c440fc9b6b85ed0f2672c808 by Max Moiseev:
> Speculatively replacing a couple more transparent's with
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit d30a2f95e6a7d9d96326ba497855720d8cc6aae3 by Max Moiseev:
> Adding non-masking shifts on concrete types
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit def49e8fa47b9e4c6e393f34e63546d4e14a60c5 by Max Moiseev:
> Adding SignedInteger.&+ and &- for source compatibility
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 3d7ddc53c9fbed546f2ff5b2cf27a0591e325e6c by Max Moiseev:
> More typealiases for Swift 3 protocols
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 0478c06f6a7c3a48f3d576eedfc0ade6f49a0111 by Max Moiseev:
> Removing obsolete rename tests
> 
> edit: test/stdlib/Renames.swift
> 
> Commit bc7918b94c23e4969041938af5c08367a7b9332e by Max Moiseev:
> Commenting out deprecated +/- on Strideable
> 
> edit: stdlib/public/core/Stride.swift.gyb
> 
> Commit f106bd95292e9723c3bddf6d73091b2c971f452d by Max Moiseev:
> Running new integer tests in Swift 4 mode only
> 
> edit: test/stdlib/Integers.swift.gyb
> 
> Commit 54e5f5d741683fffe8db085a62c1dacde9e7b1c4 by Max Moiseev:
> Handling the differences in << and >> for Swift 3 vs Swift 4
> 
> edit: stdlib/public/core/Integers.swift.gyb
> edit: test/Prototypes/BigInt.swift
> edit: test/Interpreter/bitvector.swift
> 
> Commit 8de33b4824458fa341a2e1e30f5f0ce176205b70 by Max Moiseev:
> Overloads for +/- on Strideable for Swift 3 compatibility mode
> 
> edit: stdlib/public/core/Stride.swift.gyb
> 
> Commit fbc980947c4465dc24c90712b3f06265d819f7b7 by Max Moiseev:
> Splitting the MixedTypeArithmeticsDiagnostics test into two (Swift 3 and
> 
> add: test/stdlib/MixedTypeArithmeticsDiagnostics3.swift
> delete: test/stdlib/MixedTypeArithmeticsDiagnostics.swift
> add: test/stdlib/MixedTypeArithmeticsDiagnostics4.swift
> 
> Commit 2e67c13d15a24450993cf72c56c81eb97415004e by Max Moiseev:
> Fixing some tests
> 
> edit: test/DebugInfo/autoclosure.swift
> edit: test/stdlib/Integers.swift.gyb
> edit: validation-test/stdlib/FixedPointDiagnostics.swift.gyb
> edit: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift
> edit: test/Constraints/closures.swift
> edit: test/Constraints/diagnostics.swift
> edit: validation-test/stdlib/NumericDiagnostics.swift.gyb
> 
> Commit 7b98267d7822578a205e918ce0ad662120faa4a8 by Max Moiseev:
> Fixing the unicode tests by removing the potential optimization
> 
> edit: stdlib/public/core/StringUTF8.swift
> 
> Commit 40184728e5044d377768d49e601d9ec6ce72e24c by Max Moiseev:
> Listing expected source stability exceptions
> 
> edit: test/api-digester/source-stability.swift.expected
> 
> Commit 6b466c5e1f9f36b84302dfec84c93590231a1ad8 by Roman Levenstein:
> Add a functionality to produce canonical conformances and substitutions
> 
> edit: include/swift/AST/Substitution.h
> edit: include/swift/AST/SubstitutionList.h
> edit: include/swift/AST/ProtocolConformance.h
> edit: lib/AST/ProtocolConformance.cpp
> edit: include/swift/AST/ProtocolConformanceRef.h
> 
> Commit 7933b4fab086885f15596f009499bb0b07d9a00f by Roman Levenstein:
> Fix a bug with SILBoxType’s generic arguments
> 
> edit: lib/AST/ASTContext.cpp
> 
> Commit 049ba39da4bf1d8c336e81acdbaae80646833a28 by Roman Levenstein:
> Address review comments
> 
> edit: lib/AST/ProtocolConformance.cpp
> edit: lib/AST/Substitution.cpp
> edit: include/swift/AST/Substitution.h
> 
> Commit 1d2e46bbec7c7a28df245b727229134606307982 by Arnold Schwaighofer:
> Runtime: Add support for Builtin.Int512
> 
> edit: stdlib/public/runtime/KnownMetadata.cpp
> edit: include/swift/Runtime/Metadata.h
> edit: stdlib/public/runtime/Metadata.cpp
> 
> Commit e35b3c957b30ba8158df46111f7dfb34d1c27564 by Max Moiseev:
> Fixing the complex expression test
> 
> edit: test/Sema/complex_expressions.swift
> 
> Commit 7321153c0e9ea421c23208c0f4cf01233c8de8ab by Arnold Schwaighofer:
> Fix the alignment parameter
> 
> edit: stdlib/public/runtime/KnownMetadata.cpp
> 
> Commit 192c11217fe0c1a1821004b34434ffe523875707 by Max Moiseev:
> Adding arithmetic methods to FloatingPoint for Swift 3 mode
> 
> edit: stdlib/public/core/FloatingPoint.swift.gyb
> 
> Commit 71b2c1fb41b94e9e32fb1b4457737cba0e58f05c by Max Moiseev:
> Adding Swift 3 alias for _SignedInteger
> 
> edit: stdlib/public/core/Integers.swift.gyb
> 
> Commit 07d779058ade06ac7f8af3f677603860e3470193 by Roman Levenstein:
> Address review comments
> 
> edit: include/swift/AST/SubstitutionList.h
> edit: lib/SIL/TypeLowering.cpp
> edit: lib/AST/ASTContext.cpp
> edit: lib/AST/ProtocolConformance.cpp
> edit: include/swift/AST/Substitution.h
> 
> Commit b7f715f7e54be7630b796d56f290425fc77e5fa1 by Max Moiseev:
> Fixing the iOS test failures
> 
> edit: stdlib/public/core/Integers.swift.gyb
> edit: test/Prototypes/BigInt.swift
> 
> Commit 19eb8d282161e1c93b8a96b5f90e48cadb804edb by Slava Pestov:
> SIL Parser: Update for subclass existentials
> 
> edit: lib/Parse/ParseSIL.cpp
> edit: include/swift/AST/DiagnosticsParse.def
> 
> Commit 497336c4bca9603a1cb4b25b2937e5b1414ffe3b by Slava Pestov:
> IRGen: Use the right reference counting for subclass existentials
> 
> edit: test/IRGen/type_layout_reference_storage_objc.swift
> edit: lib/IRGen/GenClass.cpp
> edit: lib/IRGen/GenDecl.cpp
> edit: lib/IRGen/GenExistential.cpp
> add: test/IRGen/subclass_existentials.sil
> edit: test/IRGen/type_layout_reference_storage.swift
> edit: lib/IRGen/GenArchetype.cpp
> edit: lib/IRGen/GenReflection.cpp
> edit: lib/IRGen/GenMeta.cpp
> edit: lib/AST/Type.cpp
> edit: lib/IRGen/GenClass.h
> 
> Commit 6580e5055f589de59fb49f1852759c7958359f2f by Slava Pestov:
> AST Verifier: Remove a usage of getExistentialTypeProtocols()
> 
> edit: lib/AST/ASTVerifier.cpp
> 
> Commit 61e0c558aa3edd73df5b50a1a318d2273dedd01c by Slava Pestov:
> FrontendTool: Remove a usage of getExistentialTypeProtocols()
> 
> edit: lib/FrontendTool/ReferenceDependencies.cpp
> 
> Commit ff20d0661b4c5ae265e55b894a7bc177d2b8d01e by Slava Pestov:
> Sema: Remove a usage of getExistentialTypeProtocols()
> 
> edit: lib/Sema/ITCDecl.cpp
> 
> Commit ea015822c85b0fcae82c650cea5554a6f1fc7fb1 by Slava Pestov:
> ClangImporter: Remove a usage of getExistentialTypeProtocols()
> 
> edit: lib/ClangImporter/ImportDecl.cpp
> 
> Commit 2cd6a03e5d1cadff962f957889285359c2d53fea by Slava Pestov:
> AST: Remove getExistentialTypeProtocols()
> 
> edit: include/swift/AST/Types.h
> edit: lib/AST/Type.cpp
> edit: include/swift/AST/Type.h
> 
> Commit 03373a1d0c5d54ad4995f3ab547db91bfb711e9c by Slava Pestov:
> AST: Micro-optimize ProtocolType::visitAllProtocols()
> 
> edit: lib/AST/Type.cpp
> 
> Commit 303a3e58247c312e20e4c03a1af219e37ab23ee1 by David Farler:
> Start the Migrator library
> 
> edit: include/swift/Option/Options.td
> edit: include/swift/Strings.h
> edit: include/swift/Sema/Semantics.h
> edit: include/swift/Parse/Lexer.h
> add: include/swift/Migrator/MigrationState.h
> edit: include/swift/Syntax/References.h
> edit: lib/Frontend/CMakeLists.txt
> edit: lib/Basic/SourceLoc.cpp
> add: include/swift/Migrator/Migrator.h
> edit: include/swift/Subsystems.h
> edit: lib/Sema/Semantics.cpp
> add: lib/Migrator/Replacement.cpp
> edit: include/swift/Frontend/Frontend.h
> add: include/swift/Migrator/Replacement.h
> edit: lib/Frontend/FrontendOptions.cpp
> add: include/swift/Migrator/MigratorOptions.h
> edit: lib/Parse/Lexer.cpp
> edit: lib/FrontendTool/FrontendTool.cpp
> edit: test/Driver/driver-compile.swift
> edit: include/swift/Basic/SourceManager.h
> edit: lib/CMakeLists.txt
> delete: test/FixCode/multi-inputs.swift
> edit: lib/Driver/ToolChains.cpp
> edit: tools/swift-syntax-test/swift-syntax-test.cpp
> edit: include/swift/Driver/Driver.h
> add: lib/Migrator/MigrationState.cpp
> add: lib/Migrator/Migrator.cpp
> edit: lib/Driver/Driver.cpp
> edit: lib/Parse/Parser.cpp
> edit: lib/Frontend/CompilerInvocation.cpp
> edit: lib/Syntax/RawSyntax.cpp
> add: lib/Migrator/CMakeLists.txt
> add: include/swift/Migrator/FixitApplyDiagnosticConsumer.h
> edit: include/swift/Syntax/SyntaxData.h
> edit: include/swift/Frontend/FrontendOptions.h
> add: lib/Migrator/FixitApplyDiagnosticConsumer.cpp
> 
> Commit c538a2d3ae73b9920c444d3379854324abd2c565 by Max Moiseev:
> Upgrading to the new integer protocols
> 
> edit: Sources/XCTest/Private/WallClockTimeMetric.swift

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20170417/86c76486/attachment.html>


More information about the swift-dev mailing list